Skip to content

Commit b9d8e3c

Browse files
committed
Enable ASAN for unit tests
1 parent 10990e2 commit b9d8e3c

File tree

3 files changed

+12
-12
lines changed

3 files changed

+12
-12
lines changed

.github/workflows/macos-unit-tests.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
cd ..
3636
cmake --build . --target clean
3737
rm ./CMakeCache.txt
38-
cmake -DTE_POW_FROM_RIGHT=1 ./
38+
cmake -DTE_POW_FROM_RIGHT=1 -DUSE_ADDRESS_SANITIZE = 1 ./
3939
make -j4
4040
cd bin
4141
./TETestRunner --reporter JUnit::out=te-junit-pow-from-right.xml
@@ -54,7 +54,7 @@ jobs:
5454
cd ..
5555
cmake --build . --target clean
5656
rm ./CMakeCache.txt
57-
cmake -DTE_FLOAT=1 ./
57+
cmake -DTE_FLOAT=1 -DUSE_ADDRESS_SANITIZE = 1 ./
5858
make -j4
5959
cd bin
6060
./TETestRunner --reporter JUnit::out=te-junit-float.xml
@@ -73,7 +73,7 @@ jobs:
7373
cd ..
7474
cmake --build . --target clean
7575
rm ./CMakeCache.txt
76-
cmake -DTE_LONG_DOUBLE=1 ./
76+
cmake -DTE_LONG_DOUBLE=1 -DUSE_ADDRESS_SANITIZE = 1 ./
7777
make -j4
7878
cd bin
7979
./TETestRunner --reporter JUnit::out=te-junit-long-double.xml
@@ -92,7 +92,7 @@ jobs:
9292
cd ..
9393
cmake --build . --target clean
9494
rm ./CMakeCache.txt
95-
cmake -DTE_BITWISE_OPERATORS=1 ./
95+
cmake -DTE_BITWISE_OPERATORS=1 -DUSE_ADDRESS_SANITIZE = 1 ./
9696
make -j4
9797
cd bin
9898
./TETestRunner --reporter JUnit::out=te-junit-bitwise.xml

.github/workflows/msw-unit-tests.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ jobs:
4747
cd ..
4848
cd ..
4949
cmake --build . --target clean
50-
cmake -DTE_POW_FROM_RIGHT = 1 ./
50+
cmake -DTE_POW_FROM_RIGHT = 1 -DUSE_ADDRESS_SANITIZE = 1 ./
5151
msbuild ${{ env.testrunner }}.sln
5252
cd bin\Debug
5353
./${{ env.testrunner }} --reporter JUnit::out=te-junit-pow-from-right.xml
@@ -69,7 +69,7 @@ jobs:
6969
cd ..
7070
cd ..
7171
cmake --build . --target clean
72-
cmake -DTE_FLOAT = 1 ./
72+
cmake -DTE_FLOAT = 1 -DUSE_ADDRESS_SANITIZE = 1 ./
7373
msbuild ${{ env.testrunner }}.sln
7474
cd bin\Debug
7575
./${{ env.testrunner }} --reporter JUnit::out=te-junit-float.xml
@@ -91,7 +91,7 @@ jobs:
9191
cd ..
9292
cd ..
9393
cmake --build . --target clean
94-
cmake -DTE_LONG_DOUBLE = 1 ./
94+
cmake -DTE_LONG_DOUBLE = 1 -DUSE_ADDRESS_SANITIZE = 1 ./
9595
msbuild ${{ env.testrunner }}.sln
9696
cd bin\Debug
9797
./${{ env.testrunner }} --reporter JUnit::out=te-junit-long-double.xml
@@ -113,7 +113,7 @@ jobs:
113113
cd ..
114114
cd ..
115115
cmake --build . --target clean
116-
cmake -DTE_BITWISE_OPERATORS = 1 ./
116+
cmake -DTE_BITWISE_OPERATORS = 1 -DUSE_ADDRESS_SANITIZE = 1 ./
117117
msbuild ${{ env.testrunner }}.sln
118118
cd bin\Debug
119119
./${{ env.testrunner }} --reporter JUnit::out=te-junit-bitwise.xml

.github/workflows/unit-tests.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ jobs:
3939
cd ..
4040
cmake --build . --target clean
4141
rm ./CMakeCache.txt
42-
cmake -DTE_POW_FROM_RIGHT=1 ./
42+
cmake -DTE_POW_FROM_RIGHT=1 -DUSE_ADDRESS_SANITIZE = 1 ./
4343
make -j4
4444
cd bin
4545
./TETestRunner --reporter JUnit::out=te-junit-pow-from-right.xml
@@ -58,7 +58,7 @@ jobs:
5858
cd ..
5959
cmake --build . --target clean
6060
rm ./CMakeCache.txt
61-
cmake -DTE_FLOAT=1 ./
61+
cmake -DTE_FLOAT=1 -DUSE_ADDRESS_SANITIZE = 1 ./
6262
make -j4
6363
cd bin
6464
./TETestRunner --reporter JUnit::out=te-junit-float.xml
@@ -77,7 +77,7 @@ jobs:
7777
cd ..
7878
cmake --build . --target clean
7979
rm ./CMakeCache.txt
80-
cmake -DTE_LONG_DOUBLE=1 ./
80+
cmake -DTE_LONG_DOUBLE=1 -DUSE_ADDRESS_SANITIZE = 1 ./
8181
make -j4
8282
cd bin
8383
./TETestRunner --reporter JUnit::out=te-junit-long-double.xml
@@ -96,7 +96,7 @@ jobs:
9696
cd ..
9797
cmake --build . --target clean
9898
rm ./CMakeCache.txt
99-
cmake -DTE_BITWISE_OPERATORS=1 ./
99+
cmake -DTE_BITWISE_OPERATORS=1 -DUSE_ADDRESS_SANITIZE = 1 ./
100100
make -j4
101101
cd bin
102102
./TETestRunner --reporter JUnit::out=te-junit-bitwise.xml

0 commit comments

Comments
 (0)