Implement AXIS parity UI and execution baseline

This commit is contained in:
2026-08-23 07:28:37 +08:00
parent 1325504544
commit 06f96f85e5
463 changed files with 84893 additions and 692 deletions

View File

@@ -0,0 +1,332 @@
{
"boundaries": [
"this task establishes native LinuxCNC source baseline; WASM/Worker adapter execution is S5-03",
"HOST_EXCLUDED and SOURCE_BLOCKED entries are not counted as native candidates",
"no source test result is promoted to official oracle without exact adapter parity"
],
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
"counts": {
"FAILED": 0,
"PASSED": 12,
"TIMEOUT": 0
},
"report_sha256": "0270f33b4bc48d7586cd35999627960b911214b5242cee3f98ae1a7bef7f3e88",
"results": [
{
"adapter": "PURE_REGRESSION",
"command": [
"linuxcnc/scripts/runtests",
"-u",
"linuxcnc/tests/abs.0"
],
"expected_hash": "e22258aad35e5a576cbd0fbfe0b41c78619588a266eb06feacf70df7fba9593c",
"returncode": 0,
"source_hash": "cf32128ee875a994cacb4a3ff0a640616a138733a115681598afb1b17e806a45",
"source_id": "source-test:linuxcnc/tests/abs.0/test.hal",
"status": "PASSED",
"stderr_sha256": "bc2103c073cdbe312a3b89af4e711fcc67f0fe793023c6ada930ba5fefe135ce",
"stdout_sha256": "0db56408c02d70aea810ab4859e76bf8f800ef530a02a7a42f39f9e119d33dde",
"summary": {
"expected": 0,
"failed": 0,
"skipped": 0,
"successful": 1,
"tests_run": 1
},
"test_directory": "linuxcnc/tests/abs.0",
"wasm_worker_status": "ADAPTER_PENDING"
},
{
"adapter": "PURE_REGRESSION",
"command": [
"linuxcnc/scripts/runtests",
"-u",
"linuxcnc/tests/alias.0"
],
"expected_hash": "70bb80af9938f8eb9687f70ba4cd31fa5e5a4f771cdafd82639550a92f23015f",
"returncode": 0,
"source_hash": "f53032071917c96c49b0a0ee1d548cf69f13db2274d749825b8ec8f06beee8e2",
"source_id": "source-test:linuxcnc/tests/alias.0/test.hal",
"status": "PASSED",
"stderr_sha256": "f6aff748806473f06032218f9ed888851e89d7126b9426e7944feb0492d5e675",
"stdout_sha256": "0db56408c02d70aea810ab4859e76bf8f800ef530a02a7a42f39f9e119d33dde",
"summary": {
"expected": 0,
"failed": 0,
"skipped": 0,
"successful": 1,
"tests_run": 1
},
"test_directory": "linuxcnc/tests/alias.0",
"wasm_worker_status": "ADAPTER_PENDING"
},
{
"adapter": "PURE_REGRESSION",
"command": [
"linuxcnc/scripts/runtests",
"-u",
"linuxcnc/tests/and-or-not-mux.0"
],
"expected_hash": "defa17c429db04119e86120d3ccc50cdd13d7cd9bb97c77045795694939fd5ec",
"returncode": 0,
"source_hash": "e7da44eed680a2bf24213ffcf0c386e8c8dde80df60b3732380912db4cd5e182",
"source_id": "source-test:linuxcnc/tests/and-or-not-mux.0/test.hal",
"status": "PASSED",
"stderr_sha256": "4f89c3c5a39de28eaa465b0c554d21ae0741efa5bccae0f6886dea3e114b0ff5",
"stdout_sha256": "0db56408c02d70aea810ab4859e76bf8f800ef530a02a7a42f39f9e119d33dde",
"summary": {
"expected": 0,
"failed": 0,
"skipped": 0,
"successful": 1,
"tests_run": 1
},
"test_directory": "linuxcnc/tests/and-or-not-mux.0",
"wasm_worker_status": "ADAPTER_PENDING"
},
{
"adapter": "PURE_REGRESSION",
"command": [
"linuxcnc/scripts/runtests",
"-u",
"linuxcnc/tests/basic"
],
"expected_hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"returncode": 0,
"source_hash": "9102e0c3ec8566bc60bdb78513b804c5f008c290019112d0f109de708aa608bc",
"source_id": "source-test:linuxcnc/tests/basic/test.hal",
"status": "PASSED",
"stderr_sha256": "53c387b59838a73518773c58e075a1991cba978da46809d36a090f6e9b3e4a47",
"stdout_sha256": "0db56408c02d70aea810ab4859e76bf8f800ef530a02a7a42f39f9e119d33dde",
"summary": {
"expected": 0,
"failed": 0,
"skipped": 0,
"successful": 1,
"tests_run": 1
},
"test_directory": "linuxcnc/tests/basic",
"wasm_worker_status": "ADAPTER_PENDING"
},
{
"adapter": "PURE_REGRESSION",
"command": [
"linuxcnc/scripts/runtests",
"-u",
"linuxcnc/tests/biquad"
],
"expected_hash": "ba38a3fc295aa78b167dfb4238649438e284e9c709e57a59bed61d5c93834235",
"returncode": 0,
"source_hash": "e10615f4f09267f9d134676d174c067933bfa74fb2a5f4cfc314cd67a0957cdb",
"source_id": "source-test:linuxcnc/tests/biquad/test.hal",
"status": "PASSED",
"stderr_sha256": "00516fe8b8315b39fd5002216df873b306383886ceffbea580ca8d22ba737258",
"stdout_sha256": "0db56408c02d70aea810ab4859e76bf8f800ef530a02a7a42f39f9e119d33dde",
"summary": {
"expected": 0,
"failed": 0,
"skipped": 0,
"successful": 1,
"tests_run": 1
},
"test_directory": "linuxcnc/tests/biquad",
"wasm_worker_status": "ADAPTER_PENDING"
},
{
"adapter": "PURE_REGRESSION",
"command": [
"linuxcnc/scripts/runtests",
"-u",
"linuxcnc/tests/counter-encoder.0"
],
"expected_hash": "079e9762284dd63b50d8781ce112d88ad35a2f97b0855e4eec975d354cef2c30",
"returncode": 0,
"source_hash": "5928a3b6742b53daf6c8da48814df3718abe2c01421f74c7ed46b770da93fe1a",
"source_id": "source-test:linuxcnc/tests/counter-encoder.0/test.hal",
"status": "PASSED",
"stderr_sha256": "6c0c1a26bf441bfda4a3b6bc8c4baa18f8364c6eb26c09fb71c48d772fa7dfa0",
"stdout_sha256": "0db56408c02d70aea810ab4859e76bf8f800ef530a02a7a42f39f9e119d33dde",
"summary": {
"expected": 0,
"failed": 0,
"skipped": 0,
"successful": 1,
"tests_run": 1
},
"test_directory": "linuxcnc/tests/counter-encoder.0",
"wasm_worker_status": "ADAPTER_PENDING"
},
{
"adapter": "PURE_FUNCTIONAL",
"command": [
"linuxcnc/scripts/runtests",
"-u",
"linuxcnc/tests/hal-link-unlink"
],
"expected_hash": null,
"returncode": 0,
"source_hash": "d8070a1335d3e1d36bdd4bfbae31c5d3b5e59a1431bcef3cdb5252348f5c0168",
"source_id": "source-test:linuxcnc/tests/hal-link-unlink/test.sh",
"status": "PASSED",
"stderr_sha256": "c532503c82b1e0d7e31a9dfd36b261f024c812f5ca1f2e23e7d8ede65f57f2a6",
"stdout_sha256": "0db56408c02d70aea810ab4859e76bf8f800ef530a02a7a42f39f9e119d33dde",
"summary": {
"expected": 0,
"failed": 0,
"skipped": 0,
"successful": 1,
"tests_run": 1
},
"test_directory": "linuxcnc/tests/hal-link-unlink",
"wasm_worker_status": "ADAPTER_PENDING"
},
{
"adapter": "PURE_FUNCTIONAL",
"command": [
"linuxcnc/scripts/runtests",
"-u",
"linuxcnc/tests/halcompile/extralib"
],
"expected_hash": null,
"returncode": 0,
"source_hash": "ad4212018eab70cee48e59e2399b163263a6b7d969ac2d4e00a562a5e300fa56",
"source_id": "source-test:linuxcnc/tests/halcompile/extralib/test.sh",
"status": "PASSED",
"stderr_sha256": "430c3e52cc0bbe74cd5cc6932105b4d086055432332eaeba4ad22c3a9d263f97",
"stdout_sha256": "0db56408c02d70aea810ab4859e76bf8f800ef530a02a7a42f39f9e119d33dde",
"summary": {
"expected": 0,
"failed": 0,
"skipped": 0,
"successful": 1,
"tests_run": 1
},
"test_directory": "linuxcnc/tests/halcompile/extralib",
"wasm_worker_status": "ADAPTER_PENDING"
},
{
"adapter": "PURE_FUNCTIONAL",
"command": [
"linuxcnc/scripts/runtests",
"-u",
"linuxcnc/tests/halcompile/relative-header"
],
"expected_hash": null,
"returncode": 0,
"source_hash": "b70eb60a651f59483d30f158d3c0a0304dd42c0b26752ceef7ef25f269522b5b",
"source_id": "source-test:linuxcnc/tests/halcompile/relative-header/test.sh",
"status": "PASSED",
"stderr_sha256": "87b77ad5e94e10099c93c17cd35b98310335a4fb407779958437498fd73db327",
"stdout_sha256": "0db56408c02d70aea810ab4859e76bf8f800ef530a02a7a42f39f9e119d33dde",
"summary": {
"expected": 0,
"failed": 0,
"skipped": 0,
"successful": 1,
"tests_run": 1
},
"test_directory": "linuxcnc/tests/halcompile/relative-header",
"wasm_worker_status": "ADAPTER_PENDING"
},
{
"adapter": "PURE_FUNCTIONAL",
"command": [
"linuxcnc/scripts/runtests",
"-u",
"linuxcnc/tests/halcompile/serial-out-of-tree"
],
"expected_hash": null,
"returncode": 0,
"source_hash": "06efa04493a1af9090b2d946b5d3b7cdb26f66b52345f5a2d148457ed69e6754",
"source_id": "source-test:linuxcnc/tests/halcompile/serial-out-of-tree/test.sh",
"status": "PASSED",
"stderr_sha256": "983ef36947bfe50cf04b2fd8be888a047c9de953a99f3e1a240252527105c923",
"stdout_sha256": "0db56408c02d70aea810ab4859e76bf8f800ef530a02a7a42f39f9e119d33dde",
"summary": {
"expected": 0,
"failed": 0,
"skipped": 0,
"successful": 1,
"tests_run": 1
},
"test_directory": "linuxcnc/tests/halcompile/serial-out-of-tree",
"wasm_worker_status": "ADAPTER_PENDING"
},
{
"adapter": "PURE_FUNCTIONAL",
"command": [
"linuxcnc/scripts/runtests",
"-u",
"linuxcnc/tests/halcompile/userspace"
],
"expected_hash": null,
"returncode": 0,
"source_hash": "2d115eefa511a1c09100b38b5d8d9281558df633a526e65f66cf136be4cbbe29",
"source_id": "source-test:linuxcnc/tests/halcompile/userspace/test.sh",
"status": "PASSED",
"stderr_sha256": "b3ff532a437d4e99b106ce899783a99aaf1804809bdee08f0b9f0a0092d20c8b",
"stdout_sha256": "0db56408c02d70aea810ab4859e76bf8f800ef530a02a7a42f39f9e119d33dde",
"summary": {
"expected": 0,
"failed": 0,
"skipped": 0,
"successful": 1,
"tests_run": 1
},
"test_directory": "linuxcnc/tests/halcompile/userspace",
"wasm_worker_status": "ADAPTER_PENDING"
},
{
"adapter": "PURE_FUNCTIONAL",
"command": [
"linuxcnc/scripts/runtests",
"-u",
"linuxcnc/tests/halcompile/userspace-count-names"
],
"expected_hash": null,
"returncode": 0,
"source_hash": "a9974534c374998b4d06f35a6f387e78916fcac61968ef51f07aa5dc4cd1c910",
"source_id": "source-test:linuxcnc/tests/halcompile/userspace-count-names/test.sh",
"status": "PASSED",
"stderr_sha256": "446b5c49d8e7e4190a5687b8cf20990288eb984cf73c500fead25093da203739",
"stdout_sha256": "0db56408c02d70aea810ab4859e76bf8f800ef530a02a7a42f39f9e119d33dde",
"summary": {
"expected": 0,
"failed": 0,
"skipped": 0,
"successful": 1,
"tests_run": 1
},
"test_directory": "linuxcnc/tests/halcompile/userspace-count-names",
"wasm_worker_status": "ADAPTER_PENDING"
}
],
"runner": {
"command": "linuxcnc/scripts/runtests -u <test_directory>",
"locale": "C",
"source_runner": "linuxcnc/scripts/runtests",
"timeout_seconds": 60
},
"schema": "linuxcnc-source-test-execution.v1",
"selection": {
"policy": "sorted PURE_REGRESSION and PURE_FUNCTIONAL, equal adapter share",
"requested": 12,
"selected": 12
},
"status": "verified",
"task_id": "S5-02",
"wasm_worker_pending": [
"source-test:linuxcnc/tests/abs.0/test.hal",
"source-test:linuxcnc/tests/alias.0/test.hal",
"source-test:linuxcnc/tests/and-or-not-mux.0/test.hal",
"source-test:linuxcnc/tests/basic/test.hal",
"source-test:linuxcnc/tests/biquad/test.hal",
"source-test:linuxcnc/tests/counter-encoder.0/test.hal",
"source-test:linuxcnc/tests/hal-link-unlink/test.sh",
"source-test:linuxcnc/tests/halcompile/extralib/test.sh",
"source-test:linuxcnc/tests/halcompile/relative-header/test.sh",
"source-test:linuxcnc/tests/halcompile/serial-out-of-tree/test.sh",
"source-test:linuxcnc/tests/halcompile/userspace/test.sh",
"source-test:linuxcnc/tests/halcompile/userspace-count-names/test.sh"
]
}