remove and ignore test results

This commit is contained in:
2026-01-18 22:18:13 +01:00
parent 8cb3cf769d
commit 9ccdf846f0
2 changed files with 1 additions and 421 deletions

1
.gitignore vendored
View File

@@ -6,3 +6,4 @@ build
.cxx
.DS_Store
/designer/test/*test_result.txt
/sandbox-test/test_results.json

View File

@@ -1,421 +0,0 @@
{
"name": "Lua Sandbox Security Tests",
"summary": {
"failed": 0,
"passed": 82,
"total": 82
},
"tests": [
{
"duration_ms": 0,
"name": "DangerousGlobalsRemoved",
"status": "passed"
},
{
"duration_ms": 0,
"name": "BytecodeRejected",
"status": "passed"
},
{
"duration_ms": 2,
"name": "MemoryLimitEnforced",
"status": "passed"
},
{
"duration_ms": 0,
"name": "CPULimitEnforced",
"status": "passed"
},
{
"duration_ms": 0,
"name": "MetatableProtected",
"status": "passed"
},
{
"duration_ms": 0,
"name": "SafeOperationsWork",
"status": "passed"
},
{
"duration_ms": 0,
"name": "StringDumpRemoved",
"status": "passed"
},
{
"duration_ms": 0,
"name": "MemoryTracking",
"status": "passed"
},
{
"duration_ms": 0,
"name": "InstructionCounting",
"status": "passed"
},
{
"duration_ms": 0,
"name": "MultipleLoads",
"status": "passed"
},
{
"duration_ms": 0,
"name": "ErrorRecovery",
"status": "passed"
},
{
"duration_ms": 0,
"name": "NormalPermissionAutoGranted",
"status": "passed"
},
{
"duration_ms": 0,
"name": "DangerousPermissionRequiresGrant",
"status": "passed"
},
{
"duration_ms": 0,
"name": "SignaturePermissionSystemOnly",
"status": "passed"
},
{
"duration_ms": 106,
"name": "UserGestureTracking",
"status": "passed"
},
{
"duration_ms": 0,
"name": "UndeclaredPermissionDenied",
"status": "passed"
},
{
"duration_ms": 0,
"name": "SystemAppGetsDangerousAuto",
"status": "passed"
},
{
"duration_ms": 0,
"name": "PermissionCategoryCheck",
"status": "passed"
},
{
"duration_ms": 0,
"name": "AuditLogBasic",
"status": "passed"
},
{
"duration_ms": 0,
"name": "AuditLogRingBuffer",
"status": "passed"
},
{
"duration_ms": 13,
"name": "AuditLogThreadSafe",
"status": "passed"
},
{
"duration_ms": 0,
"name": "RateLimiterBasic",
"status": "passed"
},
{
"duration_ms": 0,
"name": "RateLimiterExhaustion",
"status": "passed"
},
{
"duration_ms": 17,
"name": "RateLimiterRefill",
"status": "passed"
},
{
"duration_ms": 0,
"name": "RateLimiterAppIsolation",
"status": "passed"
},
{
"duration_ms": 0,
"name": "RateLimiterReset",
"status": "passed"
},
{
"duration_ms": 0,
"name": "RateLimiterNoConfig",
"status": "passed"
},
{
"duration_ms": 0,
"name": "PathRejectsTraversal",
"status": "passed"
},
{
"duration_ms": 0,
"name": "PathRejectsAbsolute",
"status": "passed"
},
{
"duration_ms": 0,
"name": "PathAcceptsValid",
"status": "passed"
},
{
"duration_ms": 0,
"name": "ModuleNameValidation",
"status": "passed"
},
{
"duration_ms": 0,
"name": "ModuleToPath",
"status": "passed"
},
{
"duration_ms": 0,
"name": "SafeRequireLoads",
"status": "passed"
},
{
"duration_ms": 0,
"name": "SafeRequireCaches",
"status": "passed"
},
{
"duration_ms": 0,
"name": "SafeRequireRejectsInvalid",
"status": "passed"
},
{
"duration_ms": 108,
"name": "SetTimeoutFires",
"status": "passed"
},
{
"duration_ms": 234,
"name": "SetIntervalFires",
"status": "passed"
},
{
"duration_ms": 158,
"name": "ClearTimeoutCancels",
"status": "passed"
},
{
"duration_ms": 158,
"name": "ClearIntervalCancels",
"status": "passed"
},
{
"duration_ms": 0,
"name": "TimerLimitEnforced",
"status": "passed"
},
{
"duration_ms": 0,
"name": "ClearAppTimersCleanup",
"status": "passed"
},
{
"duration_ms": 63,
"name": "MinIntervalEnforced",
"status": "passed"
},
{
"duration_ms": 0,
"name": "JsonDecodeValid",
"status": "passed"
},
{
"duration_ms": 0,
"name": "JsonDecodeRejectsDeep",
"status": "passed"
},
{
"duration_ms": 0,
"name": "JsonEncodeValid",
"status": "passed"
},
{
"duration_ms": 0,
"name": "JsonEncodeDetectsCycles",
"status": "passed"
},
{
"duration_ms": 0,
"name": "JsonRejectsTooLarge",
"status": "passed"
},
{
"duration_ms": 0,
"name": "CryptoRandomBytes",
"status": "passed"
},
{
"duration_ms": 0,
"name": "CryptoHashSHA256",
"status": "passed"
},
{
"duration_ms": 0,
"name": "CryptoHMAC",
"status": "passed"
},
{
"duration_ms": 0,
"name": "SecureMathRandom",
"status": "passed"
},
{
"duration_ms": 1,
"name": "VirtualFSReadWrite",
"status": "passed"
},
{
"duration_ms": 0,
"name": "VirtualFSBlocksTraversal",
"status": "passed"
},
{
"duration_ms": 0,
"name": "VirtualFSEnforcesQuota",
"status": "passed"
},
{
"duration_ms": 0,
"name": "VirtualFSCleansUpTemp",
"status": "passed"
},
{
"duration_ms": 1,
"name": "VirtualFSList",
"status": "passed"
},
{
"duration_ms": 4,
"name": "VirtualFSStat",
"status": "passed"
},
{
"duration_ms": 1,
"name": "VirtualFSLuaIntegration",
"status": "passed"
},
{
"duration_ms": 1,
"name": "VirtualFSMaxFileSize",
"status": "passed"
},
{
"duration_ms": 16,
"name": "DatabaseCreatesTables",
"status": "passed"
},
{
"duration_ms": 13,
"name": "DatabasePreparedStatements",
"status": "passed"
},
{
"duration_ms": 1,
"name": "DatabaseBlocksAttach",
"status": "passed"
},
{
"duration_ms": 1,
"name": "DatabaseBlocksDangerousPragma",
"status": "passed"
},
{
"duration_ms": 16,
"name": "DatabaseMultiple",
"status": "passed"
},
{
"duration_ms": 0,
"name": "DatabaseLuaIntegration",
"status": "passed"
},
{
"duration_ms": 0,
"name": "DatabaseInvalidNames",
"status": "passed"
},
{
"duration_ms": 25,
"name": "DatabaseLastInsertAndChanges",
"status": "passed"
},
{
"duration_ms": 0,
"name": "NetworkBlocksPrivateIP",
"status": "passed"
},
{
"duration_ms": 0,
"name": "NetworkBlocksPlainHttp",
"status": "passed"
},
{
"duration_ms": 0,
"name": "NetworkRequiresHttps",
"status": "passed"
},
{
"duration_ms": 0,
"name": "NetworkEnforcesDomainWhitelist",
"status": "passed"
},
{
"duration_ms": 0,
"name": "NetworkUrlParsing",
"status": "passed"
},
{
"duration_ms": 0,
"name": "NetworkBlocksMetadata",
"status": "passed"
},
{
"duration_ms": 0,
"name": "NetworkRequestLimits",
"status": "passed"
},
{
"duration_ms": 0,
"name": "NetworkLuaIntegration",
"status": "passed"
},
{
"duration_ms": 0,
"name": "WebSocketUrlValidation",
"status": "passed"
},
{
"duration_ms": 0,
"name": "WebSocketConnectionLimits",
"status": "passed"
},
{
"duration_ms": 0,
"name": "WebSocketBlocksPrivateIP",
"status": "passed"
},
{
"duration_ms": 0,
"name": "WebSocketDomainWhitelist",
"status": "passed"
},
{
"duration_ms": 0,
"name": "WebSocketMessageLimits",
"status": "passed"
},
{
"duration_ms": 0,
"name": "WebSocketCloseAll",
"status": "passed"
},
{
"duration_ms": 0,
"name": "WebSocketLuaIntegration",
"status": "passed"
}
],
"timestamp": "2026-01-18T14:29:44Z"
}