valgrind.yml: use `debuginfod-find` instead of manually installing packages (#4685)
This commit is contained in:
parent
b29f111082
commit
aab3d30e4c
|
@ -20,24 +20,13 @@ jobs:
|
||||||
with:
|
with:
|
||||||
key: ${{ github.workflow }}-${{ runner.os }}
|
key: ${{ github.workflow }}-${{ runner.os }}
|
||||||
|
|
||||||
- name: Prepare
|
|
||||||
run: |
|
|
||||||
sudo apt-get update
|
|
||||||
sudo apt-get install debian-goodies ubuntu-dbgsym-keyring
|
|
||||||
|
|
||||||
- name: Add debug repos on ubuntu
|
|
||||||
run: |
|
|
||||||
echo "deb http://ddebs.ubuntu.com $(lsb_release -cs) main restricted universe multiverse" | sudo tee -a /etc/apt/sources.list.d/ddebs.list
|
|
||||||
echo "deb http://ddebs.ubuntu.com $(lsb_release -cs)-updates main restricted universe multiverse" | sudo tee -a /etc/apt/sources.list.d/ddebs.list
|
|
||||||
echo "deb http://ddebs.ubuntu.com $(lsb_release -cs)-proposed main restricted universe multiverse" | sudo tee -a /etc/apt/sources.list.d/ddebs.list
|
|
||||||
|
|
||||||
- name: Install missing software
|
- name: Install missing software
|
||||||
run: |
|
run: |
|
||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
sudo apt-get install libxml2-utils
|
sudo apt-get install libxml2-utils
|
||||||
sudo apt-get install valgrind
|
sudo apt-get install valgrind
|
||||||
sudo apt-get install libc6-dbg-amd64-cross
|
|
||||||
sudo apt-get install libboost-container-dev
|
sudo apt-get install libboost-container-dev
|
||||||
|
sudo apt-get install debuginfod
|
||||||
|
|
||||||
- name: Build cppcheck
|
- name: Build cppcheck
|
||||||
run: |
|
run: |
|
||||||
|
@ -53,6 +42,8 @@ jobs:
|
||||||
run: |
|
run: |
|
||||||
valgrind --error-limit=yes --leak-check=full --num-callers=50 --show-reachable=yes --track-origins=yes --suppressions=valgrind/testrunner.supp --gen-suppressions=all --log-fd=9 --error-exitcode=42 ./testrunner TestGarbage TestOther TestSimplifyTemplate 9>memcheck.log
|
valgrind --error-limit=yes --leak-check=full --num-callers=50 --show-reachable=yes --track-origins=yes --suppressions=valgrind/testrunner.supp --gen-suppressions=all --log-fd=9 --error-exitcode=42 ./testrunner TestGarbage TestOther TestSimplifyTemplate 9>memcheck.log
|
||||||
cat memcheck.log
|
cat memcheck.log
|
||||||
|
env:
|
||||||
|
DEBUGINFOD_URLS: https://debuginfod.ubuntu.com
|
||||||
|
|
||||||
- uses: actions/upload-artifact@v3
|
- uses: actions/upload-artifact@v3
|
||||||
with:
|
with:
|
||||||
|
|
Loading…
Reference in New Issue