Orchestrata Ultimate › Tests › Reference › scripts › test_build_janus_ft
Tests reference — tests/scripts/test_build_janus_ft.py
Module of tests/scripts, split out because the directory page would be too large.
Prose pending.
tests/scripts/test_build_janus_ft.py
source · 21 tests · 560 lines
Tests for scripts/build_janus_ft.py — the versioned release builder for
| Kind | Name | Line | Description |
|---|---|---|---|
| function | test_module_constants_point_inside_repo |
131 | |
| function | test_run_success_echoes_command |
145 | |
| function | test_run_failure_raises_called_process_error |
154 | |
| function | test_read_upstream_version_real |
165 | |
| function | test_read_upstream_version_empty_raises |
173 | |
| function | test_prepare_versioned_source_real_vendored_tree |
185 | |
| function | test_prepare_versioned_source_marker_drift_raises |
210 | |
| function | test_check_free_threaded_interpreter_real_venv_passes |
225 | |
| function | test_check_free_threaded_interpreter_missing_raises |
230 | |
| function | test_check_free_threaded_interpreter_gil_enabled_raises |
237 | |
| function | test_build_vendored_missing_raises |
251 | |
| function | test_build_real_wheel_and_sdist |
257 | |
| function | test_main_happy_path |
286 | |
| function | test_main_default_local_version |
300 | |
| function | test_cli_entry_point_help_subprocess |
311 | |
| function | test_cli_entry_point_unknown_arg_exits_2 |
323 | |
| function | test_repo_state_untouched_by_builds |
335 | |
| function | test_fork_build_refuses_an_undeclared_swipl |
456 | No or "swipl" PATH fallback: an unset, empty, bare-named or |
| function | test_fork_build_bakes_the_declared_prefix_runpath |
472 | THE fix: the RUNPATH is the DECLARED install's own library directory, |
| function | test_fork_build_refuses_a_prefix_without_the_linked_library |
497 | A real swipl in a prefix that carries no lib/swipl at all: the |
| function | test_fork_build_always_relinks_over_a_stale_build_dir |
528 | ADR-0091: the baked RUNPATH must follow the declaration on EVERY build. |