diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 0d130904..828afa1a 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -37,7 +37,7 @@ jobs: - uses: actions/checkout@v6 - uses: swatinem/rust-cache@v2 - name: cargo test - run: cargo test --workspace + run: RUST_BACKTRACE=1 cargo test --workspace dev-check: runs-on: ubuntu-latest steps: diff --git a/tests/integration_tests.rs b/tests/integration_tests.rs index bb3a084b..bd8ef544 100644 --- a/tests/integration_tests.rs +++ b/tests/integration_tests.rs @@ -38,6 +38,7 @@ impl<'a> Cmd<'a> { self } + #[track_caller] fn assert(&self, success: bool) { let rustlings_bin = { let mut path = env::current_exe().unwrap(); @@ -87,11 +88,13 @@ impl<'a> Cmd<'a> { } #[inline] + #[track_caller] fn success(&self) { self.assert(true); } #[inline] + #[track_caller] fn fail(&self) { self.assert(false); }