CI: Run regression tests in parallel
This commit is contained in:
20
.github/workflows/build.yml
vendored
20
.github/workflows/build.yml
vendored
@@ -105,10 +105,10 @@ jobs:
|
|||||||
cmake -G"Unix Makefiles" -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_C_COMPILER=clang -DCMAKE_C_FLAGS_RELWITHDEBINFO="-O1 -g -fsanitize=address,undefined -fno-sanitize-recover=all -fno-omit-frame-pointer" -DENABLE_SHARED=0 ..
|
cmake -G"Unix Makefiles" -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_C_COMPILER=clang -DCMAKE_C_FLAGS_RELWITHDEBINFO="-O1 -g -fsanitize=address,undefined -fno-sanitize-recover=all -fno-omit-frame-pointer" -DENABLE_SHARED=0 ..
|
||||||
export NUMCPUS=`grep -c '^processor' /proc/cpuinfo`
|
export NUMCPUS=`grep -c '^processor' /proc/cpuinfo`
|
||||||
make -j$NUMCPUS --load-average=$NUMCPUS
|
make -j$NUMCPUS --load-average=$NUMCPUS
|
||||||
make test
|
ctest -j$NUMCPUS
|
||||||
JSIMD_FORCESSE2=1 make test
|
JSIMD_FORCESSE2=1 ctest -j$NUMCPUS
|
||||||
cmake -DFLOATTEST8=no-fp-contract ..
|
cmake -DFLOATTEST8=no-fp-contract ..
|
||||||
JSIMD_FORCENONE=1 make test
|
JSIMD_FORCENONE=1 ctest -j$NUMCPUS
|
||||||
popd
|
popd
|
||||||
linux-jpeg7-x32:
|
linux-jpeg7-x32:
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-20.04
|
||||||
@@ -130,10 +130,10 @@ jobs:
|
|||||||
..
|
..
|
||||||
export NUMCPUS=`grep -c '^processor' /proc/cpuinfo`
|
export NUMCPUS=`grep -c '^processor' /proc/cpuinfo`
|
||||||
make -j$NUMCPUS --load-average=$NUMCPUS
|
make -j$NUMCPUS --load-average=$NUMCPUS
|
||||||
make test
|
ctest -j$NUMCPUS
|
||||||
JSIMD_FORCESSE2=1 make test
|
JSIMD_FORCESSE2=1 ctest -j$NUMCPUS
|
||||||
cmake -DFLOATTEST8=no-fp-contract ..
|
cmake -DFLOATTEST8=no-fp-contract ..
|
||||||
JSIMD_FORCENONE=1 make test
|
JSIMD_FORCENONE=1 ctest -j$NUMCPUS
|
||||||
popd
|
popd
|
||||||
linux-jpeg8:
|
linux-jpeg8:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
@@ -155,10 +155,10 @@ jobs:
|
|||||||
..
|
..
|
||||||
export NUMCPUS=`grep -c '^processor' /proc/cpuinfo`
|
export NUMCPUS=`grep -c '^processor' /proc/cpuinfo`
|
||||||
make -j$NUMCPUS --load-average=$NUMCPUS
|
make -j$NUMCPUS --load-average=$NUMCPUS
|
||||||
make test
|
ctest -j$NUMCPUS
|
||||||
JSIMD_FORCESSE2=1 make test
|
JSIMD_FORCESSE2=1 ctest -j$NUMCPUS
|
||||||
cmake -DFLOATTEST8=no-fp-contract ..
|
cmake -DFLOATTEST8=no-fp-contract ..
|
||||||
JSIMD_FORCENONE=1 make test
|
JSIMD_FORCENONE=1 ctest -j$NUMCPUS
|
||||||
popd
|
popd
|
||||||
linux-msan:
|
linux-msan:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
@@ -178,5 +178,5 @@ jobs:
|
|||||||
cmake -G"Unix Makefiles" -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_C_COMPILER=clang -DCMAKE_C_FLAGS_RELWITHDEBINFO="-O0 -g -fsanitize=memory -fsanitize-memory-param-retval -fno-sanitize-recover=all -fPIE -DZERO_BUFFERS=1" -DREQUIRE_SIMD=1 ..
|
cmake -G"Unix Makefiles" -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_C_COMPILER=clang -DCMAKE_C_FLAGS_RELWITHDEBINFO="-O0 -g -fsanitize=memory -fsanitize-memory-param-retval -fno-sanitize-recover=all -fPIE -DZERO_BUFFERS=1" -DREQUIRE_SIMD=1 ..
|
||||||
export NUMCPUS=`grep -c '^processor' /proc/cpuinfo`
|
export NUMCPUS=`grep -c '^processor' /proc/cpuinfo`
|
||||||
make -j$NUMCPUS --load-average=$NUMCPUS
|
make -j$NUMCPUS --load-average=$NUMCPUS
|
||||||
make test
|
ctest -j$NUMCPUS
|
||||||
popd
|
popd
|
||||||
|
|||||||
Reference in New Issue
Block a user