From 4936b72649e13bd5ffc9772dc53056819edd088a Mon Sep 17 00:00:00 2001 From: Geoffroy Couprie Date: Sun, 26 May 2024 20:21:36 +0200 Subject: [PATCH 1/4] include testcases in coverage --- .github/workflows/rust.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index bb7651ca..fda94cd1 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -89,8 +89,7 @@ jobs: uses: actions-rs/cargo@v1 with: command: tarpaulin - args: --output-dir coverage --out xml --workspace --exclude benchmarks - + args: --output-dir coverage --out xml --workspace --features serde-error - name: Upload coverage reports to Codecov uses: codecov/codecov-action@v4.0.1 with: From a602aa7a8cf95b81b6022f9dae1350db07036f20 Mon Sep 17 00:00:00 2001 From: Geoffroy Couprie Date: Sun, 26 May 2024 20:28:57 +0200 Subject: [PATCH 2/4] be more explicit --- .github/workflows/rust.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index fda94cd1..4205717a 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -89,7 +89,7 @@ jobs: uses: actions-rs/cargo@v1 with: command: tarpaulin - args: --output-dir coverage --out xml --workspace --features serde-error + args: --output-dir coverage --out xml --workspace --features serde-error --tests --examples - name: Upload coverage reports to Codecov uses: codecov/codecov-action@v4.0.1 with: From b6dc1d3014964f93a3b3cea6b031b75ef4501253 Mon Sep 17 00:00:00 2001 From: Geoffroy Couprie Date: Sun, 26 May 2024 20:40:29 +0200 Subject: [PATCH 3/4] add a test --- .github/workflows/rust.yml | 2 +- biscuit-auth/examples/testcases.rs | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 4205717a..70b60f11 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -89,7 +89,7 @@ jobs: uses: actions-rs/cargo@v1 with: command: tarpaulin - args: --output-dir coverage --out xml --workspace --features serde-error --tests --examples + args: --output-dir coverage --out xml --workspace --features serde-error --tests --example testcases --example third_party - name: Upload coverage reports to Codecov uses: codecov/codecov-action@v4.0.1 with: diff --git a/biscuit-auth/examples/testcases.rs b/biscuit-auth/examples/testcases.rs index 37f09be5..94302366 100644 --- a/biscuit-auth/examples/testcases.rs +++ b/biscuit-auth/examples/testcases.rs @@ -68,6 +68,10 @@ fn main() { None => {} }; + run(target, root_key, test, json); +} + +fn run(target: String, root_key: Option, test: bool, json: bool) { let root = if let Some(key) = root_key { KeyPair::from(&PrivateKey::from_bytes_hex(&key).unwrap()) } else { @@ -1973,3 +1977,8 @@ fn print_blocks(token: &Biscuit) -> Vec { v } + +#[test] +fn test_samples() { + run("./samples", None, true, false); +} From 5d40d0365a51914db6c0d248d3b228911405cc9a Mon Sep 17 00:00:00 2001 From: Geoffroy Couprie Date: Sun, 26 May 2024 20:44:50 +0200 Subject: [PATCH 4/4] fix --- biscuit-auth/examples/testcases.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/biscuit-auth/examples/testcases.rs b/biscuit-auth/examples/testcases.rs index 94302366..0df792f9 100644 --- a/biscuit-auth/examples/testcases.rs +++ b/biscuit-auth/examples/testcases.rs @@ -1980,5 +1980,5 @@ fn print_blocks(token: &Biscuit) -> Vec { #[test] fn test_samples() { - run("./samples", None, true, false); + run("./samples".to_string(), None, true, false); }