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