github.com/pwn-term/docker@v0.0.0-20210616085119-6e977cce2565/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  }