| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260 |
- /* for running tests */
- CCFLAGS = -g
- _MT == 1
- _timeb == timeb
- _ftime == ftime
- .SOURCE: tests
- /*
- :PACKAGE: pthread
- */
- set keepgoing
- ":test:" : .MAKE .OPERATOR
- local I
- $(<:D:B:S=.pass) : .IMPLICIT $(>:D:B:S=.pass)
- for I $(<) $(>)
- $(I:D:B:S=.pass) : .VIRTUAL .FORCE $(I)
- $(>)
- end
- sizes:: sizes.c
- loadfree:: loadfree.c
- mutex1:: mutex1.c
- mutex1e:: mutex1e.c
- mutex1n:: mutex1n.c
- mutex1r:: mutex1r.c
- mutex2:: mutex2.c
- mutex2r:: mutex2r.c
- mutex2e:: mutex2e.c
- exit1:: exit1.c
- condvar1:: condvar1.c
- condvar1_1:: condvar1_1.c
- condvar1_2:: condvar1_2.c
- self1:: self1.c
- condvar2:: condvar2.c
- condvar2_1:: condvar2_1.c
- condvar3_1:: condvar3_1.c
- condvar3_2:: condvar3_2.c
- condvar3_3:: condvar3_3.c
- create1.:: create1.c
- create2.:: create2.c
- cancel1:: cancel1.c
- cancel2:: cancel2.c
- mutex3:: mutex3.c
- mutex3r:: mutex3r.c
- mutex3e:: mutex3e.c
- mutex4:: mutex4.c
- mutex5:: mutex5.c
- mutex6:: mutex6.c
- mutex6e:: mutex6e.c
- mutex6n:: mutex6n.c
- mutex6r:: mutex6r.c
- mutex7:: mutex7.c
- mutex6s:: mutex6s.c
- mutex6rs:: mutex6rs.c
- mutex6es:: mutex6es.c
- mutex7e:: mutex7e.c
- mutex7n:: mutex7n.c
- mutex7r:: mutex7r.c
- mutex8:: mutex8.c
- mutex8e:: mutex8e.c
- mutex8n:: mutex8n.c
- mutex8r:: mutex8r.c
- equal1:: equal1.c
- exit2:: exit2.c
- exit3:: exit3.c
- exit4:: exit4.c
- exit5:: exit5.c
- join0:: join0.c
- join1:: join1.c
- join2:: join2.c
- join3:: join3.c
- kill1:: kill1.c
- count1:: count1.c
- once1:: once1.c
- tsd1:: tsd1.c
- self2:: self2.c
- eyal1:: eyal1.c
- condvar3:: condvar3.c
- condvar4:: condvar4.c
- condvar5:: condvar5.c
- condvar6:: condvar6.c
- condvar7:: condvar7.c
- condvar8:: condvar8.c
- condvar9:: condvar9.c
- errno1:: errno1.c
- reuse1.:: reuse1.c
- reuse2.:: reuse2.c
- rwlock1:: rwlock1.c
- rwlock2:: rwlock2.c
- rwlock3:: rwlock3.c
- rwlock4:: rwlock4.c
- rwlock5:: rwlock5.c
- rwlock6:: rwlock6.c
- rwlock7:: rwlock7.c
- rwlock8:: rwlock8.c
- rwlock2_t:: rwlock2_t.c
- rwlock3_t:: rwlock3_t.c
- rwlock4_t:: rwlock4_t.c
- rwlock5_t:: rwlock5_t.c
- rwlock6_t:: rwlock6_t.c
- rwlock6_t2:: rwlock6_t2.c
- semaphore1:: semaphore1.c
- semaphore2:: semaphore2.c
- semaphore3:: semaphore3.c
- context1:: context1.c
- cancel3:: cancel3.c
- cancel4:: cancel4.c
- cancel5:: cancel5.c
- cancel6a:: cancel6a.c
- cancel6d:: cancel6d.c
- cancel7:: cancel7.c
- cleanup0:: cleanup0.c
- cleanup1:: cleanup1.c
- cleanup2:: cleanup2.c
- cleanup3:: cleanup3.c
- priority1:: priority1.c
- priority2:: priority2.c
- inherit1:: inherit1.c
- spin1:: spin1.c
- spin2:: spin2.c
- spin3:: spin3.c
- spin4:: spin4.c
- barrier1:: barrier1.c
- barrier2:: barrier2.c
- barrier3:: barrier3.c
- barrier4:: barrier4.c
- barrier5:: barrier5.c
- exception1:: exception1.c
- exception2:: exception2.c
- exception3:: exception3.c
- benchtest1:: benchtest1.c
- benchtest2:: benchtest2.c
- benchtest3:: benchtest3.c
- benchtest4:: benchtest4.c
- benchtest5:: benchtest5.c
- valid1:: valid1.c
- valid2:: valid2.c
- cancel9:: cancel9.c
- sizes: :test: sizes
- loadfree: :test:
- mutex5 :test: loadfree
- mutex1 :test: loadfree
- mutex1n :test: loadfree
- mutex1r :test: loadfree
- mutex1e :test: loadfree
- semaphore1 :test: loadfree
- semaphore2 :test: loadfree
- semaphore3 :test: loadfree
- mutex2 :test: loadfree
- mutex2r :test: loadfree
- mutex2e :test: loadfree
- exit1 :test: loadfree
- condvar1 :test: loadfree
- kill1 :test: loadfree
- condvar1_1 :test: condvar1
- condvar1_2 :test: join2
- self1 :test: loadfree
- condvar2 :test: condvar1
- condvar2_1 :test: condvar2
- create1 :test: mutex2
- create2 :test: create1
- reuse1 :test: create2
- reuse2 :test: reuse1
- cancel1 :test: create1
- cancel2 :test: cancel1
- mutex3 :test: create1
- mutex3r :test: create1
- mutex3e :test: create1
- mutex4 :test: mutex3
- mutex6 :test: mutex4
- mutex6n :test: mutex4
- mutex6e :test: mutex4
- mutex6r :test: mutex4
- mutex6s :test: mutex6
- mutex6rs :test: mutex6r
- mutex6es :test: mutex6e
- mutex7 :test: mutex6
- mutex7n :test: mutex6n
- mutex7e :test: mutex6e
- mutex7r :test: mutex6r
- mutex8 :test: mutex7
- mutex8n :test: mutex7n
- mutex8e :test: mutex7e
- mutex8r :test: mutex7r
- equal1 :test: create1
- exit2 :test: create1
- exit3 :test: create1
- exit4 :test: kill1
- exit5 :test: exit4
- join0 :test: create1
- join1 :test: create1
- join2 :test: create1
- join3 :test: join2
- count1 :test: join1
- once1 :test: create1
- tsd1 :test: join1
- self2 :test: create1
- eyal1 :test: tsd1
- condvar3 :test: create1
- condvar3_1 :test: condvar3
- condvar3_2 :test: condvar3_1
- condvar3_3 :test: condvar3_2
- condvar4 :test: create1
- condvar5 :test: condvar4
- condvar6 :test: condvar5
- condvar7 :test: condvar6 cleanup1
- condvar8 :test: condvar7
- condvar9 :test: condvar8
- errno1 :test: mutex3
- rwlock1 :test: condvar6
- rwlock2 :test: rwlock1
- rwlock3 :test: rwlock2
- rwlock4 :test: rwlock3
- rwlock5 :test: rwlock4
- rwlock6 :test: rwlock5
- rwlock7 :test: rwlock6
- rwlock8 :test: rwlock7
- rwlock2_t :test: rwlock2
- rwlock3_t :test: rwlock2_t
- rwlock4_t :test: rwlock3_t
- rwlock5_t :test: rwlock4_t
- rwlock6_t :test: rwlock5_t
- rwlock6_t2 :test: rwlock6_t
- context1 :test: cancel2
- cancel3 :test: context1
- cancel4 :test: cancel3
- cancel5 :test: cancel3
- cancel6a :test: cancel3
- cancel6d :test: cancel3
- cancel7 :test: kill1
- cleanup0 :test: cancel5
- cleanup1 :test: cleanup0
- cleanup2 :test: cleanup1
- cleanup3 :test: cleanup2
- priority1 :test: join1
- priority2 :test: priority1
- inherit1 :test: join1
- spin1 :test:
- spin2 :test: spin1.c
- spin3 :test: spin2.c
- spin4 :test: spin3.c
- barrier1 :test:
- barrier2 :test: barrier1.c
- barrier3 :test: barrier2.c
- barrier4 :test: barrier3.c
- barrier5 :test: barrier4.c
- benchtest1 :test: mutex3
- benchtest2 :test: benchtest1
- benchtest3 :test: benchtest2
- benchtest4 :test: benchtest3
- benchtest5 :test: benchtest4
- exception1 :test: cancel4
- exception2 :test: exception1
- exception3 :test: exception2
- exit4 :test: exit3
- valid1 :test: join1
- valid2 :test: valid1
- cancel9 :test: cancel8
|