Rewrite integration test suite in Python
[tinc] / test / integration / testlib / template / netns.py.tpl
1     # Indentation is important! This gets copied inside another Python script.
2     import subprocess as subp
3
4     iface = os.environ['INTERFACE']
5     log.info('using interface %s', iface)
6
7     subp.run(['ip', 'link', 'set', 'dev', iface, 'netns', '$NAMESPACE'], check=True)
8     subp.run(['ip', 'netns', 'exec', '$NAMESPACE', 'ip', 'addr', 'add', '$ADDRESS/$MASK', 'dev', iface], check=True)
9     subp.run(['ip', 'netns', 'exec', '$NAMESPACE', 'ip', 'link', 'set', iface, 'up'], check=True)