save checkpoint
This commit is contained in:
@@ -0,0 +1,73 @@
|
||||
{
|
||||
"type": "integration",
|
||||
"capturedAtUtc": "2026-02-13T13:00:00Z",
|
||||
"testCommand": "dotnet test src/Policy/__Tests/StellaOps.Policy.Engine.Tests/StellaOps.Policy.Engine.Tests.csproj --no-restore -v normal",
|
||||
"testFilter": "DeterminismGuard tests: ProhibitedPatternAnalyzer, DeterminismGuardService, GuardedPolicyEvaluator, DeterministicTimeProvider",
|
||||
"testsRun": 1278,
|
||||
"testsPassed": 1278,
|
||||
"testsFailed": 0,
|
||||
"targetedTestMethods": [
|
||||
"DeterminismGuardTests.AnalyzeSource_DetectsDateTimeNow",
|
||||
"DeterminismGuardTests.AnalyzeSource_DetectsDateTimeUtcNow",
|
||||
"DeterminismGuardTests.AnalyzeSource_DetectsRandomClass",
|
||||
"DeterminismGuardTests.AnalyzeSource_DetectsGuidNewGuid",
|
||||
"DeterminismGuardTests.AnalyzeSource_DetectsHttpClient",
|
||||
"DeterminismGuardTests.AnalyzeSource_DetectsFileOperations",
|
||||
"DeterminismGuardTests.AnalyzeSource_DetectsEnvironmentVariableAccess",
|
||||
"DeterminismGuardTests.AnalyzeSource_IgnoresComments",
|
||||
"DeterminismGuardTests.AnalyzeSource_RespectsExcludePatterns",
|
||||
"DeterminismGuardTests.AnalyzeSource_PassesCleanCode",
|
||||
"DeterminismGuardTests.AnalyzeSource_TracksLineNumbers",
|
||||
"DeterminismGuardTests.AnalyzeMultiple_AggregatesViolations",
|
||||
"DeterminismGuardDeepTests.AnalyzeSource_DetectsDateTimeOffsetNow",
|
||||
"DeterminismGuardDeepTests.AnalyzeSource_DetectsDateTimeOffsetUtcNow",
|
||||
"DeterminismGuardDeepTests.AnalyzeSource_DetectsCryptoRandom",
|
||||
"DeterminismGuardDeepTests.AnalyzeSource_DetectsSocketClasses",
|
||||
"DeterminismGuardDeepTests.AnalyzeSource_DetectsWebClient",
|
||||
"DeterminismGuardDeepTests.AnalyzeSource_DetectsEnvironmentMachineName",
|
||||
"DeterminismGuardDeepTests.AnalyzeSource_DetectsFloatingPointComparison",
|
||||
"DeterminismGuardDeepTests.AnalyzeSource_DetectsDictionaryIteration",
|
||||
"DeterminismGuardDeepTests.AnalyzeSource_DetectsHashSetIteration",
|
||||
"DeterminismGuardDeepTests.AnalyzeSource_MultipleViolationCategories_ReportsAll",
|
||||
"DeterminismGuardDeepTests.FailOnSeverity_Error_WarningViolationsDoNotCauseFailure",
|
||||
"DeterminismGuardDeepTests.FailOnSeverity_Error_ErrorViolationsCauseFailure",
|
||||
"DeterminismGuardDeepTests.FailOnSeverity_Critical_ErrorViolationsDoNotCauseFailure",
|
||||
"DeterminismGuardDeepTests.FailOnSeverity_Critical_CriticalViolationsCauseFailure",
|
||||
"DeterminismGuardDeepTests.AnalyzeSource_ViolationsIncludeRemediation",
|
||||
"DeterminismGuardDeepTests.AnalyzeSource_FileReadViolation_HasCriticalSeverity"
|
||||
],
|
||||
"behaviorVerified": [
|
||||
"DateTime.Now detection with correct line number",
|
||||
"DateTime.UtcNow, DateTimeOffset.Now, DateTimeOffset.UtcNow detection",
|
||||
"new Random() random number generation detection",
|
||||
"RandomNumberGenerator crypto random detection",
|
||||
"HttpClient, WebClient, TcpClient, UdpClient, Socket network access detection",
|
||||
"File.ReadAllText, File.WriteAllText filesystem access detection (Critical severity)",
|
||||
"Environment.GetEnvironmentVariable, Environment.MachineName detection",
|
||||
"Comment lines (// and /* and *) are skipped and not flagged",
|
||||
"ExcludePatterns configuration skips matching filenames",
|
||||
"Clean source code with no prohibited patterns returns empty results",
|
||||
"Multiple violations on different lines with correct line numbers",
|
||||
"AnalyzeMultiple aggregates violations across multiple files",
|
||||
"Floating-point comparison and unstable iteration (Dictionary/HashSet) detection as warnings",
|
||||
"FailOnSeverity threshold correctly differentiates Warning/Error/Critical",
|
||||
"Guid.NewGuid detection as GuidGeneration category",
|
||||
"Remediation messages included in all violations",
|
||||
"DeterminismGuardService.AnalyzeSource returns ProhibitedPatternAnalyzer results",
|
||||
"DeterminismGuardService CreateScope returns fixed timestamp",
|
||||
"GuardedPolicyEvaluator blocks on enforcement-enabled critical violations"
|
||||
],
|
||||
"assertionTypes": [
|
||||
"pattern-detection",
|
||||
"line-number-tracking",
|
||||
"comment-skipping",
|
||||
"severity-classification",
|
||||
"multi-file-aggregation",
|
||||
"exclusion-filtering",
|
||||
"enforcement-threshold"
|
||||
],
|
||||
"newTestsWritten": [],
|
||||
"bugsFixed": [],
|
||||
"rawOutput": "Passed! - Failed: 0, Passed: 1278, Skipped: 0, Total: 1278, Duration: 8s 202ms - StellaOps.Policy.Engine.Tests.dll (net10.0|x64)",
|
||||
"verdict": "pass"
|
||||
}
|
||||
Reference in New Issue
Block a user