Skip to content

Commit 2ae5cb5

Browse files
committed
Add information to logs with a custom runner
Add a bash script to use as runner for our test suite This script adds information to the logs: - explicit names of the test run when they start - some explicit messages for crashes (SIGSEGV, SIGBUS, ...) - and, maybe most importantly, anchors in CI logs, so that the main webpage contains the most important information and direct links to precise points of interest in the log It is written as a bash script but making sure it can be used as a runner also on Windows CI (notably by commenting all ends of lines, without which it fails with errors about '\r's that don't exist...)
1 parent c4461ff commit 2ae5cb5

File tree

20 files changed

+107
-53
lines changed

20 files changed

+107
-53
lines changed

src/array/dune

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
(alias runtest)
2020
(package multicoretests)
2121
(deps stm_tests.exe)
22-
(action (run ./%{deps} --verbose)))
22+
(action (bash "%{dep:../runner.sh} %{deps}")))
2323

2424
(executable
2525
(name lin_tests)
@@ -32,7 +32,7 @@
3232
; (alias runtest)
3333
; (package multicoretests)
3434
; (deps lin_tests.exe)
35-
; (action (run ./%{deps} --verbose)))
35+
; (action (bash "%{dep:../runner.sh} %{deps}")))
3636

3737
(executable
3838
(name lin_tests_dsl)
@@ -43,4 +43,4 @@
4343
(alias runtest)
4444
(package multicoretests)
4545
(deps lin_tests_dsl.exe)
46-
(action (run ./%{deps} --verbose)))
46+
(action (bash "%{dep:../runner.sh} %{deps}")))

src/atomic/dune

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
(alias runtest)
2323
(package multicoretests)
2424
(deps stm_tests.exe)
25-
(action (run ./%{deps} --verbose)))
25+
(action (bash "%{dep:../runner.sh} %{deps}")))
2626

2727

2828
;; Linearizability tests of Atomic, utilizing ppx_deriving_qcheck
@@ -38,7 +38,7 @@
3838
; (alias runtest)
3939
; (package multicoretests)
4040
; (deps lin_tests.exe)
41-
; (action (run ./%{deps} --verbose)))
41+
; (action (bash "%{dep:../runner.sh} %{deps}")))
4242

4343
(executable
4444
(name lin_tests_dsl)
@@ -49,4 +49,4 @@
4949
(alias runtest)
5050
(package multicoretests)
5151
(deps lin_tests_dsl.exe)
52-
(action (run ./%{deps} --verbose)))
52+
(action (bash "%{dep:../runner.sh} %{deps}")))

src/bigarray/dune

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,4 @@
2525
(alias runtest)
2626
(package multicoretests)
2727
(deps lin_tests_dsl.exe)
28-
(action
29-
(run ./%{deps} --verbose)))
28+
(action (bash "%{dep:../runner.sh} %{deps}")))

src/buffer/dune

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@
1717
(alias runtest)
1818
(package multicoretests)
1919
(deps stm_tests.exe)
20-
(action (run ./%{deps} --verbose)))
20+
(action (bash "%{dep:../runner.sh} %{deps}")))

src/bytes/dune

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,10 @@
2525
(alias runtest)
2626
(package multicoretests)
2727
(deps stm_tests.exe)
28-
(action
29-
(run ./%{deps} --verbose)))
28+
(action (bash "%{dep:../runner.sh} %{deps}")))
3029

3130
(rule
3231
(alias runtest)
3332
(package multicoretests)
3433
(deps lin_tests_dsl.exe)
35-
(action
36-
(run ./%{deps} --verbose)))
34+
(action (bash "%{dep:../runner.sh} %{deps}")))

src/domain/dune

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
(alias runtest)
2020
(package multicoretests)
2121
(deps domain_joingraph.exe)
22-
(action (run ./%{deps} --verbose)))
22+
(action (bash "%{dep:../runner.sh} %{deps}")))
2323

2424
(executable
2525
(name domain_spawntree)
@@ -31,4 +31,4 @@
3131
(alias runtest)
3232
(deps domain_spawntree.exe)
3333
(package multicoretests)
34-
(action (run ./%{deps} --verbose)))
34+
(action (bash "%{dep:../runner.sh} %{deps}")))

src/domainslib/dune

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
(alias runtest)
2323
(package multicoretests)
2424
(deps task_one_dep.exe)
25-
(action (run ./%{deps} --verbose)))
25+
(action (bash "%{dep:../runner.sh} %{deps}")))
2626

2727
(executable
2828
(name task_more_deps)
@@ -34,7 +34,7 @@
3434
(alias runtest)
3535
(deps task_more_deps.exe)
3636
(package multicoretests)
37-
(action (run ./%{deps} --verbose)))
37+
(action (bash "%{dep:../runner.sh} %{deps}")))
3838

3939
(executable
4040
(name task_parallel)
@@ -45,7 +45,7 @@
4545
(alias runtest)
4646
(package multicoretests)
4747
(deps task_parallel.exe)
48-
(action (run ./%{deps} --verbose)))
48+
(action (bash "%{dep:../runner.sh} %{deps}")))
4949

5050

5151
;; STM_seq and STM_domain test of Domainslib.Chan
@@ -59,4 +59,4 @@
5959
(rule
6060
(alias runtest)
6161
(deps chan_stm_tests.exe)
62-
(action (run ./%{deps} --verbose)))
62+
(action (bash "%{dep:../runner.sh} %{deps}")))

src/ephemeron/dune

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
(alias runtest)
1616
(package multicoretests)
1717
(deps stm_tests.exe)
18-
(action (run ./%{deps} --verbose)))
18+
(action (bash "%{dep:../runner.sh} %{deps}")))
1919

2020
(executable
2121
(name lin_tests_dsl)
@@ -26,4 +26,4 @@
2626
(alias runtest)
2727
(package multicoretests)
2828
(deps lin_tests_dsl.exe)
29-
(action (run ./%{deps} --verbose)))
29+
(action (bash "%{dep:../runner.sh} %{deps}")))

src/floatarray/dune

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,7 @@
1818
(alias runtest)
1919
(package multicoretests)
2020
(deps stm_tests.exe)
21-
(action
22-
(run ./%{deps} --verbose)))
21+
(action (bash "%{dep:../runner.sh} %{deps}")))
2322

2423
(executable
2524
(name lin_tests_dsl)
@@ -30,5 +29,4 @@
3029
(alias runtest)
3130
(package multicoretests)
3231
(deps lin_tests_dsl.exe)
33-
(action
34-
(run ./%{deps} --verbose)))
32+
(action (bash "%{dep:../runner.sh} %{deps}")))

src/hashtbl/dune

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
(alias runtest)
2020
(package multicoretests)
2121
(deps stm_tests.exe)
22-
(action (run ./%{deps} --verbose)))
22+
(action (bash "%{dep:../runner.sh} %{deps}")))
2323

2424
(executable
2525
(name lin_tests)
@@ -32,7 +32,7 @@
3232
; (alias runtest)
3333
; (package multicoretests)
3434
; (deps lin_tests.exe)
35-
; (action (run ./%{deps} --verbose)))
35+
; (action (bash "%{dep:../runner.sh} %{deps}")))
3636

3737
(executable
3838
(name lin_tests_dsl)
@@ -43,4 +43,4 @@
4343
(alias runtest)
4444
(package multicoretests)
4545
(deps lin_tests_dsl.exe)
46-
(action (run ./%{deps} --verbose)))
46+
(action (bash "%{dep:../runner.sh} %{deps}")))

0 commit comments

Comments
 (0)