mirror of
https://github.com/irungentoo/toxcore.git
synced 2024-03-22 13:30:51 +08:00
chore: Retry freebsd tests 2 times.
Also, use `cmake --build` instead of manually calling `gmake`. This allows us to maybe later use `ninja` instead of `gmake` without changing this build invocation. Also, increase timeout to 120 seconds. FreeBSD tests are slow.
This commit is contained in:
parent
47e77d1bb0
commit
28f39049f6
11
.github/scripts/cmake-freebsd
vendored
11
.github/scripts/cmake-freebsd
vendored
|
@ -10,7 +10,10 @@ cd .. # /work
|
||||||
|
|
||||||
# === Get VM ready to build the code ===
|
# === Get VM ready to build the code ===
|
||||||
|
|
||||||
gunzip "$IMAGE_NAME.gz"
|
# Unpack image only if it's compressed.
|
||||||
|
if [ -f "$IMAGE_NAME.gz" ]; then
|
||||||
|
gunzip "$IMAGE_NAME.gz"
|
||||||
|
fi
|
||||||
|
|
||||||
mv c-toxcore /
|
mv c-toxcore /
|
||||||
|
|
||||||
|
@ -43,13 +46,13 @@ RUN "cmake -B_build -Hc-toxcore \
|
||||||
-DMUST_BUILD_TOXAV=ON \
|
-DMUST_BUILD_TOXAV=ON \
|
||||||
-DNON_HERMETIC_TESTS=ON \
|
-DNON_HERMETIC_TESTS=ON \
|
||||||
-DSTRICT_ABI=ON \
|
-DSTRICT_ABI=ON \
|
||||||
-DTEST_TIMEOUT_SECONDS=90 \
|
-DTEST_TIMEOUT_SECONDS=120 \
|
||||||
-DUSE_IPV6=OFF \
|
-DUSE_IPV6=OFF \
|
||||||
-DAUTOTEST=ON"
|
-DAUTOTEST=ON"
|
||||||
|
|
||||||
# We created the VM with the same number of cores as the host, so the host-ran `nproc` here is fine.
|
# We created the VM with the same number of cores as the host, so the host-ran `nproc` here is fine.
|
||||||
RUN 'gmake "-j$NPROC" -k install -C_build'
|
RUN 'cmake --build _build --parallel "$NPROC" --target install -- -k'
|
||||||
RUN 'gmake "-j$NPROC" test ARGS="-j50" -C_build || true'
|
RUN 'cd _build && ctest -j50 --output-on-failure --rerun-failed --repeat until-pass:2 --timeout 120 || true'
|
||||||
|
|
||||||
# Gracefully shut down the VM.
|
# Gracefully shut down the VM.
|
||||||
stop_vm
|
stop_vm
|
||||||
|
|
Loading…
Reference in New Issue
Block a user