non-determinism is one of the major sources of bugs, it is important to to be tested. We
studied the test suites of four open source concurrent libraries and discovered that the tests
fall into three dif-ferent patterns. One of the patterns avoids testing non-determinism while
the other two control the schedule of the program execution to manage that.