github.com/containers/libpod@v1.9.4-0.20220419124438-4284fd425507/contrib/cirrus/rootless_test.sh (about) 1 #!/bin/bash 2 3 set -e 4 5 remote=0 6 7 # The TEST_REMOTE_CLIENT environment variable decides whether 8 # to test varlink 9 if [[ "$TEST_REMOTE_CLIENT" == "true" ]]; then 10 remote=1 11 fi 12 13 source $(dirname $0)/lib.sh 14 15 if [[ "$UID" == "0" ]] 16 then 17 echo "Error: Expected to be running as a regular user" 18 exit 1 19 fi 20 21 # Which set of tests to run; possible alternative is "system" 22 TESTSUITE=integration 23 if [[ -n "$*" ]]; then 24 TESTSUITE="$1" 25 fi 26 27 # Ensure environment setup correctly 28 req_env_var GOSRC ROOTLESS_USER 29 30 echo "." 31 echo "Hello, my name is $USER and I live in $PWD can I be your friend?" 32 echo "." 33 34 export PODMAN_VARLINK_ADDRESS=unix:/tmp/podman-$(id -u) 35 show_env_vars 36 37 set -x 38 cd "$GOSRC" 39 make 40 make varlink_generate 41 make test-binaries 42 if [ $remote -eq 0 ]; then 43 make local${TESTSUITE} 44 else 45 make remote${TESTSUITE} 46 fi