Skip to content

Commit 61cd446

Browse files
committed
Add benchmark check for time taken to create 20 runs
1 parent 667d23f commit 61cd446

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

tests/refactor/test_scenarios.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import pytest
2+
import simvue
3+
import time
4+
import contextlib
5+
6+
@pytest.mark.scenario
7+
def test_time_multi_run_create_threshold() -> None:
8+
start = time.time()
9+
for i in range(20):
10+
with simvue.Run() as run:
11+
run.init(f"test run {i}", tags=["test_benchmarking"], folder="/simvue_benchmark_testing")
12+
print(f"Run {i}")
13+
end = time.time()
14+
client = simvue.Client()
15+
with contextlib.suppress(RuntimeError):
16+
client.delete_runs("/simvue_benchmark_testing")
17+
client.delete_folder("/simvue_benchmark_testing", remove_runs=False, allow_missing=True, recursive=True)
18+
assert start - end < 60.

0 commit comments

Comments
 (0)