Skip to content

Commit 46dd7ef

Browse files
committed
fixup: use rstest
1 parent 6dc82de commit 46dd7ef

File tree

1 file changed

+7
-22
lines changed

1 file changed

+7
-22
lines changed

go-runner/src/integration_tests.rs

Lines changed: 7 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
use crate::prelude::*;
2+
use rstest::rstest;
23
use std::path::{Path, PathBuf};
34
use std::sync::Mutex;
45
use tempfile::TempDir;
@@ -25,7 +26,12 @@ fn assert_benchmarks_created(binary_dir: &Path, n: usize) {
2526
assert_eq!(entries.len(), n);
2627
}
2728

28-
fn run_benchmark_for_project(project_name: &str) {
29+
#[rstest]
30+
// #[case("caddy")]
31+
#[case("fzf")]
32+
#[case("opentelemetry-go")]
33+
#[case("golang-benchmarks")]
34+
fn test_build_and_run(#[case] project_name: &str) {
2935
let temp_dir = setup_test_project(project_name).unwrap();
3036

3137
let binary_dir = temp_dir.path().join(".codspeed").join("walltime");
@@ -44,24 +50,3 @@ fn run_benchmark_for_project(project_name: &str) {
4450

4551
// TODO: Assert that we have a results.json?
4652
}
47-
48-
#[ignore = "doesn't work atm"]
49-
#[test]
50-
fn test_caddy_benchmarks() {
51-
run_benchmark_for_project("caddy");
52-
}
53-
54-
#[test]
55-
fn test_fzf_benchmarks() {
56-
run_benchmark_for_project("fzf");
57-
}
58-
59-
#[test]
60-
fn test_opentelemetry_go_benchmarks() {
61-
run_benchmark_for_project("opentelemetry-go");
62-
}
63-
64-
#[test]
65-
fn test_golang_benchmarks() {
66-
run_benchmark_for_project("golang-benchmarks");
67-
}

0 commit comments

Comments
 (0)