diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7c02b969a..002fdbe8f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -359,6 +359,30 @@ jobs: run: | dpkg -i ${{ steps.package_names.outputs.DEB_PACKAGE_PATH }} + - name: Run Integration Tests (AnghaBench 50) + shell: bash + working-directory: ${{ steps.build_paths.outputs.REL_SOURCE }}/anvill + run: | + python3 -m pip install -r libraries/lifting-tools-ci/requirements.txt + scripts/test-angha-50.sh \ + --ghidra-install-dir $GHIDRA_INSTALL_DIR \ + --decompile-cmd "anvill-decompile-spec" \ + --jobs 8 + + - name: Tar and Compress logs + if: failure() + run: | + shopt -s globstar + tar -cf test-errs.tar.xz ${{ steps.build_paths.outputs.REL_SOURCE }}/anvill/angha-test-50/**/std* + shell: bash + + - name: Upload stderr/stdout logs on error + if: failure() + uses: actions/upload-artifact@v3 + with: + name: AnghaBench 50 logs + path: test-errs.tar.xz + - name: Store the DEB package uses: actions/upload-artifact@v3 with: diff --git a/ci/angha_1k_test_settings.json b/ci/angha_50_test_settings.json similarity index 100% rename from ci/angha_1k_test_settings.json rename to ci/angha_50_test_settings.json diff --git a/libraries/lifting-tools-ci b/libraries/lifting-tools-ci index 95b0aa262..7f02cf509 160000 --- a/libraries/lifting-tools-ci +++ b/libraries/lifting-tools-ci @@ -1 +1 @@ -Subproject commit 95b0aa2621908df4982a18b02ef50fcb94d1044c +Subproject commit 7f02cf50924fe99751ead9952885ce4231e93cdc diff --git a/scripts/test-angha-1k.sh b/scripts/test-angha-50.sh similarity index 85% rename from scripts/test-angha-1k.sh rename to scripts/test-angha-50.sh index 2b7a9b54f..c88a81a0c 100755 --- a/scripts/test-angha-1k.sh +++ b/scripts/test-angha-50.sh @@ -5,11 +5,12 @@ GHIDRA_INSTALL_DIR="~/ghidra_10.1.5_PUBLIC/" ANVILL_DECOMPILE="anvill-decompile-spec" function Help { - echo "Run Anvill on AnghaBech-1K" + echo "Run Anvill on AnghaBench-50" echo "" echo "Options:" echo " --ghidra-install-dir