Skip to content

[GOB] test-in-prefix - 5.4 - #291

Open
dra27 wants to merge 12 commits into
unified-ci-5.4from
test-in-prefix-5.4
Open

dra27 wants to merge 12 commits into
unified-ci-5.4from
test-in-prefix-5.4

Conversation

@dra27

@dra27 dra27 commented Mar 31, 2026

Copy link
Copy Markdown
Owner

No description provided.

OlivierNicole and others added 12 commits March 31, 2026 21:22
Relocatable OCaml - test harness

(cherry picked from commit aaf854d)
fix local variables in Makefile

(cherry picked from commit 06cff99)
Add `flexlink.exe` and `ocamllex.exe` to the list of files that do not
link with the Config module. Normally, these are symlinks to `*.byte.exe`
or `*.opt.exe` but (depending on Windows shenanigans) `configure` may
decide to use `cp` instead of `ln -s`.

(cherry picked from commit 374aee4)
Fix INRIA CI job other-configs

(cherry picked from commit 53bb5a8)
…` for the other-configs tests) (PR#14314)

This is then used in testsuite/tools/toolchain.ml to correctly identify
whether the clang assembler embeds the full path to the source file or
not.

(cherry picked from commit 85cd5fd)
- Paranoid implementation using Compmisc.reinit_path used instead of the
  change to Compmisc.init_path merged in OCaml 5.5
- C stub added to the harness instead of backporting
  caml_sys_proc_self_exe
- Compmisc.reinit_path used instead of updating Compmisc.init_path
- Config.c_compiler_vendor avoided by instead exposing the constant as
  Toolchain.c_compiler_vendor
- Config.asm_dwarf_version folded into toolchain.ml.in
- Config.shebangscripts avoided by instead adding an additional
  --with- option to the harness and threading $(SHEBANGSCRIPTS) from the
  build system
- OCaml 5.5 Standard Library functions added:
  - Option.exists
- Required parts of Bytelink.read_runtime_launch_info directly added to
  the test harness, instead of exposing the machinery in Bytelink.
- Misc.Stdlib.String.to_utf_8_seq added directly to TestRelocation.
- ocamlmklib -M exits with code 0
Save ~45min per run on Jenkins on Risc-V

(cherry picked from commit 500f572)
Ensure the Jenkins workers always clean up the installation

(cherry picked from commit 681df07)
@dra27 dra27 added no-change-entry-needed Causes the check for a Changes entry to be skipped for PRs CI: Skip testsuite Skip the testsuite runs on a PR CI: Full matrix Full CI test matrix labels Mar 31, 2026
@dra27
dra27 force-pushed the test-in-prefix-5.4 branch from 494b613 to 4f2678d Compare April 19, 2026 09:38
@dra27
dra27 force-pushed the test-in-prefix-5.4 branch from 4f2678d to 6db5761 Compare September 5, 2026 08:40
@dra27
dra27 force-pushed the test-in-prefix-5.4 branch from 6db5761 to dfba042 Compare September 15, 2026 06:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI: Full matrix Full CI test matrix CI: Skip testsuite Skip the testsuite runs on a PR no-change-entry-needed Causes the check for a Changes entry to be skipped for PRs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants