#!/bin/sh
set -xeu

. debian/cargo-features

# Create cargo config directory
CARGO_TMP_DIR=$(mktemp -d)
trap 'rm -rf "$CARGO_TMP_DIR"' EXIT

# Create config.toml
cat > $CARGO_TMP_DIR/config.toml << EOL
[source.crates-io]
replace-with = "vendored-sources"

[source.vendored-sources]
directory = "$(pwd)/debian/rust-vendor"
EOL

# Run the actual test
export CARGO_HOME="$CARGO_TMP_DIR"

debian/tests/run-cargo-tests \
    --skip test_build_run_context \
    --skip test_traverse_secure_open_positive \
    --skip test_traverse_secure_open_negative
