File: test-unit

package info (click to toggle)
golang-github-cloudfoundry-gosigar 0.0~git20180907.50ddd08-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, buster, forky, sid, trixie
  • size: 352 kB
  • sloc: sh: 26; makefile: 4
file content (27 lines) | stat: -rwxr-xr-x 649 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/bash

running_in_container() {
  # look for a non-root cgroup
  grep --quiet --invert-match ':/$' /proc/self/cgroup
}

main() {
  set -eu -o pipefail -x

  go install github.com/cloudfoundry/gosigar/vendor/github.com/onsi/ginkgo/ginkgo

  skip_packages=""

  if running_in_container; then
    set +x
    skip_packages="$skip_packages,psnotify"
    echo -e "\e[33mDetected running in container."
    echo -e "Cannot run \e[1mpsnotify\e[21m suite because of socket syscall limitations."
    echo -e "Skipping...\e[0m"
    set -x
  fi

  ginkgo -p -r -randomizeAllSpecs -randomizeSuites -keepGoing -race -skipPackage=$skip_packages
}

main "$@"