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