Skip to content
Draft
Changes from 7 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 45 additions & 1 deletion .github/workflows/linux-eic-shell.yml
Original file line number Diff line number Diff line change
Expand Up @@ -207,7 +207,7 @@ jobs:
run: |
export LD_LIBRARY_PATH=$PWD/install/lib:$LD_LIBRARY_PATH
export JANA_PLUGIN_PATH=$PWD/install/lib/EICrecon/plugins${JANA_PLUGIN_PATH:+:${JANA_PLUGIN_PATH}}
ctest --test-dir build -V
ctest --test-dir build -V ${{ matrix.USE_ASAN == 'ON' && '--exclude-regex ^t_algorithms_test$' || '' }}
- name: Compress install directory
run: tar -caf install.tar.zst install/
- name: Upload install directory (ASAN)
Expand All @@ -217,6 +217,13 @@ jobs:
name: install-${{ matrix.CXX }}-eic-shell-${{ matrix.CMAKE_BUILD_TYPE }}-${{ env.platform }}-${{ matrix.release }}-ASAN
path: install.tar.zst
if-no-files-found: error
- name: Upload algorithms_test binary (ASAN)
if: ${{ matrix.USE_ASAN == 'ON' && matrix.USE_TSAN == 'OFF' }}
uses: actions/upload-artifact@v7
with:
name: algorithms_test-${{ matrix.CXX }}-eic-shell-${{ matrix.CMAKE_BUILD_TYPE }}-${{ env.platform }}-${{ matrix.release }}-ASAN
path: build/src/tests/algorithms_test/algorithms_test
if-no-files-found: error
- name: Upload install directory (TSAN)
if: ${{ matrix.USE_ASAN == 'OFF' && matrix.USE_TSAN == 'ON' }}
uses: actions/upload-artifact@v7
Expand All @@ -236,6 +243,43 @@ jobs:
path: build.tar.zst
if-no-files-found: error

t-algorithms-test:
# This job runs t_algorithms_test separately from the build job.
# It specifically targets the clang++ Release ASAN configuration that was failing.
runs-on: ubuntu-24.04
needs:
- build
Comment thread
wdconinc marked this conversation as resolved.
continue-on-error: true
steps:
- name: Checkout .github
uses: actions/checkout@v6
with:
sparse-checkout: .github
- uses: cvmfs-contrib/github-action-cvmfs@v5
- name: Download install directory
uses: actions/download-artifact@v8
with:
name: install-clang++-eic-shell-Release-${{ env.platform }}-${{ env.release }}-ASAN
- name: Uncompress install directory
run: tar -xaf install.tar.zst
- name: Download algorithms_test binary
uses: actions/download-artifact@v8
with:
name: algorithms_test-clang++-eic-shell-Release-${{ env.platform }}-${{ env.release }}-ASAN
path: build/src/tests/algorithms_test/
- name: Run t_algorithms_test
uses: eic/run-cvmfs-osg-eic-shell@main
with:
organization: "${{ env.organization }}"
platform-release: "${{ env.platform }}:${{ env.release }}"
run: |
# GitHub Actions artifacts do not preserve file permissions
chmod +x build/src/tests/algorithms_test/algorithms_test
export LD_LIBRARY_PATH=$PWD/install/lib:$LD_LIBRARY_PATH
export JANA_PLUGIN_PATH=$PWD/install/lib/EICrecon/plugins${JANA_PLUGIN_PATH:+:${JANA_PLUGIN_PATH}}
cd build/src/tests/algorithms_test
./algorithms_test
Comment thread
wdconinc marked this conversation as resolved.
Outdated

clang-tidy-iwyu:
runs-on: ubuntu-24.04
needs: build
Expand Down
Loading