myxce/src/scheduler/testsuite
Rongsong Shen 4f951f2b52
feat(scheduler-sim-decision-trace): trace entry sequence and line budget
Task 1.4: requirement path push/pop with balanced begin/end entries
carrying the full nesting path, one entry per traced event kind, and a
line budget that stops storing at the bound and counts omitted lines.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-08 08:05:44 +00:00
..
fixtures/repl_trace_baseline feat(scheduler-sim-decision-trace): capture the trace-off REPL transcript baseline 2026-10-08 07:21:38 +00:00
meson.build feat(scheduler-sim-decision-trace): trace record model foundation 2026-10-08 07:49:09 +00:00
test.c feat(scheduler-sim-live-allocation): make capacity checks core-safe (task 1.3) 2026-09-18 12:42:11 +00:00
test_admin_request.c fix(scheduler): mid-round rejoin config push truncated live rounds (bug-1846 part 2) 2026-09-24 06:30:34 +00:00
test_alloc_cache.c feat(scheduler-sim-live-allocation): add unsatisfiable-cache callback seam (task 1.1) 2026-09-18 10:14:04 +00:00
test_alloc_equivalence_parjob.c feat(scheduler-allocator-runner): parjob allocates through the framework runner (task 4.1) 2026-09-30 09:40:47 +00:00
test_alloc_equivalence_seqjob.c feat(scheduler-allocator-runner): seqjob allocates through the framework runner (task 4.2) 2026-09-30 09:53:14 +00:00
test_alloc_equivalence_seqjob_changes.c feat(scheduler-allocator-runner): seqjob allocates through the framework runner (task 4.2) 2026-09-30 09:53:14 +00:00
test_alloc_plan_iter.c feat(scheduler-allocator-runner): plan generators initialise from the scheduling core (task 1.1) 2026-09-30 07:44:27 +00:00
test_alloc_runner.c feat(scheduler-allocator-runner): runner guards and shared-resource precheck (task 3.1) 2026-09-30 08:58:07 +00:00
test_alloc_runner_result.c feat(scheduler-allocator-runner): runner result assembly (task 3.3) 2026-09-30 09:27:32 +00:00
test_alloc_runner_search.c feat(scheduler-allocator-runner): runner result assembly (task 3.3) 2026-09-30 09:27:32 +00:00
test_builtin_fcfs_cursor_uaf.c fix(scheduler): invalidate stale builtin_fcfs picker cursors across calls (bug-1686) 2026-08-25 08:49:43 +00:00
test_clock.c docs(scheduler-sim-discrete-clock): scheduler-core spec drops speed modes, --sim-speed deprecated, REPL speed removed (task 4.2) 2026-09-29 05:26:03 +00:00
test_config_push_deferred.c fix(scheduler): a re-applied config updates queues in place and frees the config it replaces (bug-1886) 2026-09-29 10:03:04 +00:00
test_core_events.c fix: the controller is the ground truth for job state on scheduler rejoin (bug-1860) 2026-09-27 04:32:37 +00:00
test_core_full_cycle.c fix(scheduler): wire mem reservation reconciliation into live rusage event path 2026-09-01 07:08:37 +00:00
test_core_isolation.c feat(scheduler-sim-decision-trace): trace record model foundation 2026-10-08 07:49:09 +00:00
test_core_jbuf_capacity_pin.c feat(scheduler-core): pin jbuf capacity + record kvmgr determinism audit (task 4.2) 2026-08-03 14:09:42 +00:00
test_core_session.c feat(worker-rejoin-resync): task 5 - exclude reconciling host from dispatch 2026-09-01 18:38:07 +00:00
test_core_session_cache_clear.c feat(scheduler-allocation): clear unsatisfiable-resreq cache per session 2026-09-05 00:57:46 +00:00
test_driver_decision_cb.c fix(scheduler): record events before the core applies them (bug-1852) 2026-09-24 08:41:55 +00:00
test_driver_session_ordering.c fix(scheduler): the normal-mode round frees each decision after publishing it (bug-1885) 2026-09-29 09:57:26 +00:00
test_driver_translate.c feat(job-array-one-based-index): guard scheduler array expansion (task 3.1) 2026-10-01 10:24:42 +00:00
test_handlers.c fix(scheduler): mid-round rejoin config push truncated live rounds (bug-1846 part 2) 2026-09-24 06:30:34 +00:00
test_host_iter.c refactor(scheduler-allocator-runner): describe the framework runner, not the removed my_alloc() (task 5.1) 2026-09-30 10:02:46 +00:00
test_job_array_expand.c feat(job-array-one-based-index): guard scheduler array expansion (task 3.1) 2026-10-01 10:24:42 +00:00
test_job_array_wire_e2e.c feat(job-array-one-based-index): guard scheduler array expansion (task 3.1) 2026-10-01 10:24:42 +00:00
test_job_update.c fix(scheduler): release interned queue resreq with dereference, not free (bug-1858) 2026-09-25 13:15:03 +00:00
test_limit_host_dedup.c fix(scheduler): record config pushes, free hlimits lists, quiet benign picker WARN (bug-1847/1848/1849) 2026-09-24 07:00:07 +00:00
test_limit_plugin.c feat(scheduler-sim-diagnostics): add read-only limit plugin accessors 2026-09-17 09:03:09 +00:00
test_maxtasks_wiring_ingest.c fix: scheduler empty-resreq JOB_UPDATE crash (bug-1904); xcecli jobs list rejection text (bug-1906) 2026-10-01 14:48:50 +00:00
test_maxtasks_wiring_sim_driver_parity.c fix(scheduler): release replay-event payloads after the simulator pushes them (bug-1884, part 2) 2026-09-29 08:55:34 +00:00
test_no_bare_printf.c fix(scheduler): sim_print_decision() bypassed tlog, producing inconsistent PEND/DISPATCH/PREEMPT output 2026-08-20 03:02:48 +00:00
test_parjob_combinatorial.c refactor(scheduler-allocator-runner): describe the framework runner, not the removed my_alloc() (task 5.1) 2026-09-30 10:02:46 +00:00
test_parjob_e2e_multislot.c refactor(scheduler-allocator-runner): describe the framework runner, not the removed my_alloc() (task 5.1) 2026-09-30 10:02:46 +00:00
test_picker_config_fields.c feat(scheduler-sim-live-allocation): make plugin hook dispatch core-safe (task 1.2) 2026-09-18 11:48:08 +00:00
test_picker_core_loop_boundary.c feat(scheduler-sim-live-allocation): extract shared picker/allocator into sched_election.c (task 3.1) 2026-09-19 02:50:38 +00:00
test_picker_fcfs.c feat(scheduler-core): wire builtin_fcfs as registered default picker (task 2.4) 2026-08-03 08:51:45 +00:00
test_picker_fcfs_session.c feat(scheduler-core): wire builtin_fcfs as registered default picker (task 2.4) 2026-08-03 08:51:45 +00:00
test_picker_iface.c feat(scheduler-core): define job picker plugin contract (task 1.1) 2026-08-03 04:49:55 +00:00
test_picker_pendreason_factory_audit.c feat(scheduler-allocator-runner): runner guards and shared-resource precheck (task 3.1) 2026-09-30 08:58:07 +00:00
test_picker_wiring.c fix: spurious errors/warnings from a pc13v HA deploy (bug-1872..1877) 2026-09-28 04:35:19 +00:00
test_plugin_hook_dispatch.c fix(scheduler): plugin_end_session() guards on the wrong field (bug-1682/1492) 2026-09-19 11:44:58 +00:00
test_plugin_picker_registration.c fix: spurious errors/warnings from a pc13v HA deploy (bug-1872..1877) 2026-09-28 04:35:19 +00:00
test_record_lifecycle.c fix(scheduler): record events before the core applies them (bug-1852) 2026-09-24 08:41:55 +00:00
test_recording_path_validation.c feat(scheduler-core): implement record start/stop lifecycle (task 9.2) 2026-08-05 09:07:51 +00:00
test_repl_breakpoints_inspection.c feat(scheduler-sim-discrete-clock): remove the simulator speed argument and shadow copy (task 3.1) 2026-09-29 05:19:34 +00:00
test_repl_equivalence.c feat(scheduler-sim-discrete-clock): remove the simulator speed argument and shadow copy (task 3.1) 2026-09-29 05:19:34 +00:00
test_repl_event_echo.c feat(scheduler-sim-discrete-clock): remove the simulator speed argument and shadow copy (task 3.1) 2026-09-29 05:19:34 +00:00
test_repl_execution_control.c feat(scheduler-sim-discrete-clock): remove the simulator speed argument and shadow copy (task 3.1) 2026-09-29 05:19:34 +00:00
test_repl_help.c feat(scheduler-sim-discrete-clock): remove the REPL speed parameter (task 2.2) 2026-09-29 04:53:20 +00:00
test_repl_limit_table.c feat(scheduler-sim-discrete-clock): remove the simulator speed argument and shadow copy (task 3.1) 2026-09-29 05:19:34 +00:00
test_repl_output_compression.c feat(scheduler-sim-repl-verbosity): task 1.1 - RED-phase tests for job identifier range compression 2026-09-02 07:31:31 +00:00
test_repl_prompt_context.c feat(scheduler-sim-discrete-clock): remove the simulator speed argument and shadow copy (task 3.1) 2026-09-29 05:19:34 +00:00
test_repl_resource_formatting.c feat(scheduler-sim-decision-trace): move units and value formatting helpers into repl_fmt.c 2026-10-08 07:30:42 +00:00
test_repl_resource_table.c fix(lib,scheduler): zarray_get rejects negative indexes; info resource bounds by capacity (bug-1824) 2026-09-30 03:34:57 +00:00
test_repl_round_rollup.c feat(scheduler-sim-discrete-clock): remove the simulator speed argument and shadow copy (task 3.1) 2026-09-29 05:19:34 +00:00
test_repl_snapshot_params.c feat(scheduler-sim-discrete-clock): remove the simulator speed argument and shadow copy (task 3.1) 2026-09-29 05:19:34 +00:00
test_repl_step_verbosity.c feat(scheduler-sim-discrete-clock): remove the simulator speed argument and shadow copy (task 3.1) 2026-09-29 05:19:34 +00:00
test_repl_trace_baseline.c feat(scheduler-sim-decision-trace): capture the trace-off REPL transcript baseline 2026-10-08 07:21:38 +00:00
test_resource_accounting.c fix(scheduler): admission check reads uncommitted amounts by resource index (bug-1892) 2026-10-01 04:00:42 +00:00
test_resval_ownership.c fix(scheduler): record events before the core applies them (bug-1852) 2026-09-24 08:41:55 +00:00
test_sched_alloc_from_stamp.c feat(libxce-alloc-preason-equality): stamp every allocation's from with the deciding session start (task 3.2) 2026-09-28 10:14:35 +00:00
test_sched_election_null_schedobj.c fix(scheduler): never elect a job without a schedobj (bug-1897) 2026-10-01 03:45:51 +00:00
test_sched_election_sim_fixture.c refactor(scheduler-allocator-runner): describe the framework runner, not the removed my_alloc() (task 5.1) 2026-09-30 10:02:46 +00:00
test_sched_make_allocs_oom.c fix(lib,scheduler): allocation constructors and allocators report OOM instead of building NULL-name records (bug-1882) 2026-09-28 08:49:51 +00:00
test_scheduler_backpressure.c feat(component-failover-adoption): validate scheduler backpressure, fix candidate-name diagnostics 2026-08-11 14:00:02 +00:00
test_scheduler_cache_dispatch.c feat(scheduler-sim-live-allocation): make allocation dispatch and decision commit core-safe (task 2.2) 2026-09-18 14:53:59 +00:00
test_scheduler_cache_dispatch_compound.c feat(scheduler-sim-live-allocation): make allocation dispatch and decision commit core-safe (task 2.2) 2026-09-18 14:53:59 +00:00
test_scheduler_connect.c feat(component-failover-adoption): validate scheduler backpressure, fix candidate-name diagnostics 2026-08-11 14:00:02 +00:00
test_scheduler_decision_publish_retry.c fix(scheduler): close post-failover rejoin detection gap (bug-1760) 2026-09-04 04:37:11 +00:00
test_scheduler_decision_redelivery.c test(component-failover-adoption): add scheduler decision-redelivery queue coverage 2026-08-11 23:50:20 +00:00
test_scheduler_dispatch_commit.c feat(scheduler-sim-live-allocation): make allocation dispatch and decision commit core-safe (task 2.2) 2026-09-18 14:53:59 +00:00
test_seqjob_allocator.c refactor(scheduler-allocator-runner): describe the framework runner, not the removed my_alloc() (task 5.1) 2026-09-30 10:02:46 +00:00
test_seqjob_rewrap_equivalence.c refactor(scheduler-allocator-runner): describe the framework runner, not the removed my_alloc() (task 5.1) 2026-09-30 10:02:46 +00:00
test_sim_alloc_limit_fanout.c refactor(scheduler-allocator-runner): describe the framework runner, not the removed my_alloc() (task 5.1) 2026-09-30 10:02:46 +00:00
test_sim_alt_events.c feat(scheduler-sim-discrete-clock): remove the simulator speed argument and shadow copy (task 3.1) 2026-09-29 05:19:34 +00:00
test_sim_cache_clear_isolation.c feat(scheduler-allocation): clear unsatisfiable-resreq cache per session 2026-09-05 00:57:46 +00:00
test_sim_contention_limit_driver_parity.c test(scheduler-sim-live-allocation): prove contention parity across drivers (task 5.1) 2026-09-19 08:24:35 +00:00
test_sim_contention_parity.c feat(scheduler-sim-discrete-clock): remove the simulator speed argument and shadow copy (task 3.1) 2026-09-29 05:19:34 +00:00
test_sim_contention_resource_driver_parity.c test(scheduler-sim-live-allocation): prove contention parity across drivers (task 5.1) 2026-09-19 08:24:35 +00:00
test_sim_discrete_clock.c fix(scheduler): a batch replay exits 0 under LeakSanitizer (bug-1884, part 6) 2026-09-29 09:44:43 +00:00
test_sim_e2e_limit_visibility.c feat(scheduler-sim-discrete-clock): remove the simulator speed argument and shadow copy (task 3.1) 2026-09-29 05:19:34 +00:00
test_sim_e2e_original_motivation.c feat(scheduler-sim-discrete-clock): remove the simulator speed argument and shadow copy (task 3.1) 2026-09-29 05:19:34 +00:00
test_sim_equivalence.c feat(scheduler-sim-discrete-clock): remove the simulator speed argument and shadow copy (task 3.1) 2026-09-29 05:19:34 +00:00
test_sim_event_loop.c fix(scheduler): never elect a job without a schedobj (bug-1897) 2026-10-01 03:45:51 +00:00
test_sim_isolation.c feat(scheduler-sim-repl-verbosity): task 7.2 - implement resource formatting helpers 2026-09-02 17:45:06 +00:00
test_sim_live_allocation.c feat(libxce-alloc-preason-equality): replay reproduces the reservation start time (task 5.3) 2026-09-29 06:48:38 +00:00
test_sim_print_decision_gate.c feat(scheduler-sim-discrete-clock): remove the simulator speed argument and shadow copy (task 3.1) 2026-09-29 05:19:34 +00:00
test_sim_reconcile_unaccounted.c feat(libxce-alloc-preason-equality): recorded dispatch fixtures carry the session-start from (task 4.2) 2026-09-28 10:44:00 +00:00
test_sim_record_output.c feat(scheduler-sim-discrete-clock): remove the simulator speed argument and shadow copy (task 3.1) 2026-09-29 05:19:34 +00:00
test_sim_resource_contention.c feat(scheduler-sim-discrete-clock): remove the simulator speed argument and shadow copy (task 3.1) 2026-09-29 05:19:34 +00:00
test_sim_round_boundary_reconciliation.c feat(scheduler-sim-discrete-clock): remove the simulator speed argument and shadow copy (task 3.1) 2026-09-29 05:19:34 +00:00
test_sim_session_ordering.c feat(scheduler-sim-discrete-clock): remove the simulator speed argument and shadow copy (task 3.1) 2026-09-29 05:19:34 +00:00
test_sim_snapshot_reconcile_gap.c feat(scheduler-sim-discrete-clock): remove the simulator speed argument and shadow copy (task 3.1) 2026-09-29 05:19:34 +00:00
test_sim_startup.c feat(scheduler-sim-discrete-clock): remove the simulator speed argument and shadow copy (task 3.1) 2026-09-29 05:19:34 +00:00
test_sim_verify.c fix(scheduler): the simulator's threads stop when its run returns (bug-1632, bug-1763) 2026-09-30 02:47:24 +00:00
test_snapshot_load_allocator_regression.c test(scheduler-snapshot-job-allocation): regression test for allocator crash 2026-08-27 16:31:45 +00:00
test_snapshot_save_load.c fix(scheduler): never elect a job without a schedobj (bug-1897) 2026-10-01 03:45:51 +00:00
test_trace_model.c feat(scheduler-sim-decision-trace): trace entry sequence and line budget 2026-10-08 08:05:44 +00:00