#!/usr/bin/env bash _common_setup() { bats_load_library bats-support bats_load_library bats-assert bats_load_library bats-file load "$PWD/tests/integration/helpers/file" load "$PWD/tests/integration/helpers/app" load "$PWD/tests/integration/helpers/git" load "$PWD/tests/integration/helpers/recipe" load "$PWD/tests/integration/helpers/server" load "$PWD/tests/integration/helpers/docker" export ABRA="$PWD/abra" export TEST_APP_NAME="$(basename "${BATS_TEST_FILENAME//./_}")" export TEST_APP_DOMAIN="$TEST_APP_NAME.$TEST_SERVER" export TEST_MOVE_SERVER="default2" export TEST_RECIPE="abra-test-recipe" _ensure_swarm _ensure_ssh_agent } _ensure_ssh_agent() { if ! command -v ssh-agent >/dev/null 2>&1 then echo "ssh-agent is missing, please install it" exit 1 fi if [[ ! -v SSH_AUTH_SOCK ]]; then export SSH_AUTH_SOCK="$HOME/.ssh/ssh_auth_sock" eval `ssh-agent` ln -sf "$SSH_AUTH_SOCK" ~/.ssh/ssh_auth_sock fi } _is_local() { if [[ "$TEST_SERVER" == "default" ]]; then return 0 else return 1 fi }