Fix code coverage CI
If you want to have tests on the hardware-signer you need to install the python libraries and start the emulator
This commit is contained in:
parent
94a084aafd
commit
1c970a9295
10
.github/workflows/code_coverage.yml
vendored
10
.github/workflows/code_coverage.yml
vendored
@ -37,6 +37,16 @@ jobs:
|
|||||||
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
|
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
|
||||||
- name: Install grcov
|
- name: Install grcov
|
||||||
run: if [[ ! -e ~/.cargo/bin/grcov ]]; then cargo install grcov; fi
|
run: if [[ ! -e ~/.cargo/bin/grcov ]]; then cargo install grcov; fi
|
||||||
|
- name: Build simulator image
|
||||||
|
run: docker build -t hwi/ledger_emulator ./ci -f ci/Dockerfile.ledger
|
||||||
|
- name: Run simulator image
|
||||||
|
run: docker run --name simulator --network=host hwi/ledger_emulator &
|
||||||
|
- name: Install Python
|
||||||
|
uses: actions/setup-python@v4
|
||||||
|
with:
|
||||||
|
python-version: '3.9'
|
||||||
|
- name: Install python dependencies
|
||||||
|
run: pip install hwi==2.1.1 protobuf==3.20.1
|
||||||
- name: Test
|
- name: Test
|
||||||
run: cargo test --all-features
|
run: cargo test --all-features
|
||||||
- name: Run grcov
|
- name: Run grcov
|
||||||
|
Loading…
x
Reference in New Issue
Block a user