diff --git a/tests/sched/testcases b/tests/sched/testcases index a3f9d7e995..8058fbf85b 100644 --- a/tests/sched/testcases +++ b/tests/sched/testcases @@ -633,6 +633,53 @@ ! [--------------] [----------------] ! [--------------------------------------------------] +52b) + + [-bin----------------------------------------------------------------------------------------------] + ! [-thread-------------------------] [-thread---------] ! + ! ! [--------] [--------] ! [-----] [--------] [-----] ! [--------] ! ! + ! ! !faksesrc! !identity! ! !queue! !identity! !queue! ! !fakesink! ! ! + ! ! ! src --- sink src --- sink src -- sink src -- sink src -- sink ! ! ! + ! ! [--------] [--------] ! [-----] [--------] [-----] ! [--------] ! ! + ! [--------------------------------] [----------------] ! + [--------------------------------------------------------------------------------------------------] + + +52c) + + [-bin----------------------------------------------------------------------------------------------] + ! [-thread-------------------------] [-thread---------] ! + ! ! [--------] [--------] ! [-----] [--------] [-----] ! [--------] ! ! + ! ! !faksesrc! !identity! ! !queue! !identity! !queue! ! !fakesink! ! ! + ! ! ! src --- sink * src --- sink src -- sink src -- sink src -- sink ! ! ! + ! ! [--------] [--------] ! [-----] [--------] [-----] ! [--------] ! ! + ! [--------------------------------] [----------------] ! + [--------------------------------------------------------------------------------------------------] + +52d) + + [-bin----------------------------------------------------------------------------------------------] + ! [-thread-------------------------] [-thread---------] ! + ! ! [--------] [--------] ! [-----] [--------] [-----] ! [--------] ! ! + ! ! !faksesrc! !identity! ! !queue! !identity! !queue! ! !fakesink! ! ! + ! ! ! src --- sink src --- sink src -- sink * src -- sink src -- sink ! ! ! + ! ! [--------] [--------] ! [-----] [--------] [-----] ! [--------] ! ! + ! [--------------------------------] [----------------] ! + [--------------------------------------------------------------------------------------------------] + +52e) + + [-bin----------------------------------------------------------------------------------------------] + ! [-thread-------------------------] [-thread---------] ! + ! ! [--------] [--------] ! [-----] [--------] [-----] ! [--------] ! ! + ! ! !faksesrc! !identity! ! !queue! !identity! !queue! ! !fakesink! ! ! + ! ! ! src --- sink * src --- sink src -- sink * src -- sink src -- sink ! ! ! + ! ! [--------] [--------] ! [-----] [--------] [-----] ! [--------] ! ! + ! [--------------------------------] [----------------] ! + [--------------------------------------------------------------------------------------------------] + + + /********************************************************************************** * thread-bin in bin @@ -746,6 +793,54 @@ ! [--------------------------------] [----------------] ! [--------------------------------------------------------------------] +/* non blocking queue ? */ + +61a) + + [-bin----------------------------------------------------------------------------------------------] + ! [-thread-------------------------] [-bin------------] ! + ! ! [--------] [--------] ! [-----] [--------] [-----] ! [--------] ! ! + ! ! !faksesrc! !identity! ! !queue! !identity! !queue! ! !fakesink! ! ! + ! ! ! src --- sink src --- sink src -- sink src -- sink src -- sink ! ! ! + ! ! [--------] [--------] ! [-----] [--------] [-----] ! [--------] ! ! + ! [--------------------------------] [----------------] ! + [--------------------------------------------------------------------------------------------------] + + +61b) + + [-bin----------------------------------------------------------------------------------------------] + ! [-thread-------------------------] [-bin------------] ! + ! ! [--------] [--------] ! [-----] [--------] [-----] ! [--------] ! ! + ! ! !faksesrc! !identity! ! !queue! !identity! !queue! ! !fakesink! ! ! + ! ! ! src --- sink * src --- sink src -- sink src -- sink src -- sink ! ! ! + ! ! [--------] [--------] ! [-----] [--------] [-----] ! [--------] ! ! + ! [--------------------------------] [----------------] ! + [--------------------------------------------------------------------------------------------------] + + +61c) + + [-bin----------------------------------------------------------------------------------------------] + ! [-thread-------------------------] [-bin------------] ! + ! ! [--------] [--------] ! [-----] [--------] [-----] ! [--------] ! ! + ! ! !faksesrc! !identity! ! !queue! !identity! !queue! ! !fakesink! ! ! + ! ! ! src --- sink src --- sink src -- sink * src -- sink src -- sink ! ! ! + ! ! [--------] [--------] ! [-----] [--------] [-----] ! [--------] ! ! + ! [--------------------------------] [----------------] ! + [--------------------------------------------------------------------------------------------------] + + +61d) + + [-bin----------------------------------------------------------------------------------------------] + ! [-thread-------------------------] [-bin------------] ! + ! ! [--------] [--------] ! [-----] [--------] [-----] ! [--------] ! ! + ! ! !faksesrc! !identity! ! !queue! !identity! !queue! ! !fakesink! ! ! + ! ! ! src --- sink * src --- sink src -- sink * src -- sink src -- sink ! ! ! + ! ! [--------] [--------] ! [-----] [--------] [-----] ! [--------] ! ! + ! [--------------------------------] [----------------] ! + [--------------------------------------------------------------------------------------------------] /** bin first ******/ @@ -858,6 +953,68 @@ [--------------------------------------------------------------------] +71) + + [-bin----------------------------------------------------------------------------------------------] + ! [-bin----------------------------] [-thread---------] ! + ! ! [--------] [--------] ! [-----] [--------] [-----] ! [--------] ! ! + ! ! !faksesrc! !identity! ! !queue! !identity! !queue! ! !fakesink! ! ! + ! ! ! src --- sink src --- sink src -- sink src -- sink src -- sink ! ! ! + ! ! [--------] [--------] ! [-----] [--------] [-----] ! [--------] ! ! + ! [--------------------------------] [----------------] ! + [--------------------------------------------------------------------------------------------------] + + +72) + + [-bin----------------------------------------------------------------------------------------------] + ! [-bin----------------------------] [-thread---------] ! + ! ! [--------] [--------] ! [-----] [--------] [-----] ! [--------] ! ! + ! ! !faksesrc! !identity! ! !queue! !identity! !queue! ! !fakesink! ! ! + ! ! ! src --- sink * src --- sink src -- sink src -- sink src -- sink ! ! ! + ! ! [--------] [--------] ! [-----] [--------] [-----] ! [--------] ! ! + ! [--------------------------------] [----------------] ! + [--------------------------------------------------------------------------------------------------] + + +73) + + [-bin----------------------------------------------------------------------------------------------] + ! [-bin----------------------------] [-thread---------] ! + ! ! [--------] [--------] ! [-----] [--------] [-----] ! [--------] ! ! + ! ! !faksesrc! !identity! ! !queue! !identity! !queue! ! !fakesink! ! ! + ! ! ! src --- sink src --- sink src -- sink * src -- sink src -- sink ! ! ! + ! ! [--------] [--------] ! [-----] [--------] [-----] ! [--------] ! ! + ! [--------------------------------] [----------------] ! + [--------------------------------------------------------------------------------------------------] + + +74) + + [-bin----------------------------------------------------------------------------------------------] + ! [-bin----------------------------] [-thread---------] ! + ! ! [--------] [--------] ! [-----] [--------] [-----] ! [--------] ! ! + ! ! !faksesrc! !identity! ! !queue! !identity! !queue! ! !fakesink! ! ! + ! ! ! src --- sink * src --- sink src -- sink * src -- sink src -- sink ! ! ! + ! ! [--------] [--------] ! [-----] [--------] [-----] ! [--------] ! ! + ! [--------------------------------] [----------------] ! + [--------------------------------------------------------------------------------------------------] + + +75) + + [-bin----------------------------------------------------------------------------------------------] + ! [-bin----------------------------] [-thread---------] ! + ! ! [--------] [--------] ! [-----] [--------] [-----] ! [--------] ! ! + ! ! !faksesrc! !identity! ! !queue! !identity! !queue! ! !fakesink! ! ! + ! ! ! src --- sink * src --- sink src -- sink * src -- sink src -- sink ! ! ! + ! ! [--------] [--------] ! [-----] [--------] [-----] ! [--------] ! ! + ! [--------------------------------] [----------------] ! + [--------------------------------------------------------------------------------------------------] + + + +