Build:
- 0
2023-06-05 13:23.28: New job: test linux-arm64/arm64/5.1/ead6067cdfb34c27dfd6b4bd344bdbbcc145f92b 2023-06-05 13:23.28: Using cache hint "linux-arm64/arm64/5.1/ead6067cdfb34c27dfd6b4bd344bdbbcc145f92b" 2023-06-05 13:23.28: Using OBuilder spec: ((from ocaml/opam:debian-11-ocaml-5.1) (env QCHECK_MSG_INTERVAL 60) (user (uid 1000) (gid 1000)) (workdir /src) (run (shell "sudo ln -f /usr/bin/opam-2.1 /usr/bin/opam && opam init --reinit -ni")) (run (network host) (shell "opam repository add override https://github.com/shym/custom-opam-repository.git --all-switches --set-default")) (workdir /src) (run (shell "sudo chown opam /src")) (copy (src multicoretests.opam qcheck-lin.opam qcheck-multicoretests-util.opam qcheck-stm.opam) (dst ./)) (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "opam pin --no-action qcheck-multicoretests-util.dev ./ && opam pin --no-action qcheck-lin.dev ./ && opam pin --no-action qcheck-stm.dev ./ && opam pin --no-action multicoretests.dev ./")) (env CI true) (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "opam update --depexts && opam install --cli=2.1 --depext-only -y ./")) (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "opam install ./")) (copy (src .) (dst /src)) (run (shell "eval $(opam env) && dune build && dune runtest -j1 --no-buffer --display=quiet")) ) 2023-06-05 13:23.28: Waiting for resource in pool OCluster 2023-06-05 13:23.28: Waiting for worker… 2023-06-05 13:23.45: Got resource from pool OCluster Building on okypous.caelum.ci.dev All commits already cached HEAD is now at ead6067 Remove unused Permission-denied cases (from ocaml/opam:debian-11-ocaml-5.1) Unable to find image 'ocaml/opam:debian-11-ocaml-5.1' locally debian-11-ocaml-5.1: Pulling from ocaml/opam 493ff6e3e5b6: Pulling fs layer 493ff6e3e5b6: Verifying Checksum 493ff6e3e5b6: Download complete 493ff6e3e5b6: Pull complete Digest: sha256:ca1efc72929b9325b044533d86b1b74aedac295a501381b41cd775ebdb651e8c Status: Downloaded newer image for ocaml/opam:debian-11-ocaml-5.1 2023-06-05 13:23.52 ---> using "bde20767b95fb00df88cc3ca72c37a9b7f19a4b7d866263d35b05ec309cb816b" from cache /: (env QCHECK_MSG_INTERVAL 60) /: (user (uid 1000) (gid 1000)) /: (workdir /src) /src: (run (shell "sudo ln -f /usr/bin/opam-2.1 /usr/bin/opam && opam init --reinit -ni")) Configuring from /home/opam/.opamrc and then from built-in defaults. Checking for available remotes: rsync and local, git. - you won't be able to use mercurial repositories unless you install the hg command on your system. - you won't be able to use darcs repositories unless you install the darcs command on your system. This version of opam requires an update to the layout of /home/opam/.opam from version 2.0 to version 2.1, which can't be reverted. You may want to back it up before going further. Continue? [Y/n] y Format upgrade done. <><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><> [ERROR] Could not update repository "beta": "/usr/bin/git fetch -q" exited with code 128 "fatal: unable to access 'https://github.com/ocaml/ocaml-beta-repository/': Could not resolve host: github.com" [default] synchronised from file:///home/opam/opam-repository 2023-06-05 13:25.32 ---> saved as "18bc66cf5b4286750dad1a1f4a8066838b75362d6496898e6ed7d7be76659063" /src: (run (network host) (shell "opam repository add override https://github.com/shym/custom-opam-repository.git --all-switches --set-default")) [override] Initialised 2023-06-05 13:25.47 ---> saved as "a66d2f622f3c1cfda21f61c3761b0275d3523849dd9662e8b1faf3106bbfa6d8" /src: (workdir /src) /src: (run (shell "sudo chown opam /src")) 2023-06-05 13:26.01 ---> saved as "f620e72c75c63a6bc575b072600990bf333502d861fc7981d7a3544301859ab3" /src: (copy (src multicoretests.opam qcheck-lin.opam qcheck-multicoretests-util.opam qcheck-stm.opam) (dst ./)) 2023-06-05 13:26.21 ---> saved as "70c3363e1a06bdb3eb49d58dd330a0ee1d61143b08ca2b6b3c1c73bd226085b3" /src: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "opam pin --no-action qcheck-multicoretests-util.dev ./ && opam pin --no-action qcheck-lin.dev ./ && opam pin --no-action qcheck-stm.dev ./ && opam pin --no-action multicoretests.dev ./")) [qcheck-multicoretests-util.dev] synchronised (file:///src) qcheck-multicoretests-util is now pinned to file:///src (version dev) [qcheck-lin.dev] synchronised (file:///src) qcheck-lin is now pinned to file:///src (version dev) [qcheck-stm.dev] synchronised (file:///src) qcheck-stm is now pinned to file:///src (version dev) Package multicoretests does not exist, create as a NEW package? [Y/n] y [multicoretests.dev] synchronised (file:///src) multicoretests is now pinned to file:///src (version dev) 2023-06-05 13:26.46 ---> saved as "380350584bf968393ab60936f1537dcc0a1fcc611c8e000d7596ba68c3ac51e6" /src: (env CI true) /src: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "opam update --depexts && opam install --cli=2.1 --depext-only -y ./")) + /usr/bin/sudo "apt-get" "update" - Hit:1 http://deb.debian.org/debian bullseye InRelease - Get:2 http://deb.debian.org/debian-security bullseye-security InRelease [48.4 kB] - Get:3 http://deb.debian.org/debian bullseye-updates InRelease [44.1 kB] - Get:4 http://deb.debian.org/debian-security bullseye-security/main arm64 Packages [240 kB] - Get:5 http://deb.debian.org/debian bullseye-updates/main arm64 Packages.diff/Index [18.5 kB] - Get:6 http://deb.debian.org/debian bullseye-updates/main arm64 Packages T-2023-05-24-2006.01-F-2023-05-24-2006.01.pdiff [362 B] - Get:6 http://deb.debian.org/debian bullseye-updates/main arm64 Packages T-2023-05-24-2006.01-F-2023-05-24-2006.01.pdiff [362 B] - Fetched 352 kB in 2s (216 kB/s) - Reading package lists... - [qcheck-multicoretests-util.dev] synchronised (no changes) [qcheck-lin.dev] synchronised (no changes) [multicoretests.dev] synchronised (no changes) [qcheck-stm.dev] synchronised (no changes) 2023-06-05 13:27.58 ---> saved as "796c7bae3c9a9a19e5bdcab81dd475659a7d075eec08e202dbdd5c1cf3dc65f4" /src: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "opam install ./")) [qcheck-lin.dev] synchronised (no changes) [multicoretests.dev] synchronised (no changes) [qcheck-multicoretests-util.dev] synchronised (no changes) [qcheck-stm.dev] synchronised (no changes) The following actions will be performed: - install dune 3.7.1 [required by qcheck-multicoretests-util, multicoretests, qcheck-lin, qcheck-stm] - install ocamlfind 1.9.5 [required by base-bytes] - install base-bytes base [required by qcheck-core] - install qcheck-core 0.20 [required by qcheck-multicoretests-util, multicoretests, qcheck-lin, qcheck-stm] - install qcheck-multicoretests-util dev* - install qcheck-stm dev* - install qcheck-lin dev* - install multicoretests dev* ===== 8 to install ===== <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> retrieved ocamlfind.1.9.5 (cached) -> retrieved dune.3.7.1 (cached) -> retrieved multicoretests.dev (file:///src) -> retrieved qcheck-core.0.20 (cached) -> retrieved qcheck-lin.dev (file:///src) -> retrieved qcheck-multicoretests-util.dev (file:///src) -> retrieved qcheck-stm.dev (file:///src) -> installed ocamlfind.1.9.5 -> installed base-bytes.base -> installed dune.3.7.1 -> installed qcheck-core.0.20 -> installed qcheck-multicoretests-util.dev -> installed qcheck-stm.dev -> installed qcheck-lin.dev -> installed multicoretests.dev Done. # Run eval $(opam env) to update the current shell environment 2023-06-05 13:28.58 ---> saved as "3135b9196b99dc411f09881e0c296689e0036c69e0dd07c91d29cbf70fb2f3f7" /src: (copy (src .) (dst /src)) 2023-06-05 13:29.03 ---> saved as "f1c26db3afed9c178b80cd1b43f5cda1b3ae9ffd7f6bc4d4c82a05c73b696c9e" /src: (run (shell "eval $(opam env) && dune build && dune runtest -j1 --no-buffer --display=quiet")) Skipping src/array/lin_tests.exe from the test suite Skipping src/atomic/lin_tests.exe from the test suite Skipping src/bigarray/stm_tests.exe from the test suite Skipping src/hashtbl/lin_tests.exe from the test suite Skipping src/lazy/lin_tests.exe from the test suite Skipping src/queue/lin_tests.exe from the test suite Skipping src/stack/lin_tests.exe from the test suite Skipping src/lazy/lin_tests_dsl.exe from the test suite Skipping src/neg_tests/lin_tests_dsl_thread.exe from the test suite Skipping src/io/lin_tests.exe from the test suite Skipping src/neg_tests/lin_tests_domain.exe from the test suite Skipping src/neg_tests/lin_tests_effect.exe from the test suite Skipping src/io/lin_tests_dsl_thread.exe from the test suite random seed: 296911010 generated error fail pass / total time test name [ ] 0 0 0 0 / 1000 0.0s STM Array test sequential [ ] 0 0 0 0 / 1000 0.0s STM Array test sequential (generating) [✓] 1000 0 0 1000 / 1000 0.5s STM Array test sequential [ ] 0 0 0 0 / 1000 0.0s STM Array test parallel [✓] 1 0 1 0 / 1000 14.9s STM Array test parallel --- Info ----------------------------------------------------------------------- Negative test STM Array test parallel failed as expected (32 shrink steps): | Sort | .---------------------. | | Set (9, '>') Sort Sub (9, 2) Copy Length +++ Messages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Messages for test STM Array test parallel: Results incompatible with linearized model | Sort : () | .------------------------------------------------------------------------------------------. | | Set (9, '>') : Ok (()) Sort : () Sub (9, 2) : Ok ([|'a'; 'a'|]) Copy : [|'a'; 'a'; 'a'; 'a'; 'a'; 'a'; 'a'; 'a'; 'a'; 'a'; 'a'; 'a'; 'a'; 'a'; 'a'; 'a'|] Length : 16 ================================================================================ success (ran 2 tests) random seed: 457834253 generated error fail pass / total time test name [ ] 0 0 0 0 / 1000 0.0s Lin DSL Array test with Domain [ ] 0 0 0 0 / 1000 0.0s Lin DSL Array test with Domain (generating) [✓] 1 0 1 0 / 1000 20.9s Lin DSL Array test with Domain --- Info ----------------------------------------------------------------------- Negative test Lin DSL Array test with Domain failed as expected (31 shrink steps): | Array.fill t 0 1 '`' | .---------------------. | | Array.sort t Array.to_list t +++ Messages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Messages for test Lin DSL Array test with Domain: Results incompatible with sequential execution | Array.fill t 0 1 '`' : Ok (()) | .---------------------------------------------------------------------------------------------------. | | Array.sort t : () Array.to_list t : ['a'; 'a'; 'a'; 'a'; 'a'; 'a'; 'a'; 'a'; 'a'; 'a'; 'a'; 'a'; 'a'; 'a'; 'a'; 'a'] ================================================================================ success (ran 1 tests) random seed: 37287495 generated error fail pass / total time test name [ ] 0 0 0 0 / 500 0.0s Mash up of threads and domains [ ] 0 0 0 0 / 500 0.0s Mash up of threads and domains (generating) [ ] 89 0 0 89 / 500 60.4s Mash up of threads and domains [ ] 216 0 0 216 / 500 121.0s Mash up of threads and domains [ ] 350 0 0 350 / 500 181.1s Mash up of threads and domains [✓] 500 0 0 500 / 500 237.1s Mash up of threads and domains ================================================================================ success (ran 1 tests) random seed: 228886156 generated error fail pass / total time test name [ ] 0 0 0 0 / 100 0.0s Thread.create/join - tak work [ ] 0 0 0 0 / 100 0.0s Thread.create/join - tak work (generating) [ ] 85 0 0 85 / 100 61.3s Thread.create/join - tak work [✓] 100 0 0 100 / 100 72.6s Thread.create/join - tak work [ ] 0 0 0 0 / 500 0.0s Thread.create/join - atomic [✓] 500 0 0 500 / 500 9.6s Thread.create/join - atomic ================================================================================ success (ran 2 tests) random seed: 146982851 generated error fail pass / total time test name [ ] 0 0 0 0 / 100 0.0s Domain.spawn/join - tak work [ ] 0 0 0 0 / 100 0.0s Domain.spawn/join - tak work (generating) [✓] 100 0 0 100 / 100 15.1s Domain.spawn/join - tak work [ ] 0 0 0 0 / 500 0.0s Domain.spawn/join - atomic [✓] 500 0 0 500 / 500 42.1s Domain.spawn/join - atomic ================================================================================ success (ran 2 tests) random seed: 328914007 generated error fail pass / total time test name [ ] 0 0 0 0 / 1000 0.0s thread_createtree - with Atomic [ ] 0 0 0 0 / 1000 0.0s thread_createtree - with Atomic (generating) [✓] 1000 0 0 1000 / 1000 9.1s thread_createtree - with Atomic ================================================================================ success (ran 1 tests) random seed: 301803309 generated error fail pass / total time test name [ ] 0 0 0 0 / 100 0.0s domain_spawntree - with Atomic [ ] 0 0 0 0 / 100 0.0s domain_spawntree - with Atomic (generating) [✓] 100 0 0 100 / 100 31.2s domain_spawntree - with Atomic ================================================================================ success (ran 1 tests) random seed: 134498890 generated error fail pass / total time test name [ ] 0 0 0 0 / 250 0.0s STM Atomic test sequential [ ] 0 0 0 0 / 250 0.0s STM Atomic test sequential (generating) [✓] 250 0 0 250 / 250 0.0s STM Atomic test sequential [ ] 0 0 0 0 / 250 0.0s STM Atomic test parallel [✓] 250 0 0 250 / 250 14.1s STM Atomic test parallel ================================================================================ success (ran 2 tests) random seed: 283107411 generated error fail pass / total time test name [ ] 0 0 0 0 / 200 0.0s STM Hashtbl test sequential [ ] 0 0 0 0 / 200 0.0s STM Hashtbl test sequential (generating) [✓] 200 0 0 200 / 200 0.0s STM Hashtbl test sequential [ ] 0 0 0 0 / 200 0.0s STM Hashtbl test parallel [✓] 3 0 1 2 / 200 7.0s STM Hashtbl test parallel --- Info ----------------------------------------------------------------------- Negative test STM Hashtbl test parallel failed as expected (7 shrink steps): | Replace ('x', 61) | .---------------------. | | Clear Replace ('5', 4) Find 'x' Length +++ Messages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Messages for test STM Hashtbl test parallel: Results incompatible with linearized model | Replace ('x', 61) : () | .------------------------------------. | | Clear : () Replace ('5', 4) : () Find 'x' : Error (Not_found) Length : 2 ================================================================================ success (ran 2 tests) random seed: 299172876 generated error fail pass / total time test name [ ] 0 0 0 0 / 200 0.0s STM Lazy test sequential [ ] 0 0 0 0 / 200 0.0s STM Lazy test sequential (generating) [✓] 200 0 0 200 / 200 2.4s STM Lazy test sequential [ ] 0 0 0 0 / 200 0.0s STM Lazy test sequential from_val [✓] 200 0 0 200 / 200 0.2s STM Lazy test sequential from_val [ ] 0 0 0 0 / 200 0.0s STM Lazy test sequential from_fun [✓] 200 0 0 200 / 200 2.4s STM Lazy test sequential from_fun [ ] 0 0 0 0 / 200 0.0s STM Lazy test parallel [ ] 5 0 0 5 / 200 55.3s STM Lazy test parallel (shrinking: 5.0003) [✓] 6 0 1 5 / 200 78.2s STM Lazy test parallel [ ] 0 0 0 0 / 200 0.0s STM Lazy test parallel from_val [✓] 200 0 0 200 / 200 7.1s STM Lazy test parallel from_val [ ] 0 0 0 0 / 200 0.0s STM Lazy test parallel from_fun [ ] 5 0 0 5 / 200 31.0s STM Lazy test parallel from_fun (shrinking: 3.0003) [✓] 6 0 1 5 / 200 78.0s STM Lazy test parallel from_fun --- Info ----------------------------------------------------------------------- Negative test STM Lazy test parallel failed as expected (6 shrink steps): | | .------------------------------. | | Map_val ({700 -> 1; _ -> 30}) Map ({700 -> 3; _ -> 9}) +++ Messages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Messages for test STM Lazy test parallel: Results incompatible with linearized model | | .--------------------------------------------------------------. | | Map_val ({700 -> 1; _ -> 30}) : Ok (1) Map ({700 -> 3; _ -> 9}) : Error (CamlinternalLazy.Undefined) --- Info ----------------------------------------------------------------------- Negative test STM Lazy test parallel from_fun failed as expected (6 shrink steps): | | .------------------------------. | | Map_val ({700 -> 1; _ -> 30}) Map ({700 -> 3; _ -> 9}) +++ Messages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Messages for test STM Lazy test parallel from_fun: Results incompatible with linearized model | | .--------------------------------------------------------------. | | Map_val ({700 -> 1; _ -> 30}) : Ok (1) Map ({700 -> 3; _ -> 9}) : Error (CamlinternalLazy.Undefined) ================================================================================ success (ran 6 tests) random seed: 89349234 generated error fail pass / total time test name [ ] 0 0 0 0 / 1000 0.0s STM Buffer test sequential [ ] 0 0 0 0 / 1000 0.0s STM Buffer test sequential (generating) [✓] 1000 0 0 1000 / 1000 0.5s STM Buffer test sequential [ ] 0 0 0 0 / 1000 0.0s STM Buffer test parallel [✓] 3 0 1 1 / 1000 11.2s STM Buffer test parallel --- Info ----------------------------------------------------------------------- Negative test STM Buffer test parallel failed as expected (39 shrink steps): | | .---------------------. | | Add_char '\239' Add_string ".\n\138" Length +++ Messages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Messages for test STM Buffer test parallel: Results incompatible with linearized model | | .------------------------------------. | | Add_char '\239' : Ok (()) Add_string ".\n\138" : Ok (()) Length : 3 ================================================================================ success (ran 2 tests) random seed: 184850047 generated error fail pass / total time test name [ ] 0 0 0 0 / 200 0.0s STM Semaphore.Counting test sequential [ ] 0 0 0 0 / 200 0.0s STM Semaphore.Counting test sequential (generating) [✓] 200 0 0 200 / 200 0.0s STM Semaphore.Counting test sequential [ ] 0 0 0 0 / 200 0.0s STM Semaphore.Counting test parallel [✓] 515 0 0 200 / 200 5.3s STM Semaphore.Counting test parallel ================================================================================ success (ran 2 tests) random seed: 465394918 generated error fail pass / total time test name [ ] 0 0 0 0 / 1000 0.0s STM Sys test sequential [ ] 0 0 0 0 / 1000 0.0s STM Sys test sequential (generating) [✓] 1000 0 0 1000 / 1000 6.9s STM Sys test sequential [ ] 0 0 0 0 / 200 0.0s STM Sys test parallel [✓] 200 0 0 200 / 200 29.7s STM Sys test parallel ================================================================================ success (ran 2 tests) random seed: 334066324 generated error fail pass / total time test name [ ] 0 0 0 0 / 1000 0.0s STM Bytes test sequential [ ] 0 0 0 0 / 1000 0.0s STM Bytes test sequential (generating) [✓] 1000 0 0 1000 / 1000 0.4s STM Bytes test sequential [ ] 0 0 0 0 / 1000 0.0s STM Bytes test parallel [✓] 10 0 1 9 / 1000 5.2s STM Bytes test parallel --- Info ----------------------------------------------------------------------- Negative test STM Bytes test parallel failed as expected (14 shrink steps): | | .---------------------. | | To_seq Fill (1, 3, ':') +++ Messages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Messages for test STM Bytes test parallel: Results incompatible with linearized model | | .------------------------------------------------------------------------------------------. | | To_seq : ['a'; 'a'; ':'; ':'; 'a'; 'a'; 'a'; 'a'; 'a'; 'a'; 'a'; 'a'; 'a'; 'a'; 'a'; 'a'] Fill (1, 3, ':') : Ok (()) ================================================================================ success (ran 2 tests) random seed: 241362642 generated error fail pass / total time test name [ ] 0 0 0 0 / 1000 0.0s STM Ephemeron test sequential [ ] 0 0 0 0 / 1000 0.0s STM Ephemeron test sequential (generating) [✓] 1000 0 0 1000 / 1000 0.3s STM Ephemeron test sequential [ ] 0 0 0 0 / 1000 0.0s STM Ephemeron test parallel [✓] 10 0 1 9 / 1000 12.5s STM Ephemeron test parallel --- Info ----------------------------------------------------------------------- Negative test STM Ephemeron test parallel failed as expected (19 shrink steps): | | .--------------------------------------. | | Replace ('Z', "{I") Replace ('Z', "\\KtO#D5YZSNZl<|D0|,") Length +++ Messages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Messages for test STM Ephemeron test parallel: Results incompatible with linearized model | | .-------------------------------------------. | | Replace ('Z', "{I") : () Replace ('Z', "\\KtO#D5YZSNZl<|D0|,") : () Length : 2 ================================================================================ success (ran 2 tests) random seed: 376704093 generated error fail pass / total time test name [ ] 0 0 0 0 / 1000 0.0s STM Float Array test sequential [ ] 0 0 0 0 / 1000 0.0s STM Float Array test sequential (generating) [✓] 1000 0 0 1000 / 1000 0.6s STM Float Array test sequential [ ] 0 0 0 0 / 1000 0.0s STM Float Array test parallel [✓] 2 0 1 1 / 1000 13.1s STM Float Array test parallel --- Info ----------------------------------------------------------------------- Negative test STM Float Array test parallel failed as expected (25 shrink steps): | Fill (2, 3, 0.00468254999342) | .------------------------------. | | To_list Sort +++ Messages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Messages for test STM Float Array test parallel: Results incompatible with linearized model | Fill (2, 3, 0.00468254999342) : Ok (()) | .-------------------------------------------------------------------------------------------------------. | | To_list : [1.; 1.; 1.; 1.; 1.; 1.; 1.; 0.00468254999342; 1.; 1.; 0.00468254999342; 1.; 1.; 1.; 1.; 1.] Sort : () ================================================================================ success (ran 2 tests) random seed: 368961053 generated error fail pass / total time test name [ ] 0 0 0 0 / 1000 0.0s STM Weak test sequential [ ] 0 0 0 0 / 1000 0.0s STM Weak test sequential (generating) [✓] 1000 0 0 1000 / 1000 0.3s STM Weak test sequential ================================================================================ success (ran 1 tests) random seed: 507140655 generated error fail pass / total time test name [ ] 0 0 0 0 / 1000 0.0s STM Weak HashSet test sequential [ ] 0 0 0 0 / 1000 0.0s STM Weak HashSet test sequential (generating) [✓] 1000 0 0 1000 / 1000 0.4s STM Weak HashSet test sequential ================================================================================ success (ran 1 tests) random seed: 4626070 generated error fail pass / total time test name [ ] 0 0 0 0 / 1000 0.0s Lin DSL Atomic test with Domain [ ] 0 0 0 0 / 1000 0.0s Lin DSL Atomic test with Domain (generating) [✓] 1000 0 0 1000 / 1000 47.1s Lin DSL Atomic test with Domain ================================================================================ success (ran 1 tests) random seed: 417947898 generated error fail pass / total time test name [ ] 0 0 0 0 / 5000 0.0s Lin DSL Bigarray.Array1 (of ints) test with Domain [ ] 0 0 0 0 / 5000 0.0s Lin DSL Bigarray.Array1 (of ints) test with Domain (generating) [✓] 50 0 1 49 / 5000 24.1s Lin DSL Bigarray.Array1 (of ints) test with Domain --- Info ----------------------------------------------------------------------- Negative test Lin DSL Bigarray.Array1 (of ints) test with Domain failed as expected (32 shrink steps): | | .-------------------------. | | Bigarray.Array1.fill t 0 Bigarray.Array1.fill t 1 Bigarray.Array1.get t 0 Bigarray.Array1.get t 4 +++ Messages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Messages for test Lin DSL Bigarray.Array1 (of ints) test with Domain: Results incompatible with sequential execution | | .------------------------------------. | | Bigarray.Array1.fill t 0 : () Bigarray.Array1.fill t 1 : () Bigarray.Array1.get t 0 : Ok (1) Bigarray.Array1.get t 4 : Ok (0) ================================================================================ success (ran 1 tests) random seed: 187437282 generated error fail pass / total time test name [ ] 0 0 0 0 / 1000 0.0s Lin DSL Hashtbl test with Domain [ ] 0 0 0 0 / 1000 0.0s Lin DSL Hashtbl test with Domain (generating) [✓] 7 0 1 6 / 1000 41.7s Lin DSL Hashtbl test with Domain --- Info ----------------------------------------------------------------------- Negative test Lin DSL Hashtbl test with Domain failed as expected (44 shrink steps): | | .------------------------. | | Hashtbl.add t '_' 0 Hashtbl.replace t '^' 0 Hashtbl.find t 'a' Hashtbl.remove t '_' Hashtbl.length t +++ Messages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Messages for test Lin DSL Hashtbl test with Domain: Results incompatible with sequential execution | | .---------------------------------------. | | Hashtbl.add t '_' 0 : () Hashtbl.replace t '^' 0 : () Hashtbl.find t 'a' : Error (Not_found) Hashtbl.remove t '_' : () Hashtbl.length t : 0 ================================================================================ success (ran 1 tests) random seed: 123743599 generated error fail pass / total time test name [ ] 0 0 0 0 / 1000 0.0s Lin DSL Queue test with Domain [ ] 0 0 0 0 / 1000 0.0s Lin DSL Queue test with Domain (generating) [✓] 1 0 1 0 / 1000 2.4s Lin DSL Queue test with Domain [ ] 0 0 0 0 / 250 0.0s Lin DSL Queue test with Thread [ ] 144 0 0 144 / 250 57.7s Lin DSL Queue test with Thread [✓] 250 0 0 250 / 250 97.1s Lin DSL Queue test with Thread --- Info ----------------------------------------------------------------------- Negative test Lin DSL Queue test with Domain failed as expected (9 shrink steps): | Queue.add 0 t | .---------------------. | | Queue.take t Queue.take t +++ Messages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Messages for test Lin DSL Queue test with Domain: Results incompatible with sequential execution | Queue.add 0 t : () | .------------------------------------. | | Queue.take t : Ok (0) Queue.take t : Ok (0) ================================================================================ success (ran 2 tests) random seed: 108034572 generated error fail pass / total time test name [ ] 0 0 0 0 / 1000 0.0s Lin DSL Float.Array test with Domain [ ] 0 0 0 0 / 1000 0.0s Lin DSL Float.Array test with Domain (generating) [✓] 3 0 1 2 / 1000 5.9s Lin DSL Float.Array test with Domain --- Info ----------------------------------------------------------------------- Negative test Lin DSL Float.Array test with Domain failed as expected (34 shrink steps): | Float.Array.set t 1 -8.03078984235 | .-----------------------------------. | | Float.Array.to_list t Float.Array.stable_sort t +++ Messages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Messages for test Lin DSL Float.Array test with Domain: Results incompatible with sequential execution | Float.Array.set t 1 -8.03078984235 : Ok (()) | .-----------------------------------------------------------------------------------------------------------------. | | Float.Array.to_list t : [0.; -8.03078984235; 0.; 0.; -8.03078984235; 0.; 0.; 0.; 0.; 0.; 0.; 0.; 0.; 0.; 0.; 0.] Float.Array.stable_sort t : () ================================================================================ success (ran 1 tests) random seed: 398927405 generated error fail pass / total time test name [ ] 0 0 0 0 / 1000 0.0s Lin DSL Weak test with Domain [ ] 0 0 0 0 / 1000 0.0s Lin DSL Weak test with Domain (generating) [✓] 53 0 1 52 / 1000 19.6s Lin DSL Weak test with Domain --- Info ----------------------------------------------------------------------- Negative test Lin DSL Weak test with Domain failed as expected (2 shrink steps): | Weak.set t 9 None | .--------------------------. | | Weak.get_copy t 4 Weak.get_copy t 0 Weak.check t 0 Weak.fill t 2 2 Some (8) Weak.fill t 8 31 None Weak.get t 1 Weak.get_copy t 7 Weak.set t 3 Some (7) Weak.length t Weak.check t 76 Weak.fill t 5 53 Some (3) Weak.fill t 7 9 Some (1) Weak.length t Weak.get_copy t 30 Weak.get_copy t 2 Weak.fill t 7 4 Some (7) Weak.get t 3 +++ Messages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Messages for test Lin DSL Weak test with Domain: Results incompatible with sequential execution | Weak.set t 9 None : Ok (()) | .------------------------------------------------------------------. | | Weak.get_copy t 4 : Ok (None) Weak.get_copy t 0 : Ok (None) Weak.check t 0 : Ok (false) Weak.fill t 2 2 Some (8) : Ok (()) Weak.fill t 8 31 None : Error (Invalid_argument("Weak.fill")) Weak.get t 1 : Ok (None) Weak.get_copy t 7 : Ok (None) Weak.set t 3 Some (7) : Ok (()) Weak.length t : 16 Weak.check t 76 : Error (Invalid_argument("Weak.check")) Weak.fill t 5 53 Some (3) : Error (Invalid_argument("Weak.fill")) Weak.fill t 7 9 Some (1) : Ok (()) Weak.length t : 16 Weak.get_copy t 30 : Error (Invalid_argument("Weak.get_copy")) Weak.get_copy t 2 : Ok (Some (8)) Weak.fill t 7 4 Some (7) : Ok (()) Weak.get t 3 : Ok (None) ================================================================================ success (ran 1 tests) random seed: 262097398 generated error fail pass / total time test name [ ] 0 0 0 0 / 1000 0.0s Lin DSL Weak HashSet test with Domain [ ] 0 0 0 0 / 1000 0.0s Lin DSL Weak HashSet test with Domain (generating) [ ] 14 0 0 14 / 1000 60.0s Lin DSL Weak HashSet test with Domain (shrinking: 24.0013) [✓] 15 0 1 14 / 1000 76.3s Lin DSL Weak HashSet test with Domain --- Info ----------------------------------------------------------------------- Negative test Lin DSL Weak HashSet test with Domain failed as expected (25 shrink steps): | Weak.S.add t "j\174\139'\219" | .--------------------------------. | | Weak.S.clear t Weak.S.merge t "S\150\026/\156" +++ Messages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Messages for test Lin DSL Weak HashSet test with Domain: Results incompatible with sequential execution | Weak.S.add t "j\174\139'\219" : Ok (()) | .----------------------------------------------------------------------------------. | | Weak.S.clear t : () Weak.S.merge t "S\150\026/\156" : Error (Invalid_argument("index out of bounds")) ================================================================================ success (ran 1 tests) random seed: 91052629 generated error fail pass / total time test name [ ] 0 0 0 0 / 1000 0.0s Lin DSL Stack test with Domain [ ] 0 0 0 0 / 1000 0.0s Lin DSL Stack test with Domain (generating) [✓] 2 0 1 1 / 1000 5.9s Lin DSL Stack test with Domain [ ] 0 0 0 0 / 250 0.0s Lin DSL Stack test with Thread [ ] 130 0 0 130 / 250 54.2s Lin DSL Stack test with Thread [✓] 250 0 0 250 / 250 99.7s Lin DSL Stack test with Thread --- Info ----------------------------------------------------------------------- Negative test Lin DSL Stack test with Domain failed as expected (43 shrink steps): | Stack.push 0 t | .---------------------. | | Stack.pop_opt t Stack.pop_opt t +++ Messages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Messages for test Lin DSL Stack test with Domain: Results incompatible with sequential execution | Stack.push 0 t : () | .------------------------------------. | | Stack.pop_opt t : Some (0) Stack.pop_opt t : Some (0) ================================================================================ success (ran 2 tests) random seed: 294541715 generated error fail pass / total time test name [ ] 0 0 0 0 / 1000 0.0s Lin DSL Bytes test with Domain [ ] 0 0 0 0 / 1000 0.0s Lin DSL Bytes test with Domain (generating) [✓] 1000 0 0 1000 / 1000 58.0s Lin DSL Bytes test with Domain [ ] 0 0 0 0 / 1000 0.0s Lin DSL Bytes test with Thread [ ] 5 0 0 5 / 1000 2.0s Lin DSL Bytes test with Thread [ ] 185 0 0 185 / 1000 62.2s Lin DSL Bytes test with Thread [ ] 359 0 0 359 / 1000 122.2s Lin DSL Bytes test with Thread [ ] 552 0 0 552 / 1000 182.5s Lin DSL Bytes test with Thread [ ] 733 0 0 733 / 1000 242.7s Lin DSL Bytes test with Thread [ ] 957 0 0 957 / 1000 302.8s Lin DSL Bytes test with Thread [✓] 1000 0 0 1000 / 1000 314.1s Lin DSL Bytes test with Thread ================================================================================ success (ran 2 tests) random seed: 360957408 generated error fail pass / total time test name [ ] 0 0 0 0 / 1000 0.0s Lin DSL Ephemeron test with Domain [ ] 0 0 0 0 / 1000 0.0s Lin DSL Ephemeron test with Domain (generating) [ ] 1 0 0 1 / 1000 60.3s Lin DSL Ephemeron test with Domain (shrinking: 29.0005) [ ] 1 0 0 1 / 1000 120.3s Lin DSL Ephemeron test with Domain (shrinking: 35.0017) [ ] 1 0 0 1 / 1000 180.7s Lin DSL Ephemeron test with Domain (shrinking: 39.0033) [ ] 1 0 0 1 / 1000 241.0s Lin DSL Ephemeron test with Domain (shrinking: 49.0056) [ ] 1 0 0 1 / 1000 301.7s Lin DSL Ephemeron test with Domain (shrinking: 55.0041) [ ] 1 0 0 1 / 1000 361.9s Lin DSL Ephemeron test with Domain (shrinking: 63.0016) [ ] 1 0 0 1 / 1000 422.0s Lin DSL Ephemeron test with Domain (shrinking: 65.0114) [ ] 1 0 0 1 / 1000 482.0s Lin DSL Ephemeron test with Domain (shrinking: 71.0033) [ ] 1 0 0 1 / 1000 542.2s Lin DSL Ephemeron test with Domain (shrinking: 77.0030) [ ] 1 0 0 1 / 1000 602.3s Lin DSL Ephemeron test with Domain (shrinking: 83.0093) [ ] 1 0 0 1 / 1000 662.4s Lin DSL Ephemeron test with Domain (shrinking: 93.0023) [ ] 1 0 0 1 / 1000 722.7s Lin DSL Ephemeron test with Domain (shrinking: 99.0043) [ ] 1 0 0 1 / 1000 782.8s Lin DSL Ephemeron test with Domain (shrinking: 112.0010) [ ] 1 0 0 1 / 1000 843.0s Lin DSL Ephemeron test with Domain (shrinking: 118.0016) [ ] 1 0 0 1 / 1000 903.2s Lin DSL Ephemeron test with Domain (shrinking: 124.0029) [ ] 1 0 0 1 / 1000 963.3s Lin DSL Ephemeron test with Domain (shrinking: 130.0043) [ ] 1 0 0 1 / 1000 1023.3s Lin DSL Ephemeron test with Domain (shrinking: 137.0021) [ ] 1 0 0 1 / 1000 1083.4s Lin DSL Ephemeron test with Domain (shrinking: 144.0012) [ ] 1 0 0 1 / 1000 1143.4s Lin DSL Ephemeron test with Domain (shrinking: 155.0031) [ ] 1 0 0 1 / 1000 1203.8s Lin DSL Ephemeron test with Domain (shrinking: 164.0070) [ ] 1 0 0 1 / 1000 1263.9s Lin DSL Ephemeron test with Domain (shrinking: 164.0315) [ ] 1 0 0 1 / 1000 1324.0s Lin DSL Ephemeron test with Domain (shrinking: 165.0263) [✓] 2 0 1 1 / 1000 1356.3s Lin DSL Ephemeron test with Domain [ ] 0 0 0 0 / 250 0.0s Lin DSL Ephemeron test with Thread [ ] 87 0 0 87 / 250 27.7s Lin DSL Ephemeron test with Thread [✓] 250 0 0 250 / 250 84.9s Lin DSL Ephemeron test with Thread --- Info ----------------------------------------------------------------------- Negative test Lin DSL Ephemeron test with Domain failed as expected (165 shrink steps): | | .--------------------------------------------------------------------------------------. | | Ephemeron.add t 0 "" Ephemeron.replace t 2 "3lO+B&MKOF4g^ysj0I#2prgs" Ephemeron.add t 8 "JtI[h6Gi<GEw;wKEZg;v#/lVx?\\svI1a5b#Ubd[H>R@N(66BC?I`N_LkZuaJ{zV&" Ephemeron.find_opt t 3 Ephemeron.clear t Ephemeron.length t Ephemeron.add t 99 "aIZm" +++ Messages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Messages for test Lin DSL Ephemeron test with Domain: Results incompatible with sequential execution | | .-------------------------------------------------------------------------------------------. | | Ephemeron.add t 0 "" : () Ephemeron.replace t 2 "3lO+B&MKOF4g^ysj0I#2prgs" : () Ephemeron.add t 8 "JtI[h6Gi<GEw;wKEZg;v#/lVx?\\svI1a5b#Ubd[H>R@N(66BC?I`N_LkZuaJ{zV&" : () Ephemeron.find_opt t 3 : None Ephemeron.clear t : () Ephemeron.length t : 3 Ephemeron.add t 99 "aIZm" : () ================================================================================ success (ran 2 tests) random seed: 101996305 generated error fail pass / total time test name [ ] 0 0 0 0 / 1000 0.0s STM int ref test sequential [ ] 0 0 0 0 / 1000 0.0s STM int ref test sequential (generating) [✓] 1000 0 0 1000 / 1000 0.1s STM int ref test sequential [ ] 0 0 0 0 / 1000 0.0s STM int64 ref test sequential [✓] 1000 0 0 1000 / 1000 0.2s STM int64 ref test sequential ================================================================================ success (ran 2 tests) random seed: 405788026 generated error fail pass / total time test name [ ] 0 0 0 0 / 1000 0.0s STM int ref test parallel [ ] 0 0 0 0 / 1000 0.0s STM int ref test parallel (generating) [✓] 1 0 1 0 / 1000 3.6s STM int ref test parallel [ ] 0 0 0 0 / 1000 0.0s STM int64 ref test parallel [✓] 1 0 1 0 / 1000 3.8s STM int64 ref test parallel [ ] 0 0 0 0 / 2000 0.0s STM int ref test parallel asymmetric [✓] 1 0 1 0 / 2000 1.7s STM int ref test parallel asymmetric [ ] 0 0 0 0 / 2000 0.0s STM int64 ref test parallel asymmetric [✓] 1 0 1 0 / 2000 1.7s STM int64 ref test parallel asymmetric --- Info ----------------------------------------------------------------------- Negative test STM int ref test parallel failed as expected (19 shrink steps): | | .---------------------. | | Decr Decr Get Get +++ Messages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Messages for test STM int ref test parallel: Results incompatible with linearized model | | .------------------------------------. | | Decr : () Decr : () Get : -1 Get : -1 --- Info ----------------------------------------------------------------------- Negative test STM int64 ref test parallel failed as expected (19 shrink steps): | | .---------------------. | | Decr Decr Get Get +++ Messages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Messages for test STM int64 ref test parallel: Results incompatible with linearized model | | .------------------------------------. | | Decr : () Decr : () Get : -1 Get : -1 --- Info ----------------------------------------------------------------------- Negative test STM int ref test parallel asymmetric failed as expected (16 shrink steps): | Get | .---------------------. | | Decr Decr Decr Get +++ Messages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Messages for test STM int ref test parallel asymmetric: Results incompatible with linearized model: | Get : 0 | .------------------------------------. | | Decr : () Decr : () Decr : () Get : -1 --- Info ----------------------------------------------------------------------- Negative test STM int64 ref test parallel asymmetric failed as expected (19 shrink steps): | | .---------------------. | | Decr Decr Get Get +++ Messages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Messages for test STM int64 ref test parallel asymmetric: Results incompatible with linearized model: | | .------------------------------------. | | Decr : () Decr : () Get : -1 Get : -1 ================================================================================ success (ran 4 tests) random seed: 245125730 generated error fail pass / total time test name [ ] 0 0 0 0 / 1000 0.0s STM int CList test sequential [ ] 0 0 0 0 / 1000 0.0s STM int CList test sequential (generating) [✓] 1000 0 0 1000 / 1000 4.0s STM int CList test sequential [ ] 0 0 0 0 / 1000 0.0s STM int64 CList test sequential [✓] 1000 0 0 1000 / 1000 5.1s STM int64 CList test sequential [ ] 0 0 0 0 / 1000 0.0s STM int CList test parallel [✓] 9 0 1 8 / 1000 9.0s STM int CList test parallel [ ] 0 0 0 0 / 1000 0.0s STM int64 CList test parallel [✓] 9 0 1 8 / 1000 10.0s STM int64 CList test parallel --- Info ----------------------------------------------------------------------- Negative test STM int CList test parallel failed as expected (37 shrink steps): | | .---------------------. | | Add_node (0) Add_node (75) Member (75) +++ Messages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Messages for test STM int CList test parallel: Results incompatible with linearized model | | .------------------------------------. | | Add_node (0) : true Add_node (75) : true Member (75) : false --- Info ----------------------------------------------------------------------- Negative test STM int64 CList test parallel failed as expected (37 shrink steps): | | .---------------------. | | Add_node (0) Add_node (75) Member (75) +++ Messages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Messages for test STM int64 CList test parallel: Results incompatible with linearized model | | .------------------------------------. | | Add_node (0) : true Add_node (75) : true Member (75) : false ================================================================================ success (ran 4 tests) random seed: 513253629 generated error fail pass / total time test name [ ] 0 0 0 0 / 10000 0.0s Lin DSL ref int test with Domain [ ] 0 0 0 0 / 10000 0.0s Lin DSL ref int test with Domain (generating) [✓] 1 0 1 0 / 10000 3.6s Lin DSL ref int test with Domain [ ] 0 0 0 0 / 10000 0.0s Lin DSL ref int64 test with Domain [✓] 1 0 1 0 / 10000 3.2s Lin DSL ref int64 test with Domain [ ] 0 0 0 0 / 10000 0.0s Lin DSL CList int test with Domain [✓] 3 0 1 2 / 10000 13.3s Lin DSL CList int test with Domain [ ] 0 0 0 0 / 10000 0.0s Lin DSL CList int64 test with Domain [✓] 3 0 1 2 / 10000 4.1s Lin DSL CList int64 test with Domain --- Info ----------------------------------------------------------------------- Negative test Lin DSL ref int test with Domain failed as expected (14 shrink steps): | | .---------------------. | | Sut_int.set t 1 Sut_int.decr t Sut_int.get t +++ Messages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Messages for test Lin DSL ref int test with Domain: Results incompatible with sequential execution | | .------------------------------------. | | Sut_int.set t 1 : () Sut_int.decr t : () Sut_int.get t : -1 --- Info ----------------------------------------------------------------------- Negative test Lin DSL ref int64 test with Domain failed as expected (13 shrink steps): | | .---------------------. | | Sut_int64.set t 1 Sut_int64.decr t Sut_int64.get t +++ Messages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Messages for test Lin DSL ref int64 test with Domain: Results incompatible with sequential execution | | .------------------------------------. | | Sut_int64.set t 1 : () Sut_int64.decr t : () Sut_int64.get t : -1 --- Info ----------------------------------------------------------------------- Negative test Lin DSL CList int test with Domain failed as expected (34 shrink steps): | | .---------------------. | | CList.add_node t 6 CList.add_node t 0 CList.member t 6 +++ Messages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Messages for test Lin DSL CList int test with Domain: Results incompatible with sequential execution | | .------------------------------------. | | CList.add_node t 6 : true CList.add_node t 0 : true CList.member t 6 : false --- Info ----------------------------------------------------------------------- Negative test Lin DSL CList int64 test with Domain failed as expected (29 shrink steps): | | .---------------------. | | CList.add_node t 6 CList.add_node t 9 CList.member t 6 +++ Messages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Messages for test Lin DSL CList int64 test with Domain: Results incompatible with sequential execution | | .------------------------------------. | | CList.add_node t 6 : true CList.add_node t 9 : true CList.member t 6 : false ================================================================================ success (ran 4 tests) random seed: 255390210 generated error fail pass / total time test name [ ] 0 0 0 0 / 1000 0.0s Lin DSL In_channel test with Domain [ ] 0 0 0 0 / 1000 0.0s Lin DSL In_channel test with Domain (generating) [✓] 4 0 1 3 / 1000 5.6s Lin DSL In_channel test with Domain [ ] 0 0 0 0 / 1000 0.0s Lin DSL Out_channel test with Domain [ ] 61 0 0 61 / 1000 63.4s Lin DSL Out_channel test with Domain [ ] 219 0 0 219 / 1000 212.7s Lin DSL Out_channel test with Domain [ ] 560 0 0 560 / 1000 273.9s Lin DSL Out_channel test with Domain [ ] 746 0 0 746 / 1000 334.4s Lin DSL Out_channel test with Domain [ ] 858 0 0 858 / 1000 395.4s Lin DSL Out_channel test with Domain [✗] 1000 0 0 1000 / 1000 418.3s Lin DSL Out_channel test with Domain --- Info ----------------------------------------------------------------------- Negative test Lin DSL In_channel test with Domain failed as expected (7 shrink steps): | | .-----------------------------------. | | In_channel.input_line t In_channel.really_input_string t 6 In_channel.close t +++ Messages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Messages for test Lin DSL In_channel test with Domain: Results incompatible with sequential execution | | .--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------. | | In_channel.input_line t : Ok (Some ("\001\000\000\000\000\000\000\000\000\000\003\000\183\000\001\000\000\000\148\235\016\000\000\000\000\000@\000\000\000\000\000\000\000\232GT\000\000\000\000\000\000\000\000\000@\0008\000\n\000@\000&\000")) In_channel.really_input_string t 6 : Ok (Some ("\127ELF\002\001")) In_channel.close t : () --- Failure -------------------------------------------------------------------- Test Lin DSL Out_channel test with Domain failed: Negative test Lin DSL Out_channel test with Domain succeeded but was expected to fail ================================================================================ failure (1 tests failed, 0 tests errored, ran 2 tests) File "src/io/dune", line 21, characters 7-27: 21 | (name lin_tests_dsl_domain) ^^^^^^^^^^^^^^^^^^^^ (cd _build/default/src/io && ./lin_tests_dsl_domain.exe --verbose) Command exited with code 1. random seed: 66683186 generated error fail pass / total time test name [ ] 0 0 0 0 / 250 0.0s STM int ref test with Thread [ ] 0 0 0 0 / 250 0.0s STM int ref test with Thread (generating) [ ] 110 0 0 110 / 250 60.1s STM int ref test with Thread [ ] 182 0 0 182 / 250 120.4s STM int ref test with Thread [✓] 250 0 0 250 / 250 164.6s STM int ref test with Thread [ ] 0 0 0 0 / 1000 0.0s STM int64 ref test with Thread [ ] 0 0 0 0 / 1000 16.2s STM int64 ref test with Thread (shrinking: 14) [ ] 0 0 0 0 / 1000 76.2s STM int64 ref test with Thread (shrinking: 27.0005) [✓] 1 0 1 0 / 1000 82.5s STM int64 ref test with Thread --- Info ----------------------------------------------------------------------- Negative test STM int64 ref test with Thread failed as expected (27 shrink steps): | | .---------------------. | | Decr Incr Get +++ Messages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Messages for test STM int64 ref test with Thread: Results incompatible with linearized model | | .------------------------------------. | | Decr : () Incr : () Get : 1 ================================================================================ success (ran 2 tests) random seed: 47407929 generated error fail pass / total time test name [ ] 0 0 0 0 / 20000 0.0s Lin DSL ref int test with Effect [ ] 0 0 0 0 / 20000 0.0s Lin DSL ref int test with Effect (generating) [✓] 20000 0 0 20000 / 20000 0.5s Lin DSL ref int test with Effect [ ] 0 0 0 0 / 20000 0.0s Lin DSL ref int64 test with Effect [✓] 20000 0 0 20000 / 20000 0.6s Lin DSL ref int64 test with Effect [ ] 0 0 0 0 / 20000 0.0s Lin DSL CList int test with Effect [✓] 20000 0 0 20000 / 20000 0.6s Lin DSL CList int test with Effect [ ] 0 0 0 0 / 20000 0.0s Lin DSL CList int64 test with Effect [✓] 20000 0 0 20000 / 20000 0.7s Lin DSL CList int64 test with Effect [ ] 0 0 0 0 / 20000 0.0s negative Lin DSL ref int test with Effect [✓] 2 0 1 1 / 20000 0.0s negative Lin DSL ref int test with Effect [ ] 0 0 0 0 / 20000 0.0s negative Lin DSL ref int64 test with Effect [✓] 3 0 1 2 / 20000 0.0s negative Lin DSL ref int64 test with Effect [ ] 0 0 0 0 / 20000 0.0s negative Lin DSL CList int test with Effect [✓] 1 0 1 0 / 20000 0.0s negative Lin DSL CList int test with Effect [ ] 0 0 0 0 / 20000 0.0s negative Lin DSL CList int64 test with Effect [✓] 1 0 1 0 / 20000 0.0s negative Lin DSL CList int64 test with Effect --- Info ----------------------------------------------------------------------- Negative test negative Lin DSL ref int test with Effect failed as expected (103 shrink steps): | | .---------------------. | | Sut_int'.add t 0 +++ Messages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Messages for test negative Lin DSL ref int test with Effect: Results incompatible with linearized model | | .------------------------------------. | | Sut_int'.add t 0 : Ok (()) --- Info ----------------------------------------------------------------------- Negative test negative Lin DSL ref int64 test with Effect failed as expected (96 shrink steps): | | .---------------------. | | Sut_int64'.add t 0 +++ Messages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Messages for test negative Lin DSL ref int64 test with Effect: Results incompatible with linearized model | | .------------------------------------. | | Sut_int64'.add t 0 : Ok (()) --- Info ----------------------------------------------------------------------- Negative test negative Lin DSL CList int test with Effect failed as expected (73 shrink steps): | | .---------------------. | | CList.add_node t 0 +++ Messages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Messages for test negative Lin DSL CList int test with Effect: Results incompatible with linearized model | | .------------------------------------. | | CList.add_node t 0 : Ok (true) --- Info ----------------------------------------------------------------------- Negative test negative Lin DSL CList int64 test with Effect failed as expected (74 shrink steps): | | .---------------------. | | CList.add_node t 0 +++ Messages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Messages for test negative Lin DSL CList int64 test with Effect: Results incompatible with linearized model | | .------------------------------------. | | CList.add_node t 0 : Ok (true) ================================================================================ success (ran 8 tests) random seed: 460859292 generated error fail pass / total time test name [ ] 0 0 0 0 / 100 0.0s negative Lin DSL Dynlink test with Domain [ ] 0 0 0 0 / 100 0.0s negative Lin DSL Dynlink test with Domain (generating) [✓] 1 0 1 0 / 100 10.9s negative Lin DSL Dynlink test with Domain --- Info ----------------------------------------------------------------------- Negative test negative Lin DSL Dynlink test with Domain failed as expected (0 shrink steps): | Dynlink.main_program_units () Dynlink.main_program_units () Dynlink.loadfile libA.cmxs Dynlink.loadfile libC.cmxs | .------------------------------. | | Dynlink.loadfile libC.cmxs Dynlink.all_units () Dynlink.main_program_units () Dynlink.loadfile libB.cmxs Dynlink.main_program_units () Dynlink.loadfile libA.cmxs Dynlink.loadfile libB.cmxs Dynlink.all_units () Dynlink.main_program_units () Dynlink.main_program_units () Dynlink.main_program_units () Dynlink.all_units () Dynlink.all_units () Dynlink.main_program_units () Dynlink.all_units () Dynlink.all_units () Dynlink.main_program_units () Dynlink.main_program_units () Dynlink.all_units () Dynlink.main_program_units () Dynlink.loadfile libC.cmxs Dynlink.all_units () +++ Messages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Messages for test negative Lin DSL Dynlink test with Domain: Results incompatible with sequential execution | Dynlink.main_program_units () : ["CamlinternalFormat"; "CamlinternalFormatBasics"; "CamlinternalLazy"; "CamlinternalOO"; "Dune__exe__Lin_tests_dsl"; "Dynlink"; "Dynlink_common"; "Dynlink_compilerlibs"; "Dynlink_types"; "Lin"; "Lin_domain"; "QCheck"; "QCheck2"; "QCheck_base_runner"; "Std_exit"; "Stdlib"; "Stdlib__Arg"; "Stdlib__Array"; "Stdlib__Atomic"; "Stdlib__Bigarray"; "Stdlib__Bool"; "Stdlib__Buffer"; "Stdlib__Bytes"; "Stdlib__Callback"; "Stdlib__Char"; "Stdlib__Condition"; "Stdlib__Digest"; "Stdlib__Domain"; "Stdlib__Filename"; "Stdlib__Float"; "Stdlib__Format"; "Stdlib__Fun"; "Stdlib__Gc"; "Stdlib__Hashtbl"; "Stdlib__Int"; "Stdlib__Int32"; "Stdlib__Int64"; "Stdlib__Lazy"; "Stdlib__Lexing"; "Stdlib__List"; "Stdlib__Map"; "Stdlib__Marshal"; "Stdlib__Mutex"; "Stdlib__Nativeint"; "Stdlib__Obj"; "Stdlib__Option"; "Stdlib__Parsing"; "Stdlib__Printexc"; "Stdlib__Printf"; "Stdlib__Queue"; "Stdlib__Random"; "Stdlib__Result"; "Stdlib__Seq"; "Stdlib__Set"; "Stdlib__Stack"; "Stdlib__String"; "Stdlib__Sys"; "Stdlib__Uchar"; "Stdlib__Unit"; "Unix"; "UnixLabels"; "Util"] Dynlink.main_program_units () : ["CamlinternalFormat"; "CamlinternalFormatBasics"; "CamlinternalLazy"; "CamlinternalOO"; "Dune__exe__Lin_tests_dsl"; "Dynlink"; "Dynlink_common"; "Dynlink_compilerlibs"; "Dynlink_types"; "Lin"; "Lin_domain"; "QCheck"; "QCheck2"; "QCheck_base_runner"; "Std_exit"; "Stdlib"; "Stdlib__Arg"; "Stdlib__Array"; "Stdlib__Atomic"; "Stdlib__Bigarray"; "Stdlib__Bool"; "Stdlib__Buffer"; "Stdlib__Bytes"; "Stdlib__Callback"; "Stdlib__Char"; "Stdlib__Condition"; "Stdlib__Digest"; "Stdlib__Domain"; "Stdlib__Filename"; "Stdlib__Float"; "Stdlib__Format"; "Stdlib__Fun"; "Stdlib__Gc"; "Stdlib__Hashtbl"; "Stdlib__Int"; "Stdlib__Int32"; "Stdlib__Int64"; "Stdlib__Lazy"; "Stdlib__Lexing"; "Stdlib__List"; "Stdlib__Map"; "Stdlib__Marshal"; "Stdlib__Mutex"; "Stdlib__Nativeint"; "Stdlib__Obj"; "Stdlib__Option"; "Stdlib__Parsing"; "Stdlib__Printexc"; "Stdlib__Printf"; "Stdlib__Queue"; "Stdlib__Random"; "Stdlib__Result"; "Stdlib__Seq"; "Stdlib__Set"; "Stdlib__Stack"; "Stdlib__String"; "Stdlib__Sys"; "Stdlib__Uchar"; "Stdlib__Unit"; "Unix"; "UnixLabels"; "Util"] Dynlink.loadfile libA.cmxs : Ok (()) Dynlink.loadfile libC.cmxs : Error (Dynlink.Error (Dynlink.Cannot_open_dll "Dynlink.Error (Dynlink.Cannot_open_dll \"Failure(\\\"/src/_build/default/src/dynlink/libC.cmxs: cannot open shared object file: No such file or directory\\\")\")")) | .------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------. | | Dynlink.loadfile libC.cmxs : Error (Dynlink.Error (Dynlink.Cannot_open_dll "Dynlink.Error (Dynlink.Cannot_open_dll \"Failure(\\\"/src/_build/default/src/dynlink/libC.cmxs: cannot open shared object file: No such file or directory\\\")\")")) Dynlink.all_units () : ["CamlinternalFormat"; "CamlinternalFormatBasics"; "CamlinternalLazy"; "CamlinternalOO"; "Dune__exe__Lin_tests_dsl"; "Dynlink"; "Dynlink_common"; "Dynlink_compilerlibs"; "Dynlink_types"; "LibA"; "Lin"; "Lin_domain"; "QCheck"; "QCheck2"; "QCheck_base_runner"; "Std_exit"; "Stdlib"; "Stdlib__Arg"; "Stdlib__Array"; "Stdlib__Atomic"; "Stdlib__Bigarray"; "Stdlib__Bool"; "Stdlib__Buffer"; "Stdlib__Bytes"; "Stdlib__Callback"; "Stdlib__Char"; "Stdlib__Condition"; "Stdlib__Digest"; "Stdlib__Domain"; "Stdlib__Filename"; "Stdlib__Float"; "Stdlib__Format"; "Stdlib__Fun"; "Stdlib__Gc"; "Stdlib__Hashtbl"; "Stdlib__Int"; "Stdlib__Int32"; "Stdlib__Int64"; "Stdlib__Lazy"; "Stdlib__Lexing"; "Stdlib__List"; "Stdlib__Map"; "Stdlib__Marshal"; "Stdlib__Mutex"; "Stdlib__Nativeint"; "Stdlib__Obj"; "Stdlib__Option"; "Stdlib__Parsing"; "Stdlib__Printexc"; "Stdlib__Printf"; "Stdlib__Queue"; "Stdlib__Random"; "Stdlib__Result"; "Stdlib__Seq"; "Stdlib__Set"; "Stdlib__Stack"; "Stdlib__String"; "Stdlib__Sys"; "Stdlib__Uchar"; "Stdlib__Unit"; "Unix"; "UnixLabels"; "Util"] Dynlink.main_program_units () : ["CamlinternalFormat"; "CamlinternalFormatBasics"; "CamlinternalLazy"; "CamlinternalOO"; "Dune__exe__Lin_tests_dsl"; "Dynlink"; "Dynlink_common"; "Dynlink_compilerlibs"; "Dynlink_types"; "Lin"; "Lin_domain"; "QCheck"; "QCheck2"; "QCheck_base_runner"; "Std_exit"; "Stdlib"; "Stdlib__Arg"; "Stdlib__Array"; "Stdlib__Atomic"; "Stdlib__Bigarray"; "Stdlib__Bool"; "Stdlib__Buffer"; "Stdlib__Bytes"; "Stdlib__Callback"; "Stdlib__Char"; "Stdlib__Condition"; "Stdlib__Digest"; "Stdlib__Domain"; "Stdlib__Filename"; "Stdlib__Float"; "Stdlib__Format"; "Stdlib__Fun"; "Stdlib__Gc"; "Stdlib__Hashtbl"; "Stdlib__Int"; "Stdlib__Int32"; "Stdlib__Int64"; "Stdlib__Lazy"; "Stdlib__Lexing"; "Stdlib__List"; "Stdlib__Map"; "Stdlib__Marshal"; "Stdlib__Mutex"; "Stdlib__Nativeint"; "Stdlib__Obj"; "Stdlib__Option"; "Stdlib__Parsing"; "Stdlib__Printexc"; "Stdlib__Printf"; "Stdlib__Queue"; "Stdlib__Random"; "Stdlib__Result"; "Stdlib__Seq"; "Stdlib__Set"; "Stdlib__Stack"; "Stdlib__String"; "Stdlib__Sys"; "Stdlib__Uchar"; "Stdlib__Unit"; "Unix"; "UnixLabels"; "Util"] Dynlink.loadfile libB.cmxs : Ok (()) Dynlink.main_program_units () : ["CamlinternalFormat"; "CamlinternalFormatBasics"; "CamlinternalLazy"; "CamlinternalOO"; "Dune__exe__Lin_tests_dsl"; "Dynlink"; "Dynlink_common"; "Dynlink_compilerlibs"; "Dynlink_types"; "Lin"; "Lin_domain"; "QCheck"; "QCheck2"; "QCheck_base_runner"; "Std_exit"; "Stdlib"; "Stdlib__Arg"; "Stdlib__Array"; "Stdlib__Atomic"; "Stdlib__Bigarray"; "Stdlib__Bool"; "Stdlib__Buffer"; "Stdlib__Bytes"; "Stdlib__Callback"; "Stdlib__Char"; "Stdlib__Condition"; "Stdlib__Digest"; "Stdlib__Domain"; "Stdlib__Filename"; "Stdlib__Float"; "Stdlib__Format"; "Stdlib__Fun"; "Stdlib__Gc"; "Stdlib__Hashtbl"; "Stdlib__Int"; "Stdlib__Int32"; "Stdlib__Int64"; "Stdlib__Lazy"; "Stdlib__Lexing"; "Stdlib__List"; "Stdlib__Map"; "Stdlib__Marshal"; "Stdlib__Mutex"; "Stdlib__Nativeint"; "Stdlib__Obj"; "Stdlib__Option"; "Stdlib__Parsing"; "Stdlib__Printexc"; "Stdlib__Printf"; "Stdlib__Queue"; "Stdlib__Random"; "Stdlib__Result"; "Stdlib__Seq"; "Stdlib__Set"; "Stdlib__Stack"; "Stdlib__String"; "Stdlib__Sys"; "Stdlib__Uchar"; "Stdlib__Unit"; "Unix"; "UnixLabels"; "Util"] Dynlink.loadfile libA.cmxs : Error (Dynlink.Error (Dynlink.Module_already_loaded "LibA")) Dynlink.loadfile libB.cmxs : Error (Dynlink.Error (Dynlink.Module_already_loaded "LibB")) Dynlink.all_units () : ["CamlinternalFormat"; "CamlinternalFormatBasics"; "CamlinternalLazy"; "CamlinternalOO"; "Dune__exe__Lin_tests_dsl"; "Dynlink"; "Dynlink_common"; "Dynlink_compilerlibs"; "Dynlink_types"; "LibA"; "LibB"; "Lin"; "Lin_domain"; "QCheck"; "QCheck2"; "QCheck_base_runner"; "Std_exit"; "Stdlib"; "Stdlib__Arg"; "Stdlib__Array"; "Stdlib__Atomic"; "Stdlib__Bigarray"; "Stdlib__Bool"; "Stdlib__Buffer"; "Stdlib__Bytes"; "Stdlib__Callback"; "Stdlib__Char"; "Stdlib__Condition"; "Stdlib__Digest"; "Stdlib__Domain"; "Stdlib__Filename"; "Stdlib__Float"; "Stdlib__Format"; "Stdlib__Fun"; "Stdlib__Gc"; "Stdlib__Hashtbl"; "Stdlib__Int"; "Stdlib__Int32"; "Stdlib__Int64"; "Stdlib__Lazy"; "Stdlib__Lexing"; "Stdlib__List"; "Stdlib__Map"; "Stdlib__Marshal"; "Stdlib__Mutex"; "Stdlib__Nativeint"; "Stdlib__Obj"; "Stdlib__Option"; "Stdlib__Parsing"; "Stdlib__Printexc"; "Stdlib__Printf"; "Stdlib__Queue"; "Stdlib__Random"; "Stdlib__Result"; "Stdlib__Seq"; "Stdlib__Set"; "Stdlib__Stack"; "Stdlib__String"; "Stdlib__Sys"; "Stdlib__Uchar"; "Stdlib__Unit"; "Unix"; "UnixLabels"; "Util"] Dynlink.main_program_units () : ["CamlinternalFormat"; "CamlinternalFormatBasics"; "CamlinternalLazy"; "CamlinternalOO"; "Dune__exe__Lin_tests_dsl"; "Dynlink"; "Dynlink_common"; "Dynlink_compilerlibs"; "Dynlink_types"; "Lin"; "Lin_domain"; "QCheck"; "QCheck2"; "QCheck_base_runner"; "Std_exit"; "Stdlib"; "Stdlib__Arg"; "Stdlib__Array"; "Stdlib__Atomic"; "Stdlib__Bigarray"; "Stdlib__Bool"; "Stdlib__Buffer"; "Stdlib__Bytes"; "Stdlib__Callback"; "Stdlib__Char"; "Stdlib__Condition"; "Stdlib__Digest"; "Stdlib__Domain"; "Stdlib__Filename"; "Stdlib__Float"; "Stdlib__Format"; "Stdlib__Fun"; "Stdlib__Gc"; "Stdlib__Hashtbl"; "Stdlib__Int"; "Stdlib__Int32"; "Stdlib__Int64"; "Stdlib__Lazy"; "Stdlib__Lexing"; "Stdlib__List"; "Stdlib__Map"; "Stdlib__Marshal"; "Stdlib__Mutex"; "Stdlib__Nativeint"; "Stdlib__Obj"; "Stdlib__Option"; "Stdlib__Parsing"; "Stdlib__Printexc"; "Stdlib__Printf"; "Stdlib__Queue"; "Stdlib__Random"; "Stdlib__Result"; "Stdlib__Seq"; "Stdlib__Set"; "Stdlib__Stack"; "Stdlib__String"; "Stdlib__Sys"; "Stdlib__Uchar"; "Stdlib__Unit"; "Unix"; "UnixLabels"; "Util"] Dynlink.main_program_units () : ["CamlinternalFormat"; "CamlinternalFormatBasics"; "CamlinternalLazy"; "CamlinternalOO"; "Dune__exe__Lin_tests_dsl"; "Dynlink"; "Dynlink_common"; "Dynlink_compilerlibs"; "Dynlink_types"; "Lin"; "Lin_domain"; "QCheck"; "QCheck2"; "QCheck_base_runner"; "Std_exit"; "Stdlib"; "Stdlib__Arg"; "Stdlib__Array"; "Stdlib__Atomic"; "Stdlib__Bigarray"; "Stdlib__Bool"; "Stdlib__Buffer"; "Stdlib__Bytes"; "Stdlib__Callback"; "Stdlib__Char"; "Stdlib__Condition"; "Stdlib__Digest"; "Stdlib__Domain"; "Stdlib__Filename"; "Stdlib__Float"; "Stdlib__Format"; "Stdlib__Fun"; "Stdlib__Gc"; "Stdlib__Hashtbl"; "Stdlib__Int"; "Stdlib__Int32"; "Stdlib__Int64"; "Stdlib__Lazy"; "Stdlib__Lexing"; "Stdlib__List"; "Stdlib__Map"; "Stdlib__Marshal"; "Stdlib__Mutex"; "Stdlib__Nativeint"; "Stdlib__Obj"; "Stdlib__Option"; "Stdlib__Parsing"; "Stdlib__Printexc"; "Stdlib__Printf"; "Stdlib__Queue"; "Stdlib__Random"; "Stdlib__Result"; "Stdlib__Seq"; "Stdlib__Set"; "Stdlib__Stack"; "Stdlib__String"; "Stdlib__Sys"; "Stdlib__Uchar"; "Stdlib__Unit"; "Unix"; "UnixLabels"; "Util"] Dynlink.main_program_units () : ["CamlinternalFormat"; "CamlinternalFormatBasics"; "CamlinternalLazy"; "CamlinternalOO"; "Dune__exe__Lin_tests_dsl"; "Dynlink"; "Dynlink_common"; "Dynlink_compilerlibs"; "Dynlink_types"; "Lin"; "Lin_domain"; "QCheck"; "QCheck2"; "QCheck_base_runner"; "Std_exit"; "Stdlib"; "Stdlib__Arg"; "Stdlib__Array"; "Stdlib__Atomic"; "Stdlib__Bigarray"; "Stdlib__Bool"; "Stdlib__Buffer"; "Stdlib__Bytes"; "Stdlib__Callback"; "Stdlib__Char"; "Stdlib__Condition"; "Stdlib__Digest"; "Stdlib__Domain"; "Stdlib__Filename"; "Stdlib__Float"; "Stdlib__Format"; "Stdlib__Fun"; "Stdlib__Gc"; "Stdlib__Hashtbl"; "Stdlib__Int"; "Stdlib__Int32"; "Stdlib__Int64"; "Stdlib__Lazy"; "Stdlib__Lexing"; "Stdlib__List"; "Stdlib__Map"; "Stdlib__Marshal"; "Stdlib__Mutex"; "Stdlib__Nativeint"; "Stdlib__Obj"; "Stdlib__Option"; "Stdlib__Parsing"; "Stdlib__Printexc"; "Stdlib__Printf"; "Stdlib__Queue"; "Stdlib__Random"; "Stdlib__Result"; "Stdlib__Seq"; "Stdlib__Set"; "Stdlib__Stack"; "Stdlib__String"; "Stdlib__Sys"; "Stdlib__Uchar"; "Stdlib__Unit"; "Unix"; "UnixLabels"; "Util"] Dynlink.all_units () : ["CamlinternalFormat"; "CamlinternalFormatBasics"; "CamlinternalLazy"; "CamlinternalOO"; "Dune__exe__Lin_tests_dsl"; "Dynlink"; "Dynlink_common"; "Dynlink_compilerlibs"; "Dynlink_types"; "LibA"; "LibB"; "Lin"; "Lin_domain"; "QCheck"; "QCheck2"; "QCheck_base_runner"; "Std_exit"; "Stdlib"; "Stdlib__Arg"; "Stdlib__Array"; "Stdlib__Atomic"; "Stdlib__Bigarray"; "Stdlib__Bool"; "Stdlib__Buffer"; "Stdlib__Bytes"; "Stdlib__Callback"; "Stdlib__Char"; "Stdlib__Condition"; "Stdlib__Digest"; "Stdlib__Domain"; "Stdlib__Filename"; "Stdlib__Float"; "Stdlib__Format"; "Stdlib__Fun"; "Stdlib__Gc"; "Stdlib__Hashtbl"; "Stdlib__Int"; "Stdlib__Int32"; "Stdlib__Int64"; "Stdlib__Lazy"; "Stdlib__Lexing"; "Stdlib__List"; "Stdlib__Map"; "Stdlib__Marshal"; "Stdlib__Mutex"; "Stdlib__Nativeint"; "Stdlib__Obj"; "Stdlib__Option"; "Stdlib__Parsing"; "Stdlib__Printexc"; "Stdlib__Printf"; "Stdlib__Queue"; "Stdlib__Random"; "Stdlib__Result"; "Stdlib__Seq"; "Stdlib__Set"; "Stdlib__Stack"; "Stdlib__String"; "Stdlib__Sys"; "Stdlib__Uchar"; "Stdlib__Unit"; "Unix"; "UnixLabels"; "Util"] Dynlink.all_units () : ["CamlinternalFormat"; "CamlinternalFormatBasics"; "CamlinternalLazy"; "CamlinternalOO"; "Dune__exe__Lin_tests_dsl"; "Dynlink"; "Dynlink_common"; "Dynlink_compilerlibs"; "Dynlink_types"; "LibA"; "LibB"; "Lin"; "Lin_domain"; "QCheck"; "QCheck2"; "QCheck_base_runner"; "Std_exit"; "Stdlib"; "Stdlib__Arg"; "Stdlib__Array"; "Stdlib__Atomic"; "Stdlib__Bigarray"; "Stdlib__Bool"; "Stdlib__Buffer"; "Stdlib__Bytes"; "Stdlib__Callback"; "Stdlib__Char"; "Stdlib__Condition"; "Stdlib__Digest"; "Stdlib__Domain"; "Stdlib__Filename"; "Stdlib__Float"; "Stdlib__Format"; "Stdlib__Fun"; "Stdlib__Gc"; "Stdlib__Hashtbl"; "Stdlib__Int"; "Stdlib__Int32"; "Stdlib__Int64"; "Stdlib__Lazy"; "Stdlib__Lexing"; "Stdlib__List"; "Stdlib__Map"; "Stdlib__Marshal"; "Stdlib__Mutex"; "Stdlib__Nativeint"; "Stdlib__Obj"; "Stdlib__Option"; "Stdlib__Parsing"; "Stdlib__Printexc"; "Stdlib__Printf"; "Stdlib__Queue"; "Stdlib__Random"; "Stdlib__Result"; "Stdlib__Seq"; "Stdlib__Set"; "Stdlib__Stack"; "Stdlib__String"; "Stdlib__Sys"; "Stdlib__Uchar"; "Stdlib__Unit"; "Unix"; "UnixLabels"; "Util"] Dynlink.main_program_units () : ["CamlinternalFormat"; "CamlinternalFormatBasics"; "CamlinternalLazy"; "CamlinternalOO"; "Dune__exe__Lin_tests_dsl"; "Dynlink"; "Dynlink_common"; "Dynlink_compilerlibs"; "Dynlink_types"; "Lin"; "Lin_domain"; "QCheck"; "QCheck2"; "QCheck_base_runner"; "Std_exit"; "Stdlib"; "Stdlib__Arg"; "Stdlib__Array"; "Stdlib__Atomic"; "Stdlib__Bigarray"; "Stdlib__Bool"; "Stdlib__Buffer"; "Stdlib__Bytes"; "Stdlib__Callback"; "Stdlib__Char"; "Stdlib__Condition"; "Stdlib__Digest"; "Stdlib__Domain"; "Stdlib__Filename"; "Stdlib__Float"; "Stdlib__Format"; "Stdlib__Fun"; "Stdlib__Gc"; "Stdlib__Hashtbl"; "Stdlib__Int"; "Stdlib__Int32"; "Stdlib__Int64"; "Stdlib__Lazy"; "Stdlib__Lexing"; "Stdlib__List"; "Stdlib__Map"; "Stdlib__Marshal"; "Stdlib__Mutex"; "Stdlib__Nativeint"; "Stdlib__Obj"; "Stdlib__Option"; "Stdlib__Parsing"; "Stdlib__Printexc"; "Stdlib__Printf"; "Stdlib__Queue"; "Stdlib__Random"; "Stdlib__Result"; "Stdlib__Seq"; "Stdlib__Set"; "Stdlib__Stack"; "Stdlib__String"; "Stdlib__Sys"; "Stdlib__Uchar"; "Stdlib__Unit"; "Unix"; "UnixLabels"; "Util"] Dynlink.all_units () : ["CamlinternalFormat"; "CamlinternalFormatBasics"; "CamlinternalLazy"; "CamlinternalOO"; "Dune__exe__Lin_tests_dsl"; "Dynlink"; "Dynlink_common"; "Dynlink_compilerlibs"; "Dynlink_types"; "LibA"; "LibB"; "Lin"; "Lin_domain"; "QCheck"; "QCheck2"; "QCheck_base_runner"; "Std_exit"; "Stdlib"; "Stdlib__Arg"; "Stdlib__Array"; "Stdlib__Atomic"; "Stdlib__Bigarray"; "Stdlib__Bool"; "Stdlib__Buffer"; "Stdlib__Bytes"; "Stdlib__Callback"; "Stdlib__Char"; "Stdlib__Condition"; "Stdlib__Digest"; "Stdlib__Domain"; "Stdlib__Filename"; "Stdlib__Float"; "Stdlib__Format"; "Stdlib__Fun"; "Stdlib__Gc"; "Stdlib__Hashtbl"; "Stdlib__Int"; "Stdlib__Int32"; "Stdlib__Int64"; "Stdlib__Lazy"; "Stdlib__Lexing"; "Stdlib__List"; "Stdlib__Map"; "Stdlib__Marshal"; "Stdlib__Mutex"; "Stdlib__Nativeint"; "Stdlib__Obj"; "Stdlib__Option"; "Stdlib__Parsing"; "Stdlib__Printexc"; "Stdlib__Printf"; "Stdlib__Queue"; "Stdlib__Random"; "Stdlib__Result"; "Stdlib__Seq"; "Stdlib__Set"; "Stdlib__Stack"; "Stdlib__String"; "Stdlib__Sys"; "Stdlib__Uchar"; "Stdlib__Unit"; "Unix"; "UnixLabels"; "Util"] Dynlink.all_units () : ["CamlinternalFormat"; "CamlinternalFormatBasics"; "CamlinternalLazy"; "CamlinternalOO"; "Dune__exe__Lin_tests_dsl"; "Dynlink"; "Dynlink_common"; "Dynlink_compilerlibs"; "Dynlink_types"; "LibA"; "LibB"; "Lin"; "Lin_domain"; "QCheck"; "QCheck2"; "QCheck_base_runner"; "Std_exit"; "Stdlib"; "Stdlib__Arg"; "Stdlib__Array"; "Stdlib__Atomic"; "Stdlib__Bigarray"; "Stdlib__Bool"; "Stdlib__Buffer"; "Stdlib__Bytes"; "Stdlib__Callback"; "Stdlib__Char"; "Stdlib__Condition"; "Stdlib__Digest"; "Stdlib__Domain"; "Stdlib__Filename"; "Stdlib__Float"; "Stdlib__Format"; "Stdlib__Fun"; "Stdlib__Gc"; "Stdlib__Hashtbl"; "Stdlib__Int"; "Stdlib__Int32"; "Stdlib__Int64"; "Stdlib__Lazy"; "Stdlib__Lexing"; "Stdlib__List"; "Stdlib__Map"; "Stdlib__Marshal"; "Stdlib__Mutex"; "Stdlib__Nativeint"; "Stdlib__Obj"; "Stdlib__Option"; "Stdlib__Parsing"; "Stdlib__Printexc"; "Stdlib__Printf"; "Stdlib__Queue"; "Stdlib__Random"; "Stdlib__Result"; "Stdlib__Seq"; "Stdlib__Set"; "Stdlib__Stack"; "Stdlib__String"; "Stdlib__Sys"; "Stdlib__Uchar"; "Stdlib__Unit"; "Unix"; "UnixLabels"; "Util"] Dynlink.main_program_units () : ["CamlinternalFormat"; "CamlinternalFormatBasics"; "CamlinternalLazy"; "CamlinternalOO"; "Dune__exe__Lin_tests_dsl"; "Dynlink"; "Dynlink_common"; "Dynlink_compilerlibs"; "Dynlink_types"; "Lin"; "Lin_domain"; "QCheck"; "QCheck2"; "QCheck_base_runner"; "Std_exit"; "Stdlib"; "Stdlib__Arg"; "Stdlib__Array"; "Stdlib__Atomic"; "Stdlib__Bigarray"; "Stdlib__Bool"; "Stdlib__Buffer"; "Stdlib__Bytes"; "Stdlib__Callback"; "Stdlib__Char"; "Stdlib__Condition"; "Stdlib__Digest"; "Stdlib__Domain"; "Stdlib__Filename"; "Stdlib__Float"; "Stdlib__Format"; "Stdlib__Fun"; "Stdlib__Gc"; "Stdlib__Hashtbl"; "Stdlib__Int"; "Stdlib__Int32"; "Stdlib__Int64"; "Stdlib__Lazy"; "Stdlib__Lexing"; "Stdlib__List"; "Stdlib__Map"; "Stdlib__Marshal"; "Stdlib__Mutex"; "Stdlib__Nativeint"; "Stdlib__Obj"; "Stdlib__Option"; "Stdlib__Parsing"; "Stdlib__Printexc"; "Stdlib__Printf"; "Stdlib__Queue"; "Stdlib__Random"; "Stdlib__Result"; "Stdlib__Seq"; "Stdlib__Set"; "Stdlib__Stack"; "Stdlib__String"; "Stdlib__Sys"; "Stdlib__Uchar"; "Stdlib__Unit"; "Unix"; "UnixLabels"; "Util"] Dynlink.main_program_units () : ["CamlinternalFormat"; "CamlinternalFormatBasics"; "CamlinternalLazy"; "CamlinternalOO"; "Dune__exe__Lin_tests_dsl"; "Dynlink"; "Dynlink_common"; "Dynlink_compilerlibs"; "Dynlink_types"; "Lin"; "Lin_domain"; "QCheck"; "QCheck2"; "QCheck_base_runner"; "Std_exit"; "Stdlib"; "Stdlib__Arg"; "Stdlib__Array"; "Stdlib__Atomic"; "Stdlib__Bigarray"; "Stdlib__Bool"; "Stdlib__Buffer"; "Stdlib__Bytes"; "Stdlib__Callback"; "Stdlib__Char"; "Stdlib__Condition"; "Stdlib__Digest"; "Stdlib__Domain"; "Stdlib__Filename"; "Stdlib__Float"; "Stdlib__Format"; "Stdlib__Fun"; "Stdlib__Gc"; "Stdlib__Hashtbl"; "Stdlib__Int"; "Stdlib__Int32"; "Stdlib__Int64"; "Stdlib__Lazy"; "Stdlib__Lexing"; "Stdlib__List"; "Stdlib__Map"; "Stdlib__Marshal"; "Stdlib__Mutex"; "Stdlib__Nativeint"; "Stdlib__Obj"; "Stdlib__Option"; "Stdlib__Parsing"; "Stdlib__Printexc"; "Stdlib__Printf"; "Stdlib__Queue"; "Stdlib__Random"; "Stdlib__Result"; "Stdlib__Seq"; "Stdlib__Set"; "Stdlib__Stack"; "Stdlib__String"; "Stdlib__Sys"; "Stdlib__Uchar"; "Stdlib__Unit"; "Unix"; "UnixLabels"; "Util"] Dynlink.all_units () : ["CamlinternalFormat"; "CamlinternalFormatBasics"; "CamlinternalLazy"; "CamlinternalOO"; "Dune__exe__Lin_tests_dsl"; "Dynlink"; "Dynlink_common"; "Dynlink_compilerlibs"; "Dynlink_types"; "LibA"; "LibB"; "Lin"; "Lin_domain"; "QCheck"; "QCheck2"; "QCheck_base_runner"; "Std_exit"; "Stdlib"; "Stdlib__Arg"; "Stdlib__Array"; "Stdlib__Atomic"; "Stdlib__Bigarray"; "Stdlib__Bool"; "Stdlib__Buffer"; "Stdlib__Bytes"; "Stdlib__Callback"; "Stdlib__Char"; "Stdlib__Condition"; "Stdlib__Digest"; "Stdlib__Domain"; "Stdlib__Filename"; "Stdlib__Float"; "Stdlib__Format"; "Stdlib__Fun"; "Stdlib__Gc"; "Stdlib__Hashtbl"; "Stdlib__Int"; "Stdlib__Int32"; "Stdlib__Int64"; "Stdlib__Lazy"; "Stdlib__Lexing"; "Stdlib__List"; "Stdlib__Map"; "Stdlib__Marshal"; "Stdlib__Mutex"; "Stdlib__Nativeint"; "Stdlib__Obj"; "Stdlib__Option"; "Stdlib__Parsing"; "Stdlib__Printexc"; "Stdlib__Printf"; "Stdlib__Queue"; "Stdlib__Random"; "Stdlib__Result"; "Stdlib__Seq"; "Stdlib__Set"; "Stdlib__Stack"; "Stdlib__String"; "Stdlib__Sys"; "Stdlib__Uchar"; "Stdlib__Unit"; "Unix"; "UnixLabels"; "Util"] Dynlink.main_program_units () : ["CamlinternalFormat"; "CamlinternalFormatBasics"; "CamlinternalLazy"; "CamlinternalOO"; "Dune__exe__Lin_tests_dsl"; "Dynlink"; "Dynlink_common"; "Dynlink_compilerlibs"; "Dynlink_types"; "Lin"; "Lin_domain"; "QCheck"; "QCheck2"; "QCheck_base_runner"; "Std_exit"; "Stdlib"; "Stdlib__Arg"; "Stdlib__Array"; "Stdlib__Atomic"; "Stdlib__Bigarray"; "Stdlib__Bool"; "Stdlib__Buffer"; "Stdlib__Bytes"; "Stdlib__Callback"; "Stdlib__Char"; "Stdlib__Condition"; "Stdlib__Digest"; "Stdlib__Domain"; "Stdlib__Filename"; "Stdlib__Float"; "Stdlib__Format"; "Stdlib__Fun"; "Stdlib__Gc"; "Stdlib__Hashtbl"; "Stdlib__Int"; "Stdlib__Int32"; "Stdlib__Int64"; "Stdlib__Lazy"; "Stdlib__Lexing"; "Stdlib__List"; "Stdlib__Map"; "Stdlib__Marshal"; "Stdlib__Mutex"; "Stdlib__Nativeint"; "Stdlib__Obj"; "Stdlib__Option"; "Stdlib__Parsing"; "Stdlib__Printexc"; "Stdlib__Printf"; "Stdlib__Queue"; "Stdlib__Random"; "Stdlib__Result"; "Stdlib__Seq"; "Stdlib__Set"; "Stdlib__Stack"; "Stdlib__String"; "Stdlib__Sys"; "Stdlib__Uchar"; "Stdlib__Unit"; "Unix"; "UnixLabels"; "Util"] Dynlink.loadfile libC.cmxs : Error (Dynlink.Error (Dynlink.Cannot_open_dll "Dynlink.Error (Dynlink.Cannot_open_dll \"Failure(\\\"/src/_build/default/src/dynlink/libC.cmxs: cannot open shared object file: No such file or directory\\\")\")")) Dynlink.all_units () : ["CamlinternalFormat"; "CamlinternalFormatBasics"; "CamlinternalLazy"; "CamlinternalOO"; "Dune__exe__Lin_tests_dsl"; "Dynlink"; "Dynlink_common"; "Dynlink_compilerlibs"; "Dynlink_types"; "LibA"; "LibB"; "Lin"; "Lin_domain"; "QCheck"; "QCheck2"; "QCheck_base_runner"; "Std_exit"; "Stdlib"; "Stdlib__Arg"; "Stdlib__Array"; "Stdlib__Atomic"; "Stdlib__Bigarray"; "Stdlib__Bool"; "Stdlib__Buffer"; "Stdlib__Bytes"; "Stdlib__Callback"; "Stdlib__Char"; "Stdlib__Condition"; "Stdlib__Digest"; "Stdlib__Domain"; "Stdlib__Filename"; "Stdlib__Float"; "Stdlib__Format"; "Stdlib__Fun"; "Stdlib__Gc"; "Stdlib__Hashtbl"; "Stdlib__Int"; "Stdlib__Int32"; "Stdlib__Int64"; "Stdlib__Lazy"; "Stdlib__Lexing"; "Stdlib__List"; "Stdlib__Map"; "Stdlib__Marshal"; "Stdlib__Mutex"; "Stdlib__Nativeint"; "Stdlib__Obj"; "Stdlib__Option"; "Stdlib__Parsing"; "Stdlib__Printexc"; "Stdlib__Printf"; "Stdlib__Queue"; "Stdlib__Random"; "Stdlib__Result"; "Stdlib__Seq"; "Stdlib__Set"; "Stdlib__Stack"; "Stdlib__String"; "Stdlib__Sys"; "Stdlib__Uchar"; "Stdlib__Unit"; "Unix"; "UnixLabels"; "Util"] ================================================================================ success (ran 1 tests) random seed: 72506976 generated error fail pass / total time test name [ ] 0 0 0 0 / 1000 0.0s Lin ref int test with Thread [ ] 0 0 0 0 / 1000 0.0s Lin ref int test with Thread (generating) [ ] 186 0 0 186 / 1000 60.1s Lin ref int test with Thread [ ] 320 0 0 320 / 1000 121.5s Lin ref int test with Thread [ ] 415 0 0 415 / 1000 182.1s Lin ref int test with Thread [ ] 598 0 0 598 / 1000 242.3s Lin ref int test with Thread [ ] 781 0 0 781 / 1000 302.5s Lin ref int test with Thread [ ] 918 0 0 918 / 1000 362.6s Lin ref int test with Thread [✓] 1000 0 0 1000 / 1000 394.6s Lin ref int test with Thread [ ] 0 0 0 0 / 15000 0.0s Lin ref int64 test with Thread [ ] 21 0 0 21 / 15000 31.2s Lin ref int64 test with Thread (shrinking: 4.0006) [ ] 21 0 0 21 / 15000 92.3s Lin ref int64 test with Thread (shrinking: 13.0005) [✓] 22 0 1 21 / 15000 130.6s Lin ref int64 test with Thread --- Info ----------------------------------------------------------------------- Negative test Lin ref int64 test with Thread failed as expected (16 shrink steps): | | .---------------------. | | Set 2L Decr Get +++ Messages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Messages for test Lin ref int64 test with Thread: Results incompatible with sequential execution | | .------------------------------------. | | Set 2L : RSet Decr : RDecr Get : RGet (-1L) ================================================================================ success (ran 2 tests) random seed: 400480015 generated error fail pass / total time test name [ ] 0 0 0 0 / 1000 0.0s Lin CList int test with Thread [ ] 0 0 0 0 / 1000 0.0s Lin CList int test with Thread (generating) [ ] 143 0 0 143 / 1000 60.2s Lin CList int test with Thread [ ] 309 0 0 309 / 1000 120.2s Lin CList int test with Thread [ ] 446 0 0 446 / 1000 180.3s Lin CList int test with Thread [ ] 593 0 0 593 / 1000 241.5s Lin CList int test with Thread [ ] 685 0 0 685 / 1000 302.1s Lin CList int test with Thread [ ] 846 0 0 846 / 1000 362.2s Lin CList int test with Thread [ ] 970 0 0 970 / 1000 422.9s Lin CList int test with Thread [✓] 1000 0 0 1000 / 1000 445.4s Lin CList int test with Thread [ ] 0 0 0 0 / 1000 0.0s Lin CList int64 test with Thread [ ] 25 0 0 25 / 1000 38.9s Lin CList int64 test with Thread [ ] 100 0 0 100 / 1000 100.6s Lin CList int64 test with Thread [ ] 129 0 0 129 / 1000 161.2s Lin CList int64 test with Thread [ ] 239 0 0 239 / 1000 222.0s Lin CList int64 test with Thread [ ] 307 0 0 307 / 1000 282.7s Lin CList int64 test with Thread [ ] 383 0 0 383 / 1000 382.9s Lin CList int64 test with Thread [ ] 588 0 0 588 / 1000 443.1s Lin CList int64 test with Thread [ ] 805 0 0 805 / 1000 503.5s Lin CList int64 test with Thread [ ] 993 0 0 993 / 1000 563.5s Lin CList int64 test with Thread [✓] 1000 0 0 1000 / 1000 566.6s Lin CList int64 test with Thread ================================================================================ success (ran 2 tests) STM ensure cleanup: sequential test OK STM ensure cleanup: parallel test OK "/bin/bash" "-c" "eval $(opam env) && dune build && dune runtest -j1 --no-buffer --display=quiet" failed with exit status 1 2023-06-05 14:57.35: Job failed: Failed: Build failed