summaryrefslogtreecommitdiff
path: root/tests/test-slirp4netns-ready-fd.sh
blob: 70517cd506dd3af35148c171a89cf8b2178abcfd (plain)
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
set -xeuo pipefail

. $(dirname $0)/common.sh

unshare -r -n sleep infinity &
child=$!

wait_for_network_namespace $child

touch keep_alive

slirp4netns -c -r 10 $child tun11 10>configured &
slirp_pid=$!

function cleanup {
    set +xeuo pipefail
    kill -9 $child $slirp_pid
    rm -f configured keep_alive
}
trap cleanup EXIT

wait_for_network_device $child tun11

wait_for_file_content 1 configured

exit 0