github.com/mutagen-io/mutagen@v0.18.0-rc1/scripts/ci/test_parameters.sh (about) 1 #!/bin/bash 2 3 # Determine the operating system. 4 MUTAGEN_OS_NAME="$(go env GOOS)" 5 6 # Set common integration testing parameters. 7 export MUTAGEN_TEST_END_TO_END="full" 8 9 # Set platform-specific integration testing parameters. 10 if [[ "${MUTAGEN_OS_NAME}" == "darwin" ]]; then 11 export MUTAGEN_TEST_ENABLE_SSPL="false" 12 export MUTAGEN_TEST_SSH="true" 13 export MUTAGEN_TEST_FAT32_ROOT="/Volumes/FAT32ROOT" 14 export MUTAGEN_TEST_HFS_ROOT="/Volumes/HFSRoot" 15 export MUTAGEN_TEST_APFS_ROOT="/Volumes/APFSRoot" 16 export MUTAGEN_TEST_SUBFS_ROOT="${MUTAGEN_TEST_APFS_ROOT}/HFSSub" 17 elif [[ "${MUTAGEN_OS_NAME}" == "linux" ]]; then 18 export MUTAGEN_TEST_ENABLE_SSPL="true" 19 export MUTAGEN_TEST_SSH="true" 20 export MUTAGEN_TEST_DOCKER="true" 21 export MUTAGEN_TEST_DOCKER_CONTAINER_NAME="mutagentester" 22 elif [[ "${MUTAGEN_OS_NAME}" == "windows" ]]; then 23 export MUTAGEN_TEST_ENABLE_SSPL="false" 24 export MUTAGEN_TEST_DOCKER="true" 25 export MUTAGEN_TEST_DOCKER_CONTAINER_NAME="mutagentester" 26 export MUTAGEN_TEST_DOCKER_USERNAME="george" 27 export MUTAGEN_TEST_FAT32_ROOT='v:\' 28 else 29 echo "Unknown or unsupported operating system" 1>&2 30 exit 1 31 fi