Skip to content

Commit f1d1b09

Browse files
committed
Fix native benchmark preflight version and cell oracles
1 parent 725265f commit f1d1b09

3 files changed

Lines changed: 15 additions & 2 deletions

File tree

‎benchmarks/KeyLoad.Comparisons/Features/BenchmarkComparisons/Targets/SurrealDB/Validation/SurrealDbServer.cs‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ namespace KeyLoad.Comparisons.Targets;
22

33
internal static class SurrealDbServer
44
{
5-
private const string ExpectedVersion = "surrealdb-3.2.4";
5+
private const string ExpectedVersion = "surrealdb-3.2.4+20260803.93ab219";
66
internal static async Task<string> VerifyAsync(HttpClient http, NativeComparisonExecutionOptions policy, TimeProvider timeProvider, CancellationToken token)
77
{
88
using var operationDeadline = new ComparisonCancellationSource(timeProvider, token);

‎tests/KeyLoad.ComparisonTests/Features/BenchmarkComparisons/Documents/Cases/DocumentComparisonNativeTests.cs‎

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ internal sealed class DocumentComparisonNativeTests
2424
private const string MeasuredStatus = "measured";
2525
private const string FailedStatus = "failed";
2626
private const string SurrealTarget = "SurrealDB";
27+
private const string SurrealVersionPath = "version";
28+
private const string SurrealBuildVersion = "surrealdb-3.2.4+20260803.93ab219";
2729

2830
[Test]
2931
[Arguments("SurrealDB", DocumentComparisonScenario.SequentialRead)]
@@ -115,6 +117,17 @@ public async Task RealNativeExtraMissingAndChangedBodiesRejectBeforeHealthyCorre
115117
{
116118
var token = TestContext.Current!.Execution.CancellationToken;
117119
await using var fixture = await NativeDatabaseFlowFixture.CreateAsync(name, token);
120+
if (name == SurrealTarget)
121+
{
122+
using var deadline = new CancellationTokenSource(NativeDatabaseFlowFixture.ExecutionOptions.Value.OperationTimeout, TimeProvider.System);
123+
using var operation = CancellationTokenSource.CreateLinkedTokenSource(token, deadline.Token);
124+
using var http = await fixture.ClientAsync(operation.Token);
125+
using var response = await http.GetAsync(new Uri(SurrealVersionPath, UriKind.Relative), HttpCompletionOption.ResponseHeadersRead, operation.Token);
126+
response.EnsureSuccessStatusCode();
127+
var version = await NativeComparisonResponse.ReadTextAsync(response.Content, NativeDatabaseFlowFixture.ExecutionOptions.Value, operation.Token);
128+
await Assert.That(version).IsEqualTo(SurrealBuildVersion);
129+
}
130+
118131
await using var target = await OpenTargetAsync(fixture, name, token);
119132
var native = (IDocumentComparisonTarget)target;
120133
var corpus = new DocumentComparisonCorpus(SmallCorpusRecords, SingleClient);

‎tests/KeyLoad.ComparisonTests/Features/BenchmarkComparisons/UnitContracts/TimeSeries/Intensive/Cases/TimeSeriesIntensiveHostSettingsNegativeTests.cs‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -276,7 +276,7 @@ internal static class TimeSeriesIntensiveHostSettingsInvalidValues
276276
internal const string Overflow = "9223372036854775808";
277277
internal const string RelativeOutput = "relative/PrivateTimeSeriesInputCanary";
278278
internal const string InvalidOutput = "/private/tmp/PrivateTimeSeriesInputCanary\0";
279-
internal const string WrongCell = "ts-keyload-n3-preflight";
279+
internal const string WrongCell = "ts-keyload-n1-preflight";
280280
internal const string AliasSuffix = ":00";
281281
internal const string NestedSuffix = ":child";
282282
internal const string InvalidHttpScheme = "tcp://node1:8080";

0 commit comments

Comments
 (0)