(executable (name test_atomic_swap) (enabled_if (>= %{ocaml_version} 5.3.0)) (libraries day10_lib)) (executable (name test_gc) (enabled_if (>= %{ocaml_version} 5.3.0)) (libraries day10_lib)) (executable (name test_run_log) (enabled_if (>= %{ocaml_version} 5.3.0)) (libraries day10_lib unix yojson)) (executable (name test_run_data) (enabled_if (>= %{ocaml_version} 5.3.0)) (libraries day10_web_data unix yojson)) (executable (name test_package_data) (enabled_if (>= %{ocaml_version} 5.3.0)) (libraries day10_web_data unix)) ; Run all tests with: dune runtest (rule (alias runtest) (enabled_if (>= %{ocaml_version} 5.3.0)) (deps test_atomic_swap.exe test_gc.exe test_run_log.exe test_run_data.exe test_package_data.exe) (action (progn (run ./test_atomic_swap.exe) (run ./test_gc.exe) (run ./test_run_log.exe) (run ./test_run_data.exe) (run ./test_package_data.exe))))