summaryrefslogtreecommitdiff
path: root/src/LivingVillage.Kernel.Tests/P70PerformanceBaselineTests.fs
diff options
context:
space:
mode:
Diffstat (limited to 'src/LivingVillage.Kernel.Tests/P70PerformanceBaselineTests.fs')
-rw-r--r--src/LivingVillage.Kernel.Tests/P70PerformanceBaselineTests.fs18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/LivingVillage.Kernel.Tests/P70PerformanceBaselineTests.fs b/src/LivingVillage.Kernel.Tests/P70PerformanceBaselineTests.fs
new file mode 100644
index 0000000..ea98f34
--- /dev/null
+++ b/src/LivingVillage.Kernel.Tests/P70PerformanceBaselineTests.fs
@@ -0,0 +1,18 @@
+namespace LivingVillage.Kernel.Tests
+
+open Microsoft.VisualStudio.TestTools.UnitTesting
+open LivingVillage.Headless
+
+/// P70:把 Headless `--performance-baseline`(defaultConfiguration)的最终 digest 钉住,
+/// 作为 Kernel/Sim 数值路径漂移的护栏。与 scripts/bench-p70.sh 的 Kernel 档同一输入。
+[<TestClass>]
+type P70PerformanceBaselineTests () =
+
+ [<TestMethod>]
+ member _.PerformanceBaselineDigestIsPinned () =
+ let world = PerformanceProbe.runSteps PerformanceProbe.defaultConfiguration
+ let digest = PerformanceProbe.worldDigest world
+ printfn "P70 performance baseline digest=%s" digest
+ Assert.AreEqual<string>(
+ "953775FAEB2FDDE97289491AA260BD8D390C571E48A7A13AD2CB6FB7124F7F6C",
+ digest)