47 lines
823 B
Bash
Executable File
47 lines
823 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
remote=0
|
|
|
|
# The TEST_REMOTE_CLIENT environment variable decides whether
|
|
# to test varlink
|
|
if [[ "$TEST_REMOTE_CLIENT" == "true" ]]; then
|
|
remote=1
|
|
fi
|
|
|
|
source $(dirname $0)/lib.sh
|
|
|
|
if [[ "$UID" == "0" ]]
|
|
then
|
|
echo "Error: Expected to be running as a regular user"
|
|
exit 1
|
|
fi
|
|
|
|
# Which set of tests to run; possible alternative is "system"
|
|
TESTSUITE=integration
|
|
if [[ -n "$*" ]]; then
|
|
TESTSUITE="$1"
|
|
fi
|
|
|
|
# Ensure environment setup correctly
|
|
req_env_var GOSRC ROOTLESS_USER
|
|
|
|
echo "."
|
|
echo "Hello, my name is $USER and I live in $PWD can I be your friend?"
|
|
echo "."
|
|
|
|
export PODMAN_VARLINK_ADDRESS=unix:/tmp/podman-$(id -u)
|
|
show_env_vars
|
|
|
|
set -x
|
|
cd "$GOSRC"
|
|
make
|
|
make varlink_generate
|
|
make test-binaries
|
|
if [ $remote -eq 0 ]; then
|
|
make local${TESTSUITE}
|
|
else
|
|
make remote${TESTSUITE}
|
|
fi
|