Skip to content

Commit a4609c1

Browse files
committed
add 2nd level tests
1 parent dafcf27 commit a4609c1

1 file changed

Lines changed: 106 additions & 0 deletions

File tree

.github/workflows/main.yml

Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,57 @@ jobs:
289289
run: python3 scripts/run_tests.py --running-type="threads"
290290
env:
291291
OMP_NUM_THREADS: 16
292+
ubuntu-gcc-arm64-test-extended:
293+
needs:
294+
- ubuntu-gcc-arm64-test
295+
runs-on: ubuntu-24.04-arm
296+
steps:
297+
- uses: actions/checkout@v4
298+
- name: Setup environment
299+
run: |
300+
sudo apt-get update
301+
sudo apt-get install --no-install-recommends -y gcc-14 g++-14 ninja-build libmpich-dev libomp-dev valgrind
302+
python3 -m pip install -r requirements.txt
303+
- name: Download installed package
304+
uses: actions/download-artifact@v4
305+
with:
306+
name: ubuntu-gcc-arm64-install
307+
- name: Extract installed package
308+
run: |
309+
mkdir -p install
310+
tar -xzvf ubuntu-gcc-arm64-install.tar.gz -C install
311+
- name: Run func tests (threads, num_threads=5)
312+
run: python3 scripts/run_tests.py --running-type="threads"
313+
env:
314+
OMP_NUM_THREADS: 5
315+
- name: Run func tests (threads, num_threads=6)
316+
run: python3 scripts/run_tests.py --running-type="threads"
317+
env:
318+
OMP_NUM_THREADS: 6
319+
- name: Run func tests (threads, num_threads=7)
320+
run: python3 scripts/run_tests.py --running-type="threads"
321+
env:
322+
OMP_NUM_THREADS: 7
323+
- name: Run func tests (threads, num_threads=8)
324+
run: python3 scripts/run_tests.py --running-type="threads"
325+
env:
326+
OMP_NUM_THREADS: 8
327+
- name: Run func tests (threads, num_threads=11)
328+
run: python3 scripts/run_tests.py --running-type="threads"
329+
env:
330+
OMP_NUM_THREADS: 11
331+
- name: Run func tests (threads, num_threads=13)
332+
run: python3 scripts/run_tests.py --running-type="threads"
333+
env:
334+
OMP_NUM_THREADS: 13
335+
- name: Run func tests (threads, num_threads=15)
336+
run: python3 scripts/run_tests.py --running-type="threads"
337+
env:
338+
OMP_NUM_THREADS: 15
339+
- name: Run func tests (threads, num_threads=16)
340+
run: python3 scripts/run_tests.py --running-type="threads"
341+
env:
342+
OMP_NUM_THREADS: 16
292343
ubuntu-clang-build:
293344
needs:
294345
- clang-format
@@ -553,6 +604,59 @@ jobs:
553604
run: python3 scripts/run_tests.py --running-type="threads"
554605
env:
555606
OMP_NUM_THREADS: 16
607+
ubuntu-clang-arm64-test-extended:
608+
needs:
609+
- ubuntu-clang-arm64-test
610+
runs-on: ubuntu-24.04-arm
611+
steps:
612+
- uses: actions/checkout@v4
613+
- name: Setup environment
614+
run: |
615+
sudo apt-get update
616+
sudo apt-get install --no-install-recommends -y ninja-build libmpich-dev python3-pip valgrind
617+
wget https://apt.llvm.org/llvm.sh
618+
chmod u+x llvm.sh
619+
sudo ./llvm.sh 20 all
620+
- name: Download installed package
621+
uses: actions/download-artifact@v4
622+
with:
623+
name: ubuntu-clang-arm64-install
624+
- name: Extract installed package
625+
run: |
626+
mkdir -p install
627+
tar -xzvf ubuntu-clang-arm64-install.tar.gz -C install
628+
- name: Run tests (threads, num_threads=5)
629+
run: python3 scripts/run_tests.py --running-type="threads"
630+
env:
631+
OMP_NUM_THREADS: 5
632+
- name: Run tests (threads, num_threads=6)
633+
run: python3 scripts/run_tests.py --running-type="threads"
634+
env:
635+
OMP_NUM_THREADS: 6
636+
- name: Run tests (threads, num_threads=7)
637+
run: python3 scripts/run_tests.py --running-type="threads"
638+
env:
639+
OMP_NUM_THREADS: 7
640+
- name: Run tests (threads, num_threads=8)
641+
run: python3 scripts/run_tests.py --running-type="threads"
642+
env:
643+
OMP_NUM_THREADS: 8
644+
- name: Run tests (threads, num_threads=11)
645+
run: python3 scripts/run_tests.py --running-type="threads"
646+
env:
647+
OMP_NUM_THREADS: 11
648+
- name: Run tests (threads, num_threads=13)
649+
run: python3 scripts/run_tests.py --running-type="threads"
650+
env:
651+
OMP_NUM_THREADS: 13
652+
- name: Run tests (threads, num_threads=15)
653+
run: python3 scripts/run_tests.py --running-type="threads"
654+
env:
655+
OMP_NUM_THREADS: 15
656+
- name: Run tests (threads, num_threads=16)
657+
run: python3 scripts/run_tests.py --running-type="threads"
658+
env:
659+
OMP_NUM_THREADS: 16
556660
ubuntu-clang-sanitizer-build:
557661
needs:
558662
- ubuntu-clang-build
@@ -1292,7 +1396,9 @@ jobs:
12921396
ubuntu-gcc-build-perf-stats:
12931397
needs:
12941398
- ubuntu-gcc-build-codecov
1399+
- ubuntu-gcc-arm64-test-extended
12951400
- ubuntu-clang-sanitizer-test-extended
1401+
- ubuntu-clang-arm64-test-extended
12961402
- windows-clang-test-extended
12971403
- windows-msvc-test-extended
12981404
runs-on: ubuntu-24.04

0 commit comments

Comments
 (0)