From decf00f071d6a7cfe4c0bc675f293e51e5bb4cab Mon Sep 17 00:00:00 2001 From: Raghuveer Devulapalli Date: Fri, 14 Apr 2023 21:51:03 -0700 Subject: [PATCH 1/2] Test with g++-9 --- .github/workflows/c-cpp.yml | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/.github/workflows/c-cpp.yml b/.github/workflows/c-cpp.yml index ec6b169f..f49e7295 100644 --- a/.github/workflows/c-cpp.yml +++ b/.github/workflows/c-cpp.yml @@ -17,7 +17,7 @@ jobs: - name: Install dependencies run: | sudo apt update - sudo apt -y install g++-12 libgtest-dev meson curl git cmake + sudo apt -y install g++-12 g++-9 libgtest-dev meson curl git cmake - name: Install google benchmarks run: | @@ -33,17 +33,28 @@ jobs: mkdir /tmp/sde && tar -xvf /tmp/sde.tar.xz -C /tmp/sde/ sudo mv /tmp/sde/* /opt/sde && sudo ln -s /opt/sde/sde64 /usr/bin/sde - - name: make + - name: Build with gcc-12 and run tests env: CXX: g++-12 - run: make meson - - - name: Run test suite - run: ./builddir/testexe + run: | + meson setup --warnlevel 0 --buildtype plain builddir + cd builddir + ninja + ./testexe - name: Run test suite on Intel SDE run: sde -spr -- ./builddir/testexe + - name: Build with gcc-9 and run tests + env: + CXX: g++-9 + run: | + make clean + meson setup --warnlevel 0 --buildtype plain builddir + cd builddir + ninja + ./testexe + compare-benchmarks-with-main: runs-on: ubuntu-latest From 738cfa9fd27c548975d67457a125e0cc8d4172cb Mon Sep 17 00:00:00 2001 From: Raghuveer Devulapalli Date: Mon, 17 Apr 2023 11:52:35 -0700 Subject: [PATCH 2/2] Build on g++-10 and run only in an SDE --- .github/workflows/c-cpp.yml | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/.github/workflows/c-cpp.yml b/.github/workflows/c-cpp.yml index f49e7295..4a40c6bb 100644 --- a/.github/workflows/c-cpp.yml +++ b/.github/workflows/c-cpp.yml @@ -17,7 +17,7 @@ jobs: - name: Install dependencies run: | sudo apt update - sudo apt -y install g++-12 g++-9 libgtest-dev meson curl git cmake + sudo apt -y install g++-12 g++-10 libgtest-dev meson curl git cmake - name: Install google benchmarks run: | @@ -33,27 +33,29 @@ jobs: mkdir /tmp/sde && tar -xvf /tmp/sde.tar.xz -C /tmp/sde/ sudo mv /tmp/sde/* /opt/sde && sudo ln -s /opt/sde/sde64 /usr/bin/sde - - name: Build with gcc-12 and run tests + - name: Build with gcc-10 env: - CXX: g++-12 + CXX: g++-10 run: | + make clean meson setup --warnlevel 0 --buildtype plain builddir cd builddir ninja - ./testexe - - name: Run test suite on Intel SDE - run: sde -spr -- ./builddir/testexe + - name: Run test suite on SKX + run: sde -skx -- ./builddir/testexe - - name: Build with gcc-9 and run tests + - name: Build with gcc-12 env: - CXX: g++-9 + CXX: g++-12 run: | make clean meson setup --warnlevel 0 --buildtype plain builddir cd builddir ninja - ./testexe + + - name: Run test suite on SPR + run: sde -spr -- ./builddir/testexe compare-benchmarks-with-main: