Skip to content

Commit

Permalink
Added valgrind/asan tests
Browse files Browse the repository at this point in the history
  • Loading branch information
tomuben committed Oct 11, 2024
1 parent 3c66a0b commit ba28b85
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 13 deletions.
46 changes: 33 additions & 13 deletions .github/workflows/check_bazel_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ on:
- master
pull_request:


jobs:
build:
runs-on: ubuntu-latest
Expand All @@ -15,7 +14,37 @@ jobs:
USE_BAZEL_VERSION: 7.2.1
steps:
- uses: actions/checkout@v4

- matrix:
test:
- "//base/javacontainer/test:ExaStackTraceCleanerTest"
- "//base/javacontainer/test:javacontainer-test-legacy-parser"
- "//base/javacontainer/test:javacontainer-test-ctpg-parser"
- "//base/javacontainer/script_options/..."
- "//base/exaudflib/test/..."
- "//base/script_options_parser/ctpg/..."
- "//base/script_options_parser/legacy/..."
additional_args: [""]
include:
- test: "//base/javacontainer/test:javacontainer-test-legacy-parser"
additional_args: ["--run_under='valgrind'"]
- test: "//base/javacontainer/test:javacontainer-test-legacy-parser"
additional_args: ["--run_under='valgrind'"]
- test: "//base/javacontainer/test:javacontainer-test-ctpg-parser"
additional_args: ["--run_under='valgrind'"]
- test: "//base/script_options_parser/ctpg/..."
additional_args: ["--run_under='valgrind'"]
- test: "//base/script_options_parser/legacy/..."
additional_args: ["--run_under='valgrind'"]
- test: "//base/javacontainer/test:javacontainer-test-legacy-parser"
additional_args: ["--config asan"]
- test: "//base/javacontainer/test:javacontainer-test-legacy-parser"
additional_args: ["--config asan"]
- test: "//base/javacontainer/test:javacontainer-test-ctpg-parser"
additional_args: ["--config asan"]
- test: "//base/script_options_parser/ctpg/..."
additional_args: ["--config asan"]
- test: "//base/script_options_parser/legacy/..."
additional_args: ["--config asan"]

- name: Search for duplicated error codes
run: bash find_duplicate_error_codes.sh
Expand All @@ -28,16 +57,7 @@ jobs:
run: |
sudo apt-get update
sudo apt-get install -y openjdk-11-jdk libzmq3-dev
- name: Java Tests
run: |
bazel test //base/javacontainer/test/...
working-directory: ./exaudfclient/
- name: ExaudfLib Tests
- name: Run tests
run: |
bazel test //base/exaudflib/test/...
bazel test ${{ matrix.additional_args }} ${{ matrix.test }}
working-directory: ./exaudfclient/
- name: Script Options Parser Tests
run: |
bazel test //base/script_options_parser/...
working-directory: ./exaudfclient/

8 changes: 8 additions & 0 deletions exaudfclient/.bazelrc
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,11 @@ build:optimize --copt="-g0" --copt="-DNDEBUG" --copt=-fstack-protector-strong --
build:no-tty --curses=no --color=no
build:debug-build --sandbox_debug --config=verbose
build:no-symlinks --symlink_prefix=/
build:asan --strip=never
build:asan --copt -fsanitize=address
build:asan --copt -DADDRESS_SANITIZER
build:asan --copt -O1
build:asan --copt -g
build:asan --copt -fno-omit-frame-pointer
build:asan --linkopt -fsanitize=address
build:asan -c dbg

0 comments on commit ba28b85

Please sign in to comment.