Include the current addon, terrain integrations, tools, regression tests and recorded development evidence.
68 lines
4.1 KiB
JSON
68 lines
4.1 KiB
JSON
{
|
|
"complete": true,
|
|
"source_sha256": "d838f5693d4fa5d252d529e59777f560674c02532f1041a5598e938b3a850839",
|
|
"test_sha256": "b174162dc0621c46835b050d7df1ab9540e2f8f3b1ee805aeba8bb6d4f956a90",
|
|
"patch_sha256": "a5d0b8ec7edbc7ac70c2cf3b7866e3d39575acb38bb0409c5d2448da2dd8152a",
|
|
"baseline_source_sha256": "b629fecc29711e57f364f2a9c4c3e884b0978d9674311678f2e78b561683681a",
|
|
"baseline_test_sha256": "9c01b326f4d171041669f6aff25a1750ab80cec113be4481eeabc471c45ccd80",
|
|
"results": {
|
|
"baseline-red": {
|
|
"exit": 1,
|
|
"compiled_then_runtime_assertion_failed": true,
|
|
"source_sha256": "b629fecc29711e57f364f2a9c4c3e884b0978d9674311678f2e78b561683681a",
|
|
"log_sha256": "15270fcc44ca0e0d30e360c7da6a4589b51242fcbeb4cae59ef7d8ed1112e11a"
|
|
},
|
|
"skip-narrow-red": {
|
|
"exit": 1,
|
|
"compiled_then_runtime_assertion_failed": true,
|
|
"source_sha256": "c728a6b7dbfcb794a982b73c4349fb4c8229bba3f5b9a23aebb635a3d8d1f9b3",
|
|
"log_sha256": "0ceec37b16519a143e559cebaed143be5a3d866538d0bf91134f5e1b47ff3d58"
|
|
},
|
|
"settlement-bypass-red": {
|
|
"exit": 1,
|
|
"compiled_then_runtime_assertion_failed": true,
|
|
"source_sha256": "958d8d73b2d2c93d2bc3a6d5f3ebbca30efd73a060b840ebb9212d8ab4627535",
|
|
"log_sha256": "428d7ef0c2c9e5245a3e0b3f95f953cebcbe041f421f90cc8cd724fc6ef9a459"
|
|
},
|
|
"tiny-segment-red": {
|
|
"exit": 1,
|
|
"compiled_then_runtime_assertion_failed": true,
|
|
"source_sha256": "88d5e0871ad4be7c75564db8ddd59c3bcf5ec415e31c61b00db06012f691a3bb",
|
|
"log_sha256": "f34e976733394890e48e105170b719f07def11900559a188a092cabbb030b833"
|
|
},
|
|
"comparison-bound-red": {
|
|
"exit": 1,
|
|
"compiled_then_runtime_assertion_failed": true,
|
|
"source_sha256": "f539e39c828d62c9605188c7f3af532b0486d477409224d91e8e90ad8d207bab",
|
|
"log_sha256": "d31e9e1288e3fd75c654a12edc2799d32b6bdd6080886eef099b9650822cc05b"
|
|
},
|
|
"old-query-envelope-red": {
|
|
"exit": 1,
|
|
"compiled_then_runtime_assertion_failed": true,
|
|
"source_sha256": "37b9540b49d982786839ce88624312f8745c1273f62f1c908bc55fe4767139da",
|
|
"log_sha256": "fb04be20fb0ebbf67d7cdaaf2cd693da2fab7e2d389f64fa46105f707fe8b6b7"
|
|
},
|
|
"green": {
|
|
"exit": 0,
|
|
"compiled_then_runtime_assertion_failed": false,
|
|
"source_sha256": "d838f5693d4fa5d252d529e59777f560674c02532f1041a5598e938b3a850839",
|
|
"log_sha256": "58cb58cc60deb38d7d9ef7d9a79fa7b94a19d52feec9e9b9ca19927948f5c287"
|
|
}
|
|
},
|
|
"actual_methods": "Whole ERR_EngineerMineSite source plus existing actual ERR_HQRoadIntercept.Better/Standable and entire ERR_SettlementSafety (including query callbacks/cache); only Enforce syntax/reference/default initialization translated.",
|
|
"coverage": [
|
|
"Baseline actual selector compiles and fails independent segment-distance>=15m safety oracle on clear straight road.",
|
|
"Corrected actualselector crosses and parallels narrow roads safely, rejects dense unsafe grid,includes road70m frompost that old60mquerywouldmiss.",
|
|
"Named village/city/town/settlement exclusion uses actual200mhelper; selects opposite safe flank, ordinary buildingsdo notcount.",
|
|
"25\u201360m band,128candidate retention/ties,orientation reversals,128road/1024point/4096segment budgets,65536comparison bound,client/invalidinput noquery.",
|
|
"Bridgeheight,water,slope andobstruction refusals; blockednearest mayuseclearretainedfartherpoint.",
|
|
"Tinypositive segment usesitsfull extent; trulyzero-length hazard retains exact15mminimum."
|
|
],
|
|
"limitations": [
|
|
"Offline native-boundary doubles, not native roadfinding/terrain/map descriptor/engine proof.",
|
|
"No mine movement, inventory, drop, arming, player proximity or gameplay lifetime behavior altered/testedhere.",
|
|
"Optional direct FarFromRoads controls execute only when addedAPIexists, allowing previoussource tocompile andfail actualSelect assertion ratherthanmissingAPI."
|
|
],
|
|
"command": "PYTHONPATH=/home/jakub/devel/escapistsrereintroduced/tests ERR_ENGINEER_MINE_SITE_SOURCE=/tmp/erri-mine-flank-source-0402/addons/core/Scripts/Game/ERR/10_AI/ERR_EngineerMineSite.c python3 /tmp/erri-mine-flank-tests-0402/tests/test_engineer_mine_site.py"
|
|
}
|