feat(testing): pin public ARM fixture and document compatibility baseline
Add a standard-library Python adapter and SHA-256/size lock for jsmolka/gba-tests ARM at a7113b67e63f83a9b321696ddd7042ccfad6c881. Retain sources and license locally, refuse tracked output paths or overwrites, verify offline inputs, and generate the source-verified eval/r12 suite checkpoint without patching the ROM. Add Python to the pinned Nix shell, offline adapter regressions, and public-test provenance/results documentation. Verified on Darwin arm64: Rust debug/release workspace tests, adapter tests, Clippy, rustdoc, native ROM and all demo window checks. The public test remains a failing baseline at instruction 0xe5b00004, PC 0x0800132c, in test 360.
This commit is contained in:
parent
75fb98bc55
commit
a28b830b38
13 changed files with 460 additions and 8 deletions
91
tools/gba-tests-arm.lock.json
Normal file
91
tools/gba-tests-arm.lock.json
Normal file
|
|
@ -0,0 +1,91 @@
|
|||
{
|
||||
"repository": "jsmolka/gba-tests",
|
||||
"revision": "a7113b67e63f83a9b321696ddd7042ccfad6c881",
|
||||
"license": "MIT",
|
||||
"rom": "arm/arm.gba",
|
||||
"completion_pc": "0x08001d4c",
|
||||
"result_register": 12,
|
||||
"files": {
|
||||
"LICENSE": {
|
||||
"sha256": "b59a9ed235d76752c977f04116bc72155a14af48176bdbf50d7e5c29fca35aa7",
|
||||
"bytes": 1070
|
||||
},
|
||||
"README.md": {
|
||||
"sha256": "488f50d9d9031c88cea4161fad69f6460209dd54d965645fa45cf5e972cc9062",
|
||||
"bytes": 434
|
||||
},
|
||||
"arm/arm.asm": {
|
||||
"sha256": "eb708021f0bc77e022516e5770862c267a54513b45a4b0c81eae921b4a582283",
|
||||
"bytes": 1070
|
||||
},
|
||||
"arm/arm.gba": {
|
||||
"sha256": "77ee88662552bdc885c1080c0172ff119d54db791bd73b21808cf1ff1fe5b40e",
|
||||
"bytes": 8824
|
||||
},
|
||||
"arm/block_transfer.asm": {
|
||||
"sha256": "0e6483405a80b6d36b6ac6bbe0543fe42822cc42bc288b96f64b45aae1676ccf",
|
||||
"bytes": 9888
|
||||
},
|
||||
"arm/branches.asm": {
|
||||
"sha256": "92ac6cd8ff9532c2cb0e5ccff183558e0ae5bc63eee6e2e0ad86af3ec0138786",
|
||||
"bytes": 910
|
||||
},
|
||||
"arm/conditions.asm": {
|
||||
"sha256": "3f4c5835bca66647d45b2f7573bab80b64fb132334c67f97a11e892efefd1a62",
|
||||
"bytes": 1992
|
||||
},
|
||||
"arm/data_processing.asm": {
|
||||
"sha256": "19fa7c26807bf83dababe46c76b120bc0f20adbb6c7fbf60fd900c6391698a0d",
|
||||
"bytes": 8712
|
||||
},
|
||||
"arm/data_swap.asm": {
|
||||
"sha256": "f7280d42f8a8533143b90ca1ffd5aa5cc689cc2dadd60010278e602ecf1ecb8e",
|
||||
"bytes": 1474
|
||||
},
|
||||
"arm/flags.asm": {
|
||||
"sha256": "99721b1054668061c1287ff93479829bdd2ebffb706f6aed9200270457434f46",
|
||||
"bytes": 2639
|
||||
},
|
||||
"arm/halfword_transfer.asm": {
|
||||
"sha256": "79a6e93c07c68ad1c8d23c72f08e6ddca7aac805a496770169fc859a34e8177f",
|
||||
"bytes": 4293
|
||||
},
|
||||
"arm/multiply.asm": {
|
||||
"sha256": "8d751321327ba6104e94c1804f8976dbe126b14025d72a5b2f58a08facf2694a",
|
||||
"bytes": 4803
|
||||
},
|
||||
"arm/psr_transfer.asm": {
|
||||
"sha256": "d60520c2c3b104a009881bdc597b255af460a667b6fccf801a24aab5986b453c",
|
||||
"bytes": 1431
|
||||
},
|
||||
"arm/shifts.asm": {
|
||||
"sha256": "ebfb709bbb4e21273f067f510b8cb536a5df67701599fecbca10960ffcb2b8f0",
|
||||
"bytes": 4473
|
||||
},
|
||||
"arm/single_transfer.asm": {
|
||||
"sha256": "b2ce52f89735c5571a41d0561f44fb908e927357a6e6228acc24119e21fc2a90",
|
||||
"bytes": 3863
|
||||
},
|
||||
"lib/constants.inc": {
|
||||
"sha256": "b4dd3f4760ac1ae7e99cdc7e255f8220eed666e1ab821b150561db58e5d3b7ea",
|
||||
"bytes": 900
|
||||
},
|
||||
"lib/macros.inc": {
|
||||
"sha256": "25b0ff553c4ca99d76ec82c8c9db874e25d6eed58e2e69fa27f1a0fe7a8c46d4",
|
||||
"bytes": 2864
|
||||
},
|
||||
"lib/header.asm": {
|
||||
"sha256": "e9d1e8c7b6382eeb1b7059423ec365e32911f702eadfa51804a2119438a87357",
|
||||
"bytes": 1720
|
||||
},
|
||||
"lib/text.asm": {
|
||||
"sha256": "77e579d6cf0db182fd24e8d420c8c0a81592d78197e8fb06accc8bcfb43db17e",
|
||||
"bytes": 2288
|
||||
},
|
||||
"lib/glyphs.asm": {
|
||||
"sha256": "538beb37f40b1fd56beed9253e0e9eab25444c748adba7440a2093f49e3cbcc9",
|
||||
"bytes": 2545
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue