# # Common rules that define the run order of tests # benchtest1.bench: benchtest2.bench: benchtest3.bench: benchtest4.bench: benchtest5.bench: affinity1.pass: affinity2.pass: affinity1.pass affinity3.pass: affinity2.pass self1.pass create3.pass affinity4.pass: affinity3.pass self1.pass create3.pass affinity5.pass: affinity4.pass self1.pass create3.pass barrier1.pass: semaphore4.pass barrier2.pass: barrier1.pass semaphore4.pass barrier3.pass: barrier2.pass semaphore4.pass self1.pass create3.pass join4.pass barrier4.pass: barrier3.pass semaphore4.pass self1.pass create3.pass join4.pass mutex8.pass barrier5.pass: barrier4.pass semaphore4.pass self1.pass create3.pass join4.pass mutex8.pass barrier6.pass: barrier5.pass semaphore4.pass self1.pass create3.pass join4.pass mutex8.pass cancel1.pass: self1.pass create3.pass cancel2.pass: self1.pass create3.pass join4.pass barrier6.pass cancel3.pass: self1.pass create3.pass join4.pass context1.pass cancel4.pass: cancel3.pass self1.pass create3.pass join4.pass cancel5.pass: cancel3.pass self1.pass create3.pass join4.pass cancel6a.pass: cancel3.pass self1.pass create3.pass join4.pass cancel6d.pass: cancel3.pass self1.pass create3.pass join4.pass cancel7.pass: self1.pass create3.pass join4.pass kill1.pass cancel8.pass: cancel7.pass self1.pass mutex8.pass kill1.pass cancel9.pass: cancel8.pass self1.pass create3.pass join4.pass mutex8.pass kill1.pass cleanup0.pass: self1.pass create3.pass join4.pass mutex8.pass cancel5.pass cleanup1.pass: cleanup0.pass cleanup2.pass: cleanup1.pass cleanup3.pass: cleanup2.pass condvar1.pass: self1.pass create3.pass semaphore1.pass mutex8.pass condvar1_1.pass: condvar1.pass condvar1_2.pass: join2.pass condvar2.pass: condvar1.pass condvar2_1.pass: condvar2.pass join2.pass condvar3.pass: create1.pass condvar2.pass condvar3_1.pass: condvar3.pass join2.pass condvar3_2.pass: condvar3_1.pass condvar3_3.pass: condvar3_2.pass condvar4.pass: create1.pass condvar5.pass: condvar4.pass condvar6.pass: condvar5.pass condvar7.pass: condvar6.pass cleanup1.pass condvar8.pass: condvar7.pass condvar9.pass: condvar8.pass context1.pass: cancel1.pass count1.pass: join1.pass create1.pass: mutex2.pass create2.pass: create1.pass create3.pass: create2.pass delay1.pass: self1.pass create3.pass delay2.pass: delay1.pass detach1.pass: join0.pass equal1.pass: self1.pass create1.pass errno1.pass: mutex3.pass exception1.pass: cancel4.pass exception2.pass: exception1.pass exception3_0.pass: exception2.pass exception3.pass: exception3_0.pass exit1.pass: self1.pass create3.pass exit2.pass: create1.pass exit3.pass: create1.pass exit4.pass: self1.pass create3.pass exit5.pass: exit4.pass kill1.pass eyal1.pass: self1.pass create3.pass mutex8.pass tsd1.pass inherit1.pass: join1.pass priority1.pass join0.pass: create1.pass join1.pass: create1.pass join2.pass: create1.pass join3.pass: join2.pass join4.pass: join3.pass kill1.pass: self1.pass mutex1.pass: mutex5.pass mutex1n.pass: mutex1.pass mutex1e.pass: mutex1.pass mutex1r.pass: mutex1.pass mutex2.pass: mutex1.pass mutex2r.pass: mutex2.pass mutex2e.pass: mutex2.pass mutex3.pass: create1.pass mutex3r.pass: mutex3.pass mutex3e.pass: mutex3.pass mutex4.pass: mutex3.pass mutex5.pass: sizes.pass mutex6.pass: mutex4.pass mutex6n.pass: mutex4.pass mutex6e.pass: mutex4.pass mutex6r.pass: mutex4.pass mutex6s.pass: mutex6.pass mutex6rs.pass: mutex6r.pass mutex6es.pass: mutex6e.pass mutex7.pass: mutex6.pass mutex7n.pass: mutex6n.pass mutex7e.pass: mutex6e.pass mutex7r.pass: mutex6r.pass mutex8.pass: mutex7.pass mutex8n.pass: mutex7n.pass mutex8e.pass: mutex7e.pass mutex8r.pass: mutex7r.pass once1.pass: create1.pass once2.pass: once1.pass once3.pass: once2.pass once4.pass: once3.pass priority1.pass: join1.pass priority2.pass: priority1.pass barrier3.pass reuse1.pass: create3.pass reuse2.pass: reuse1.pass robust1.pass: mutex8r.pass robust2.pass: mutex8r.pass robust3.pass: robust2.pass robust4.pass: robust3.pass robust5.pass: robust4.pass rwlock1.pass: condvar6.pass rwlock2.pass: rwlock1.pass rwlock3.pass: rwlock2.pass join2.pass rwlock4.pass: rwlock3.pass rwlock5.pass: rwlock4.pass rwlock6.pass: rwlock5.pass rwlock7.pass: rwlock6.pass rwlock8.pass: rwlock7.pass rwlock2_t.pass: rwlock2.pass rwlock3_t.pass: rwlock2_t.pass rwlock4_t.pass: rwlock3_t.pass rwlock5_t.pass: rwlock4_t.pass rwlock6_t.pass: rwlock5_t.pass rwlock6_t2.pass: rwlock6_t.pass self1.pass: sizes.pass self2.pass: self1.pass equal1.pass create1.pass semaphore1.pass: sizes.pass semaphore2.pass: semaphore1.pass semaphore3.pass: semaphore2.pass semaphore4.pass: semaphore3.pass cancel1.pass semaphore4t.pass: semaphore4.pass semaphore5.pass: semaphore4.pass sequence1.pass: reuse2.pass sizes.pass: spin1.pass: self1.pass create3.pass mutex8.pass spin2.pass: spin1.pass spin3.pass: spin2.pass spin4.pass: spin3.pass stress1.pass: create3.pass mutex8.pass barrier6.pass tsd1.pass: barrier5.pass join1.pass tsd2.pass: tsd1.pass valid1.pass: join1.pass valid2.pass: valid1.pass