12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #!/bin/bash
- # Root directory of the repository.
- MACHINE_ROOT=/usr/bin
- PLATFORM=$(uname -s | tr '[:upper:]' '[:lower:]')
- ARCH=$(uname -m)
- if [ "$ARCH" = "x86_64" ]; then
- ARCH="amd64"
- else
- ARCH="386"
- fi
- MACHINE_BIN_NAME=docker-machine_$PLATFORM-$ARCH
- BATS_LOG=/tmp/bats.log
- touch ${BATS_LOG}
- rm ${BATS_LOG}
- teardown() {
- echo "$BATS_TEST_NAME
- ----------
- $output
- ----------
- " >> ${BATS_LOG}
- }
- EXTRA_ARGS_CFG='EXTRA_ARGS'
- 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'
- TMP_EXTRA_ARGS_FILE=/tmp/tmp_extra_args
- DAEMON_CFG_FILE=${BATS_TEST_DIRNAME}/daemon.cfg
- set_extra_config() {
- if [ -f ${TMP_EXTRA_ARGS_FILE} ]; then
- rm ${TMP_EXTRA_ARGS_FILE}
- fi
- echo -n "${EXTRA_ARGS_CFG}='" > ${TMP_EXTRA_ARGS_FILE}
- echo -n "$1 " >> ${TMP_EXTRA_ARGS_FILE}
- echo "${EXTRA_ARGS}'" >> ${TMP_EXTRA_ARGS_FILE}
- }
- if [ ! -e $MACHINE_ROOT/$MACHINE_BIN_NAME ]; then
- echo "${MACHINE_ROOT}/${MACHINE_BIN_NAME} not found"
- exit 1
- fi
- function machine() {
- ${MACHINE_ROOT}/$MACHINE_BIN_NAME "$@"
- }
|