github.com/rootless-containers/rootlesskit/v2@v2.3.4/hack/integration-restart.sh (about)

     1  #!/bin/bash
     2  source $(realpath $(dirname $0))/common.inc.sh
     3  
     4  # 220: "state dir gets broken when the parent process gets SIGKILLED and then restarted && --state-dir is set explicitly && --port-driver is set"
     5  INFO "Test for https://github.com/rootless-containers/rootlesskit/issues/220"
     6  
     7  state_dir=$(mktemp -d)
     8  
     9  $ROOTLESSKIT --state-dir=${state_dir} --port-driver=builtin --net=slirp4netns sleep infinity &
    10  pid=$!
    11  sleep 2
    12  kill -9 $pid
    13  
    14  # make sure API socket is functional after killing the parent and restarting.
    15  $ROOTLESSKIT --state-dir=${state_dir} --port-driver=builtin --net=slirp4netns rootlessctl list-ports