Skip to content

Commit b885aa6

Browse files
committed
tests: add an env variable bench for testing
1 parent d223cd8 commit b885aa6

File tree

3 files changed

+17
-0
lines changed

3 files changed

+17
-0
lines changed

.github/workflows/ci.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@ jobs:
6767

6868
- name: Run the benchmarks
6969
uses: CodSpeedHQ/action@main
70+
env:
71+
MY_ENV_VAR: "YES"
7072
with:
7173
run: cargo codspeed run
7274
token: ${{ secrets.CODSPEED_TOKEN }}
@@ -89,6 +91,8 @@ jobs:
8991

9092
- name: Run the benchmarks
9193
uses: CodSpeedHQ/action@main
94+
env:
95+
MY_ENV_VAR: "YES"
9296
with:
9397
run: cargo codspeed run
9498
token: ${{ secrets.CODSPEED_TOKEN }}

crates/divan_compat/examples/Cargo.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,10 @@ harness = false
3333
name = "time_scale"
3434
harness = false
3535

36+
[[bench]]
37+
name = "env"
38+
harness = false
39+
3640
[[bench]]
3741
name = "the_algorithms"
3842
harness = false
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
fn main() {
2+
divan::main();
3+
}
4+
5+
#[divan::bench]
6+
fn print_env_hello() {
7+
let env_var = std::env::var("MY_ENV_VAR").unwrap_or("not set".to_string());
8+
println!("MY_ENV_VAR is {}", env_var);
9+
}

0 commit comments

Comments
 (0)