From 540a99670bf146b8eebb2f735d9ab96aa61ec657 Mon Sep 17 00:00:00 2001 From: Peter Conrad Date: Mon, 18 Nov 2019 12:08:41 +0100 Subject: [PATCH] Build and run in parallel --- .github/workflows/build-and-test.yml | 34 +++++++++++++++------------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 889fede..8608b63 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -7,6 +7,7 @@ jobs: - name: Install dependencies run: | sudo apt-get install -y \ + parallel \ libboost-thread-dev \ libboost-iostreams-dev \ libboost-date-time-dev \ @@ -33,16 +34,16 @@ jobs: popd - name: Build run: | - make -C _build + make -j 2 -C _build - name: Test run: | - pushd _build - tests/all_tests - tests/bloom_test ../README.md - tests/ecc_test ../README.md - tests/hmac_test - tests/task_cancel_test - popd + parallel echo Running {}\; sh -c "_build/tests/{}" <<_EOT_ + all_tests + bloom_test README.md + ecc_test README.md + hmac_test + task_cancel_test + _EOT_ test-debug: name: Build and run tests in Debug mode runs-on: ubuntu-latest @@ -50,6 +51,7 @@ jobs: - name: Install dependencies run: | sudo apt-get install -y \ + parallel \ libboost-thread-dev \ libboost-iostreams-dev \ libboost-date-time-dev \ @@ -76,13 +78,13 @@ jobs: popd - name: Build run: | - make -C _build + make -j 2 -C _build - name: Test run: | - pushd _build - tests/all_tests - tests/bloom_test ../README.md - tests/ecc_test ../README.md - tests/hmac_test - tests/task_cancel_test - popd + parallel echo Running {}\; sh -c "_build/tests/{}" <<_EOT_ + all_tests + bloom_test README.md + ecc_test README.md + hmac_test + task_cancel_test + _EOT_