#!/bin/bash # Root directory of the repository. MACHINE_ROOT=${BATS_TEST_DIRNAME}/../.. 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=${MACHINE_ROOT}/bats.log touch ${BATS_LOG} rm ${BATS_LOG} teardown() { echo "$BATS_TEST_NAME ---------- $output ---------- " >> ${BATS_LOG} } build_machine() { pushd $MACHINE_ROOT >/dev/null godep go build -o $MACHINE_BIN_NAME popd >/dev/null } # build machine binary if needed if [ ! -e $MACHINE_ROOT/$MACHINE_BIN_NAME ]; then build_machine fi function machine() { ${MACHINE_ROOT}/$MACHINE_BIN_NAME "$@" }