PIPEs
Pipes with no buffer or size 0 should return 0 bytes available.
Test available read / write space for r < w.
Test available read / write space for w < r.
Test available read / write space for r == w and an empty buffer.
Test available read / write space for r == w and a full buffer.
Verify pipe with 1 element insert.
Test when multiple items are present in the pipe.
Test when multiple items are present with wait.
Test pipes with timeout.
Test pipe get from a empty pipe.
Test the pipe_get with K_FOREVER as timeout.
k_pipe_get timeout test
Test pipe get of invalid size.
Test pipe get returns immediately if >= min_xfer is available.
Test pipe put returns immediately if >= min_xfer is available.
Test defining and initializing pipes at run time.
Test flushing a pipe.
Test pipe data passing between threads.
Test data passing using pipes between user threads.
Test resource pool free.
Test put/get with smaller pipe buffer.
No description
No description
Test pending reader in pipe.
Test pipe put failure scenario.
Test pipe put by a user thread.
Test pipe get failure scenario.
Test pipe get by a user thread.
Test k_pipe_alloc_init() failure scenario.
Test k_pipe_get() failure scenario.
Test k_pipe_get() failure scenario.
Test k_pipe_get() failure scenario.
Test k_pipe_put() failure scenario.
Test k_pipe_put() failure scenario.
Test k_pipe_put() failure scenario.
Test k_pipe_read_avail() failure scenario.
Test k_pipe_write_avail() failure scenario.