Skip to content

Commit 0eb032f

Browse files
author
Nesterov Alexander
committed
Final valgrind upgrade 3
1 parent 4183006 commit 0eb032f

File tree

2 files changed

+30
-2
lines changed

2 files changed

+30
-2
lines changed

.github/workflows/main.yml

+1-2
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@ jobs:
7777
brew install cppcheck
7878
sudo python3 -m pip install --upgrade pip
7979
sudo python3 -m pip install setuptools cpplint
80-
brew install valgrind
8180
- name: Update submodules
8281
run: git submodule update --init --recursive
8382
- name: Build
@@ -93,7 +92,7 @@ jobs:
9392
- name: Run tests
9493
run: |
9594
export OMP_NUM_THREADS=4
96-
source scripts/run.sh
95+
source scripts/run_mac.sh
9796
windows-msvc-build:
9897
runs-on: windows-latest
9998
steps:

scripts/run_mac.sh

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
#!/bin/bash
2+
3+
# shellcheck disable=SC2164
4+
cd build
5+
ctest --extra-verbose --repeat-until-fail 10 --timeout 10 --build-and-test
6+
# shellcheck disable=SC2103
7+
cd ..
8+
9+
FILES_MPI="build/bin/*_mpi"
10+
for file in $FILES_MPI; do
11+
if [ "$file" = "build/bin/*_mpi" ]; then continue; fi
12+
echo "--------------------------------"
13+
# shellcheck disable=SC2046
14+
echo $(basename $file)
15+
echo "--------------------------------"
16+
if [[ $OSTYPE == "linux-gnu" ]]; then
17+
NUM_PROC=$(cat /proc/cpuinfo|grep processor|wc -l)
18+
elif [[ $OSTYPE == "darwin"* ]]; then
19+
NUM_PROC=$(sysctl -a | grep machdep.cpu | grep thread_count | cut -d ' ' -f 2)
20+
else
21+
echo "Unknown OS"
22+
NUM_PROC="1"
23+
fi
24+
echo "NUM_PROC: " $NUM_PROC
25+
# shellcheck disable=SC2034
26+
for i in {1..10}; do
27+
mpirun -np $NUM_PROC $file || exit 1
28+
done
29+
done

0 commit comments

Comments
 (0)