github.com/mackerelio/mackerel-agent-plugins@v0.89.3/mackerel-plugin-apache2/test.sh (about)

     1  #!/bin/sh
     2  
     3  prog=$(basename $0)
     4  if ! [ -S /var/run/docker.sock ]
     5  then
     6  	echo "$prog: there are no running docker" >&2
     7  	exit 2
     8  fi
     9  
    10  cd $(dirname $0)
    11  PATH=$(pwd):$PATH
    12  plugin=$(basename $(pwd))
    13  if ! which $plugin >/dev/null
    14  then
    15  	echo "$prog: $plugin is not installed" >&2
    16  	exit 2
    17  fi
    18  
    19  docker build -t test-$plugin testdata
    20  docker run -d --name test-$plugin -p 10080:80 test-$plugin
    21  trap 'docker stop test-$plugin; docker rm test-$plugin; docker rmi test-$plugin; exit' EXIT
    22  sleep 10
    23  
    24  exec $plugin -p 10080 -status_page '/server-status?auto'