ocaml-multicore / multicoretests

PBT testsuite and libraries for testing multicore OCaml
https://ocaml-multicore.github.io/multicoretests/
BSD 2-Clause "Simplified" License
37 stars 16 forks source link

Reduce Cygwin timeouts to 240m like the remaining workflows #449

Closed jmid closed 6 months ago

jmid commented 6 months ago

Earlier, we struggled with Cygwin workflows being slow. This was a necessity in #305 and #313 as the Cygwin port initially was too slow to complete within the 6h timeout! In #420 we then merged them into a single workflow, like the remaining targets. This is running well, but still suffers from timeouts due to #307, adding 2 hours compared to the MinGW counterparts. This PR therefore reduced the Cygwin workflow timeouts to 240m like the remaining workflows.

jmid commented 6 months ago

CI summary

Out of 37 workflows 3 failed - all with genuine issues.

Note: the 5.2 and trunk Cygwin workflows completed in 107min and 105min, respectively. As such 240min should be safe.

jmid commented 6 months ago

CI summary for merge to main:

The latter is somewhat strange - it may be due to BSD CI machine overload. It made me look up the FreeBSD Lin Bigarray.Array1 (of ints) test with Domain tests for the initial 2 runs of this PR, where I found:

Looking at previous runs, this seems to be exceptional though.

Out of 38 workflows 7 failed with 4 genuine issues, 1 false alarm, and 2 borderline cases that may be due to CI infrastructure load