File tree Expand file tree Collapse file tree 2 files changed +41
-0
lines changed Expand file tree Collapse file tree 2 files changed +41
-0
lines changed Original file line number Diff line number Diff line change @@ -121,3 +121,14 @@ jobs:
121121 run : docker run -v $(pwd):/tmp/rust-tss-esapi -w /tmp/rust-tss-esapi/tss-esapi --env RUST_TOOLCHAIN_VERSION=1.74.0 ubuntucontainer /tmp/rust-tss-esapi/tss-esapi/tests/lint-checks.sh
122122 - name : Check Clippy lints latest
123123 run : docker run -v $(pwd):/tmp/rust-tss-esapi -w /tmp/rust-tss-esapi/tss-esapi ubuntucontainer /tmp/rust-tss-esapi/tss-esapi/tests/lint-checks.sh
124+
125+ # Check that examples builds can be executed.
126+ tests-examples :
127+ name : Check examples
128+ runs-on : ubuntu-latest
129+ steps :
130+ - uses : actions/checkout@v5
131+ - name : Build the container
132+ run : docker build -t ubuntucontainer tss-esapi/tests/ --file tss-esapi/tests/Dockerfile-ubuntu --target tpm2-tools
133+ - name : Run the container
134+ run : docker run -v $(pwd):/tmp/rust-tss-esapi -w /tmp/rust-tss-esapi/tss-esapi ubuntucontainer /tmp/rust-tss-esapi/tss-esapi/tests/examples.sh
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ # Copyright 2019 Contributors to the Parsec project.
4+ # SPDX-License-Identifier: Apache-2.0
5+
6+ # This script builds and tests the examples.
7+ # It can be run inside the container which Dockerfile
8+ # is in the same folder.
9+
10+ set -euf -o pipefail
11+
12+ # ################################################
13+ # Change rust toolchain version
14+ # ################################################
15+ if [[ ! -z ${RUST_TOOLCHAIN_VERSION: +x} ]]; then
16+ rustup override set ${RUST_TOOLCHAIN_VERSION}
17+ # Use the frozen Cargo lock to prevent any drift from MSRV being upgraded
18+ # underneath our feet.
19+ cp tests/Cargo.lock.frozen ../Cargo.lock
20+ fi
21+
22+ # #################
23+ # Build examples #
24+ # #################
25+ RUST_BACKTRACE=1 cargo build --examples
26+
27+ # ################
28+ # Run the tests #
29+ # ################
30+ TEST_TCTI=mssim: RUST_BACKTRACE=1 RUST_LOG=info cargo test --examples -- --test-threads=1 --nocapture
You can’t perform that action at this time.
0 commit comments