github.com/rumpl/bof@v23.0.0-rc.2+incompatible/libnetwork/test/integration/helpers.bash (about)

     1  #!/bin/bash
     2  
     3  # Root directory of the repository.
     4  MACHINE_ROOT=/usr/bin
     5  
     6  PLATFORM=$(uname -s | tr '[:upper:]' '[:lower:]')
     7  ARCH=$(uname -m)
     8  
     9  if [ "$ARCH" = "x86_64" ]; then
    10  	ARCH="amd64"
    11  else
    12  	ARCH="386"
    13  fi
    14  MACHINE_BIN_NAME=docker-machine_$PLATFORM-$ARCH
    15  BATS_LOG=/tmp/bats.log
    16  
    17  touch ${BATS_LOG}
    18  rm ${BATS_LOG}
    19  
    20  teardown() {
    21  	echo "$BATS_TEST_NAME
    22  ----------
    23  $output
    24  ----------
    25  
    26  " >> ${BATS_LOG}
    27  }
    28  
    29  EXTRA_ARGS_CFG='EXTRA_ARGS'
    30  EXTRA_ARGS='--tlsverify --tlscacert=/var/lib/boot2docker/ca.pem --tlskey=/var/lib/boot2docker/server-key.pem --tlscert=/var/lib/boot2docker/server.pem --label=provider=virtualbox -H tcp://0.0.0.0:2376'
    31  TMP_EXTRA_ARGS_FILE=/tmp/tmp_extra_args
    32  DAEMON_CFG_FILE=${BATS_TEST_DIRNAME}/daemon.cfg
    33  set_extra_config() {
    34  	if [ -f ${TMP_EXTRA_ARGS_FILE} ]; then
    35  		rm ${TMP_EXTRA_ARGS_FILE}
    36  	fi
    37  	echo -n "${EXTRA_ARGS_CFG}='" > ${TMP_EXTRA_ARGS_FILE}
    38  	echo -n "$1 " >> ${TMP_EXTRA_ARGS_FILE}
    39  	echo "${EXTRA_ARGS}'" >> ${TMP_EXTRA_ARGS_FILE}
    40  }
    41  
    42  if [ ! -e $MACHINE_ROOT/$MACHINE_BIN_NAME ]; then
    43  	echo "${MACHINE_ROOT}/${MACHINE_BIN_NAME} not found"
    44  	exit 1
    45  fi
    46  
    47  function machine() {
    48  	${MACHINE_ROOT}/$MACHINE_BIN_NAME "$@"
    49  }