30 lines
493 B
Bash
Executable File
30 lines
493 B
Bash
Executable File
#!/usr/bin/env sh
|
|
|
|
if [ ! -f docker-compose.yml ]; then
|
|
set -e
|
|
cd tests/
|
|
set +e
|
|
fi
|
|
|
|
echo "Prepare volume..."
|
|
rm -rf /tmp/termscp-test-ftp
|
|
mkdir -p /tmp/termscp-test-ftp
|
|
echo "Building docker image..."
|
|
docker compose build
|
|
set -e
|
|
docker compose up -d
|
|
set +e
|
|
|
|
# Go back to src root
|
|
cd ..
|
|
# Run tests
|
|
echo "Running tests"
|
|
cargo test --features with-containers -- --test-threads 1
|
|
TEST_RESULT=$?
|
|
# Stop container
|
|
cd tests/
|
|
echo "Stopping container..."
|
|
docker compose stop
|
|
|
|
exit $TEST_RESULT
|