;; Test of the weak array library

(test
 (name stm_tests_weak_seq)
 (modules stm_tests_weak_spec stm_tests_weak_seq)
 (package multicoretests)
 (libraries qcheck-stm.sequential)
 (action (run %{test} --verbose))
)

(test
 (name stm_tests_weak_par)
 (modules stm_tests_weak_spec stm_tests_weak_par)
 (package multicoretests)
 (libraries qcheck-stm.domain)
 (action (run %{test} --verbose))
)

(test
 (name stm_tests_weak_par_stress)
 (modules stm_tests_weak_spec stm_tests_weak_par_stress)
 (package multicoretests)
 (libraries qcheck-stm.domain)
 (action (run %{test} --verbose))
)

(test
 (name stm_tests_hashset_seq)
 (modules stm_tests_hashset_spec stm_tests_hashset_seq)
 (package multicoretests)
 (libraries qcheck-stm.sequential)
 (action (run %{test} --verbose))
)

(test
 (name stm_tests_hashset_par)
 (modules stm_tests_hashset_spec stm_tests_hashset_par)
 (package multicoretests)
 (libraries qcheck-stm.domain)
 (action (run %{test} --verbose))
)

(test
 (name stm_tests_hashset_par_stress)
 (modules stm_tests_hashset_spec stm_tests_hashset_par_stress)
 (package multicoretests)
 (libraries qcheck-stm.domain)
 (action (run %{test} --verbose))
)

(test
 (name lin_tests)
 (modules lin_tests)
 (package multicoretests)
 (libraries qcheck-lin.domain)
 (action (run %{test} --verbose))
)

(test
 (name lin_tests_hashset)
 (modules lin_tests_hashset)
 (package multicoretests)
 (libraries qcheck-lin.domain)
 (action (run %{test} --verbose))
)
