PIPEs

Pipes with no buffer or size 0 should return 0 bytes available.

test_pipe_avail_no_buffer()

Test available read / write space for r < w.

test_pipe_avail_r_lt_w()

Test available read / write space for w < r.

test_pipe_avail_w_lt_r()

Test available read / write space for r == w and an empty buffer.

test_pipe_avail_r_eq_w_empty()

Test available read / write space for r == w and a full buffer.

test_pipe_avail_r_eq_w_full()

Verify pipe with 1 element insert.

test_pipe_on_single_elements()

Test when multiple items are present in the pipe.

test_pipe_on_multiple_elements()

Test when multiple items are present with wait.

test_pipe_forever_wait()

Test pipes with timeout.

test_pipe_timeout()

Test pipe get from a empty pipe.

test_pipe_get_on_empty_pipe()

Test the pipe_get with K_FOREVER as timeout.

test_pipe_forever_timeout()

k_pipe_get timeout test

test_pipe_get_timeout()

Test pipe get of invalid size.

test_pipe_get_invalid_size()

Test pipe get returns immediately if >= min_xfer is available.

test_pipe_get_min_xfer()

Test pipe put returns immediately if >= min_xfer is available.

test_pipe_put_min_xfer()

Test defining and initializing pipes at run time.

test_pipe_define_at_runtime()

Test flushing a pipe.

test_pipe_flush()

Test pipe data passing between threads.

test_pipe_thread2thread()

Test data passing using pipes between user threads.

test_pipe_user_thread2thread()

Test resource pool free.

test_resource_pool_auto_free()

Test put/get with smaller pipe buffer.

test_half_pipe_put_get()

No description

test_pipe_get_put()

No description

test_pipe_get_large()

Test pending reader in pipe.

test_pipe_reader_wait()

Test pipe put failure scenario.

test_pipe_put_fail()

Test pipe put by a user thread.

test_pipe_user_put_fail()

Test pipe get failure scenario.

test_pipe_get_fail()

Test pipe get by a user thread.

test_pipe_user_get_fail()

Test k_pipe_alloc_init() failure scenario.

test_pipe_alloc_not_init()

Test k_pipe_get() failure scenario.

test_pipe_get_null()

Test k_pipe_get() failure scenario.

test_pipe_get_unreach_data()

Test k_pipe_get() failure scenario.

test_pipe_get_unreach_size()

Test k_pipe_put() failure scenario.

test_pipe_put_null()

Test k_pipe_put() failure scenario.

test_pipe_put_unreach_data()

Test k_pipe_put() failure scenario.

test_pipe_put_unreach_size()

Test k_pipe_read_avail() failure scenario.

test_pipe_read_avail_null()

Test k_pipe_write_avail() failure scenario.

test_pipe_write_avail_null()