mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2025-02-27 07:59:35 +01:00
Also make sure that we're actually running the test from within the right cwd, like we do when we're building. This seems necessary to avoid an error when running offline. Amusingly, it appears that we had this bug before: we just weren't noticing it, because of bug 26258.
20 lines
520 B
Bash
Executable file
20 lines
520 B
Bash
Executable file
#!/bin/sh
|
|
# Test all Rust crates
|
|
|
|
set -e
|
|
|
|
|
|
for cargo_toml_dir in "${abs_top_srcdir:-../../..}"/src/rust/*; do
|
|
if [ -e "${cargo_toml_dir}/Cargo.toml" ]; then
|
|
cd "${cargo_toml_dir}" && \
|
|
CARGO_TARGET_DIR="${abs_top_builddir:-../../..}/src/rust/target" \
|
|
CARGO_HOME="${abs_top_builddir:-../../..}/src/rust" \
|
|
"${CARGO:-cargo}" test --all-features ${CARGO_ONLINE:-"--frozen"} \
|
|
${EXTRA_CARGO_OPTIONS} \
|
|
--manifest-path "${cargo_toml_dir}/Cargo.toml" || exitcode=1
|
|
fi
|
|
done
|
|
|
|
exit $exitcode
|
|
|
|
|