summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2019-05-23 11:37:53 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2019-05-28 22:47:20 +0900
commit811f33d0b164f282b3dc8b4b811464210b579fd8 (patch)
tree6b7aa660b8456b4ee9fee3f92cbc89443bf56613 /test
parentd61e4c5b6e312020b22aca5acd3765df1ce61f27 (diff)
downloadsystemd-811f33d0b164f282b3dc8b4b811464210b579fd8.tar.gz
test-network: add a basic test for nlmon
Diffstat (limited to 'test')
-rw-r--r--test/test-network/conf/25-nlmon.netdev3
-rw-r--r--test/test-network/conf/25-nlmon.network6
-rwxr-xr-xtest/test-network/systemd-networkd-tests.py8
3 files changed, 17 insertions, 0 deletions
diff --git a/test/test-network/conf/25-nlmon.netdev b/test/test-network/conf/25-nlmon.netdev
new file mode 100644
index 0000000000..2ae6b12425
--- /dev/null
+++ b/test/test-network/conf/25-nlmon.netdev
@@ -0,0 +1,3 @@
+[NetDev]
+Kind=nlmon
+Name=nlmon99
diff --git a/test/test-network/conf/25-nlmon.network b/test/test-network/conf/25-nlmon.network
new file mode 100644
index 0000000000..8247f65307
--- /dev/null
+++ b/test/test-network/conf/25-nlmon.network
@@ -0,0 +1,6 @@
+[Match]
+Name=nlmon99
+
+[Network]
+LinkLocalAddressing=yes
+IPv6AcceptRA=no
diff --git a/test/test-network/systemd-networkd-tests.py b/test/test-network/systemd-networkd-tests.py
index 2eda211285..4d5099d8a7 100755
--- a/test/test-network/systemd-networkd-tests.py
+++ b/test/test-network/systemd-networkd-tests.py
@@ -248,6 +248,7 @@ class NetworkdNetDevTests(unittest.TestCase, Utilities):
'isataptun99',
'macvlan99',
'macvtap99',
+ 'nlmon99',
'sittun96',
'sittun97',
'sittun98',
@@ -318,6 +319,8 @@ class NetworkdNetDevTests(unittest.TestCase, Utilities):
'25-macsec.key',
'25-macsec.netdev',
'25-macsec.network',
+ '25-nlmon.netdev',
+ '25-nlmon.network',
'25-sit-tunnel-local-any.netdev',
'25-sit-tunnel-remote-any.netdev',
'25-sit-tunnel.netdev',
@@ -975,6 +978,11 @@ class NetworkdNetDevTests(unittest.TestCase, Utilities):
self.assertRegex(output, 'RXSC: 8c16456c83a90002, state on')
self.assertRegex(output, '0: PN [0-9]*, state off, key 02030400000000000000000000000000')
+ def test_nlmon(self):
+ self.copy_unit_to_networkd_unit_path('25-nlmon.netdev', '25-nlmon.network')
+ self.start_networkd()
+
+ self.wait_online(['nlmon99:carrier'])
class NetworkdL2TPTests(unittest.TestCase, Utilities):