github.com/kaisenlinux/docker.io@v0.0.0-20230510090727-ea55db55fac7/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} ]; 35 then 36 rm ${TMP_EXTRA_ARGS_FILE} 37 fi 38 echo -n "${EXTRA_ARGS_CFG}='" > ${TMP_EXTRA_ARGS_FILE} 39 echo -n "$1 " >> ${TMP_EXTRA_ARGS_FILE} 40 echo "${EXTRA_ARGS}'" >> ${TMP_EXTRA_ARGS_FILE} 41 } 42 43 if [ ! -e $MACHINE_ROOT/$MACHINE_BIN_NAME ]; then 44 echo "${MACHINE_ROOT}/${MACHINE_BIN_NAME} not found" 45 exit 1 46 fi 47 48 function machine() { 49 ${MACHINE_ROOT}/$MACHINE_BIN_NAME "$@" 50 }