Skip to content

Commit d9f7492

Browse files
fix: artifacts path
1 parent a584685 commit d9f7492

File tree

4 files changed

+21
-15
lines changed

4 files changed

+21
-15
lines changed

.github/workflows/benchmark.yml

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,7 @@ jobs:
4848
if: always()
4949
with:
5050
name: mysql-results
51-
path: |
52-
benchmark/BenchmarkDotNet.Artifacts/results/BenchmarkRunner.Benchmarks.MysqlReadBenchmark-report-*
53-
benchmark/BenchmarkDotNet.Artifacts/results/BenchmarkRunner.Benchmarks.MysqlWriteBenchmark-report-*
51+
path: benchmark/BenchmarkDotNet.Artifacts/results/mysql/
5452

5553
benchmark-postgresql:
5654
name: PostgreSQL Benchmark
@@ -82,9 +80,7 @@ jobs:
8280
if: always()
8381
with:
8482
name: postgresql-results
85-
path: |
86-
benchmark/BenchmarkDotNet.Artifacts/results/BenchmarkRunner.Benchmarks.PostgresqlReadBenchmark-report-*
87-
benchmark/BenchmarkDotNet.Artifacts/results/BenchmarkRunner.Benchmarks.PostgresqlWriteBenchmark-report-*
83+
path: benchmark/BenchmarkDotNet.Artifacts/results/postgresql/
8884

8985
benchmark-sqlite:
9086
name: SQLite Benchmark
@@ -111,9 +107,7 @@ jobs:
111107
if: always()
112108
with:
113109
name: sqlite-results
114-
path: |
115-
benchmark/BenchmarkDotNet.Artifacts/results/BenchmarkRunner.Benchmarks.SqliteReadBenchmark-report-*
116-
benchmark/BenchmarkDotNet.Artifacts/results/BenchmarkRunner.Benchmarks.SqliteWriteBenchmark-report-*
110+
path: benchmark/BenchmarkDotNet.Artifacts/results/sqlite/
117111

118112
push-results:
119113
name: Push Results

benchmark/BenchmarkRunner/MysqlRunner.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using BenchmarkRunner.Benchmarks;
2+
using BenchmarkDotNet.Configs;
23
using Microsoft.Extensions.Logging;
34

45
public class MysqlRunner(string connectionString, ILogger<MysqlRunner> logger)
@@ -10,10 +11,13 @@ public class MysqlRunner(string connectionString, ILogger<MysqlRunner> logger)
1011

1112
public Task RunAsync()
1213
{
14+
var path = Path.Combine("benchmark", "BenchmarkDotNet.Artifacts", "results", "mysql");
15+
var config = DefaultConfig.Instance.WithArtifactsPath(path);
16+
1317
_logger.LogInformation("Running MySQL Reads benchmarks...");
14-
BenchmarkDotNet.Running.BenchmarkRunner.Run<MysqlReadBenchmark>();
18+
BenchmarkDotNet.Running.BenchmarkRunner.Run<MysqlReadBenchmark>(config);
1519
_logger.LogInformation("Running MySQL Writes benchmarks...");
16-
BenchmarkDotNet.Running.BenchmarkRunner.Run<MysqlWriteBenchmark>();
20+
BenchmarkDotNet.Running.BenchmarkRunner.Run<MysqlWriteBenchmark>(config);
1721
return Task.CompletedTask;
1822
}
1923
}

benchmark/BenchmarkRunner/PostgresqlRunner.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using BenchmarkRunner.Benchmarks;
2+
using BenchmarkDotNet.Configs;
23
using Microsoft.Extensions.Logging;
34

45
public class PostgresqlRunner(string connectionString, ILogger<PostgresqlRunner> logger)
@@ -10,10 +11,13 @@ public class PostgresqlRunner(string connectionString, ILogger<PostgresqlRunner>
1011

1112
public Task RunAsync()
1213
{
14+
var path = Path.Combine("benchmark", "BenchmarkDotNet.Artifacts", "results", "postgresql");
15+
var config = DefaultConfig.Instance.WithArtifactsPath(path);
16+
1317
_logger.LogInformation("Running PostgreSQL Reads benchmarks...");
14-
BenchmarkDotNet.Running.BenchmarkRunner.Run<PostgresqlReadBenchmark>();
18+
BenchmarkDotNet.Running.BenchmarkRunner.Run<PostgresqlReadBenchmark>(config);
1519
_logger.LogInformation("Running PostgreSQL Writes benchmarks...");
16-
BenchmarkDotNet.Running.BenchmarkRunner.Run<PostgresqlWriteBenchmark>();
20+
BenchmarkDotNet.Running.BenchmarkRunner.Run<PostgresqlWriteBenchmark>(config);
1721
return Task.CompletedTask;
1822
}
1923
}

benchmark/BenchmarkRunner/SqliteRunner.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using BenchmarkRunner.Benchmarks;
2+
using BenchmarkDotNet.Configs;
23
using Microsoft.Extensions.Logging;
34

45
public class SqliteRunner(string connectionString, ILogger<SqliteRunner> logger)
@@ -10,10 +11,13 @@ public class SqliteRunner(string connectionString, ILogger<SqliteRunner> logger)
1011

1112
public Task RunAsync()
1213
{
14+
var path = Path.Combine("benchmark", "BenchmarkDotNet.Artifacts", "results", "sqlite");
15+
var config = DefaultConfig.Instance.WithArtifactsPath(path);
16+
1317
_logger.LogInformation("Running SQLite Reads benchmarks...");
14-
BenchmarkDotNet.Running.BenchmarkRunner.Run<SqliteReadBenchmark>();
18+
BenchmarkDotNet.Running.BenchmarkRunner.Run<SqliteReadBenchmark>(config);
1519
_logger.LogInformation("Running SQLite Writes benchmarks...");
16-
BenchmarkDotNet.Running.BenchmarkRunner.Run<SqliteWriteBenchmark>();
20+
BenchmarkDotNet.Running.BenchmarkRunner.Run<SqliteWriteBenchmark>(config);
1721
return Task.CompletedTask;
1822
}
1923
}

0 commit comments

Comments
 (0)