11name : action-sanitizers-bazel
22
33on :
4+ pull_request :
45 workflow_dispatch :
56
67jobs :
7- # asan:
8- # runs-on: ${{ matrix.os }}
9- # strategy:
10- # matrix:
11- # os: [ubuntu-latest]
8+ asan :
9+ runs-on : ${{ matrix.os }}
10+ strategy :
11+ matrix :
12+ os : [ubuntu-latest]
1213
13- # steps:
14- # - uses: actions/checkout@v6
14+ steps :
15+ - uses : actions/checkout@v6
1516
16- # - uses: bazelbuild/setup-bazelisk@v3
17+ - uses : bazelbuild/setup-bazelisk@v3
1718
18- # - name: Bazel clean
19- # run: bazel clean
19+ - name : Bazel clean
20+ run : bazel clean
2021
21- # - name: Bazel build
22- # run: bazel build -c dbg --config=asan //...
22+ - name : Bazel build
23+ run : bazel build -c dbg --config=asan //...
2324
24- # - name: Bazel test
25- # run: bazel test -c dbg --config=asan --runs_per_test 3 //...
25+ - name : Bazel test
26+ run : bazel test -c dbg --config=asan --runs_per_test 5 //...
2627
27- # # - name: Upload bazel-testlogs
28- # # uses: actions/upload-artifact@v7
29- # # with:
30- # # name: bazel-testlogs-asan
31- # # path: bazel-testlogs/
28+ # - name: Upload bazel-testlogs
29+ # uses: actions/upload-artifact@v7
30+ # with:
31+ # name: bazel-testlogs-asan
32+ # path: bazel-testlogs/
3233
3334 tsan :
3435 runs-on : ${{ matrix.os }}
@@ -47,66 +48,69 @@ jobs:
4748 - name : Bazel build
4849 run : bazel build -c dbg --config=tsan //...
4950
50- - name : Bazel test
51- run : bazel test -c dbg --config=tsan --runs_per_test 3 //:TestMipSolver
51+ - name : Test Mip Solver
52+ run : bazel test -c dbg --config=tsan --runs_per_test 100 //:TestMipSolver
53+
54+ - name : Test Highs Parallel
55+ run : bazel test -c dbg --config=tsan --runs_per_test 100 //:TestHighsParallel
5256
53- - name : Bazel test 2
54- run : bazel test -c dbg --config=tsan --runs_per_test 3 //:TestHighsParallel
57+ - name : All Tests
58+ run : bazel test -c dbg --config=tsan --runs_per_test 5 //...
5559
5660 # - name: Upload bazel-testlogs
5761 # uses: actions/upload-artifact@v7
5862 # with:
5963 # name: bazel-testlogs-tsan
6064 # path: bazel-testlogs/
6165
62- # lsan:
63- # runs-on: ${{ matrix.os }}
64- # strategy:
65- # matrix:
66- # os: [ubuntu-latest]
66+ lsan :
67+ runs-on : ${{ matrix.os }}
68+ strategy :
69+ matrix :
70+ os : [ubuntu-latest]
6771
68- # steps:
69- # - uses: actions/checkout@v6
72+ steps :
73+ - uses : actions/checkout@v6
7074
71- # - uses: bazelbuild/setup-bazelisk@v3
75+ - uses : bazelbuild/setup-bazelisk@v3
7276
73- # - name: Bazel clean
74- # run: bazel clean
77+ - name : Bazel clean
78+ run : bazel clean
7579
76- # - name: Bazel build
77- # run: bazel build -c dbg --config=lsan //...
80+ - name : Bazel build
81+ run : bazel build -c dbg --config=lsan //...
7882
79- # - name: Bazel test
80- # run: bazel test -c dbg --config=lsan --runs_per_test 3 //...
83+ - name : Bazel test
84+ run : bazel test -c dbg --config=lsan --runs_per_test 5 //...
8185
82- # # - name: Upload bazel-testlogs
83- # # uses: actions/upload-artifact@v7
84- # # with:
85- # # name: bazel-testlogs-lsan
86- # # path: bazel-testlogs/
86+ # - name: Upload bazel-testlogs
87+ # uses: actions/upload-artifact@v7
88+ # with:
89+ # name: bazel-testlogs-lsan
90+ # path: bazel-testlogs/
8791
88- # ubsan:
89- # runs-on: ${{ matrix.os }}
90- # strategy:
91- # matrix:
92- # os: [ubuntu-latest]
92+ ubsan :
93+ runs-on : ${{ matrix.os }}
94+ strategy :
95+ matrix :
96+ os : [ubuntu-latest]
9397
94- # steps:
95- # - uses: actions/checkout@v6
98+ steps :
99+ - uses : actions/checkout@v6
96100
97- # - uses: bazelbuild/setup-bazelisk@v3
101+ - uses : bazelbuild/setup-bazelisk@v3
98102
99- # - name: Bazel clean
100- # run: bazel clean
103+ - name : bazel clean
104+ run : bazel clean
101105
102- # - name: Bazel build
103- # run: bazel build -c dbg --config=ubsan //...
106+ - name : bazel build
107+ run : bazel build -c dbg --config=ubsan //...
104108
105- # - name: Bazel test
106- # run: bazel test -c dbg --config=ubsan --runs_per_test 3000 //...
109+ - name : bazel test
110+ run : bazel test -c dbg --config=ubsan --runs_per_test 5 //...
107111
108- # # - name: Upload bazel-testlogs
109- # # uses: actions/upload-artifact@v7
110- # # with:
111- # # name: bazel-testlogs-ubsan
112- # # path: bazel-testlogs/
112+ # - name: upload bazel-testlogs
113+ # uses: actions/upload-artifact@v7
114+ # with:
115+ # name: bazel-testlogs-ubsan
116+ # path: bazel-testlogs/
0 commit comments