summaryrefslogtreecommitdiff
path: root/tests/test-slirp4netns.sh
blob: 45553525ffcaf1538147ce49317035ebfdb8a7b2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/bash
set -xeuo pipefail

. $(dirname $0)/common.sh

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

wait_for_network_namespace $child

slirp4netns $child tun11 &
slirp_pid=$!

wait_for_network_device $child tun11

function cleanup {
    kill -9 $child $slirp_pid
}
trap cleanup EXIT

nsenter --preserve-credentials -U -n --target=$child ip -a netconf | grep tun11

nsenter --preserve-credentials -U -n --target=$child ip addr show tun11 | grep -v inet