{ "boundaries": [ "temporary fixture files are not source-owned inputs", "non-realtime POSIX run is simulation-only and cannot validate hardware timing", "installed package is 2.10.0~pre1 while locked source is 2.10.0~pre0", "this report does not promote browser runtime or release status" ], "cases": { "corexy_missing_resources": { "case": "corexy_by_kins_missing", "command": [ "timeout", "--signal=TERM", "5s", "linuxcnc", "-r", "/tmp/linuxcnc-case-conditions-0ndtla0l/corexy_by_kins_missing/corexy_by_kins.ini" ], "display_started": false, "expected_timeout_running": true, "fixture_resources": false, "generated_files": [ "linuxcnc.var.bak" ], "marker_flags": { "Starting DISPLAY program": false, "Starting LinuxCNC": true, "Starting LinuxCNC server program": false, "Starting TASK program": false, "task:": true }, "output_excerpt": "Starting LinuxCNC...\n Falling back to POSIX non-realtime.\nNote: Using POSIX non-realtime\nemc/tooldata/tooldata_common.cc, 315: Failed to open tool table file 'tool.tbl': No such file or directory\nemc/task/taskclass.cc 219: can't load tool table.\nemc/tooldata/tooldata_common.cc, 315: Failed to open tool table file 'tool.tbl': No such file or directory\nlink (updating variable file): No such file or directory\ntask: 456 cycles, min=0.000004, max=0.011521, avg=0.009798, 0 latency excursions (> 10x expected cycle time of 0.010000s)", "returncode": 124, "started": true, "stdout_sha256": "ad9b0dc499568c99137d902bd16c0ae1425d2d7a9afe74fe47092888b4392b15", "task_ticks_observed": true }, "corexy_with_temporary_fixture": { "case": "corexy_by_kins_fixture", "command": [ "timeout", "--signal=TERM", "5s", "linuxcnc", "-r", "/tmp/linuxcnc-case-conditions-0ndtla0l/corexy_by_kins_fixture/corexy_by_kins.ini" ], "display_started": false, "expected_timeout_running": true, "fixture_resources": true, "generated_files": [ "linuxcnc.var.bak" ], "marker_flags": { "Starting DISPLAY program": false, "Starting LinuxCNC": true, "Starting LinuxCNC server program": false, "Starting TASK program": false, "task:": true }, "output_excerpt": "Starting LinuxCNC...\n Falling back to POSIX non-realtime.\nNote: Using POSIX non-realtime\ntask: 456 cycles, min=0.000001, max=0.013335, avg=0.009790, 0 latency excursions (> 10x expected cycle time of 0.010000s)", "returncode": 124, "started": true, "stdout_sha256": "518d0a31ee1725accf8272dde20c7b843db9dd0a171eb869a5e25fd5ec34a5b0", "task_ticks_observed": true }, "minimal_xyz": { "case": "minimal_xyz", "command": [ "timeout", "--signal=TERM", "5s", "linuxcnc", "-r", "/tmp/linuxcnc-case-conditions-0ndtla0l/minimal_xyz/minimal_xyz.ini" ], "display_started": false, "expected_timeout_running": true, "fixture_resources": false, "generated_files": [ "minimal_xyz_cmds.hal", "sim.var", "sim.var.bak" ], "marker_flags": { "Starting DISPLAY program": false, "Starting LinuxCNC": true, "Starting LinuxCNC server program": false, "Starting TASK program": false, "task:": true }, "output_excerpt": "Starting LinuxCNC...\n Falling back to POSIX non-realtime.\nNote: Using POSIX non-realtime\nemc/task/taskclass.cc 219: can't load tool table.\nlink (updating variable file): No such file or directory\ntask: 4058 cycles, min=0.000001, max=0.003443, avg=0.001068, 0 latency excursions (> 10x expected cycle time of 0.001000s)", "returncode": 124, "started": true, "stdout_sha256": "663be5f91dcf3269b25e61203e8e6f1693e578860c29635164da3ab17bd3e0aa", "task_ticks_observed": true } }, "conditions": { "browser_equivalent_must_supply_explicit_workspace_files": true, "case_directory_must_be_writable": true, "current_kernel_realtime": "not_preempt_rt", "gui_requires_display": true, "parameter_files_are_runtime_state": true, "simulation_requires_uspace_or_posix_fallback": true, "tool_table_must_exist_for_tool_cases": true }, "context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1", "environment": { "axis": "/usr/bin/axis", "display": ":1", "display_available": true, "halrun": "/usr/bin/halrun", "linuxcnc": "/usr/bin/linuxcnc", "qtvcp": "/usr/bin/qtvcp", "xvfb": true }, "inputs": [ { "path": "context-lock.json", "sha256": "bf6651f8d1803f2219d40e61f5e86dcf0821862d087eec2e19f99f593561353e" }, { "path": "linuxcnc/VERSION", "sha256": "afc5dc60d029cb477a28f476599249ba353d0164f8991d7b8326371998ac59a1" }, { "path": "linuxcnc/configs/sim/axis/minimal_xyz.ini", "sha256": "63923bfb90f4aba843cb89f8dccc34732d803e2bfd5598ed23a2ba22f360d00a" }, { "path": "linuxcnc/configs/sim/axis/corexy/corexy_by_kins.ini", "sha256": "b6682cc5186944a44c2aa78501c4f350e56b4da1151348fa9fc3ece5f0eeea3a" } ], "installed_package": "linuxcnc-uspace 1:2.10.0~pre1", "kernel": "Linux mes006-ThinkBook-14-G4-IAP 7.0.0-29-generic #29~24.04.2-Ubuntu SMP PREEMPT_DYNAMIC Wed Aug 12 17:25:56 UTC 2 x86_64 x86_64 x86_64 GNU/Linux", "report_sha256": "834ba7b1e268fc357ba9b28a6eddea74269a77202d4b5d9fc7228c1c29417108", "schema": "native-linuxcnc-case-conditions.v1", "source_version": "2.10.0~pre0", "status": "verified", "task_id": "REAL-CASE-CONDITIONS-01" }