From c842b5a15c31d7b327cac233618b576bb1f7a0ef Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 4 May 2024 03:03:58 +0200 Subject: Merging upstream version 1:2.13.0. Signed-off-by: Daniel Baumann --- test/t/test_ip.py | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) (limited to 'test/t/test_ip.py') diff --git a/test/t/test_ip.py b/test/t/test_ip.py index 0be088c..552015d 100644 --- a/test/t/test_ip.py +++ b/test/t/test_ip.py @@ -14,6 +14,23 @@ class TestIp: def test_r_r(self, completion): assert completion + @pytest.mark.complete( + "ip stats show group ", + require_cmd=True, + skipif="ip stats help 2>/dev/null; (( $? != 255 ))", + ) + def test_stats(self, completion): + # "link" was one of the first groups added, should always be there + assert "link" in completion + + @pytest.mark.complete( + "ip neigh show nud ", + require_cmd=True, + skipif="ip neigh help 2>&1 | grep 'STATE :=' > /dev/null; (( $? != 0 ))", + ) + def test_neigh_state(self, completion): + assert "stale" in completion + @pytest.mark.complete( "ip monitor ", require_cmd=True, @@ -23,6 +40,23 @@ class TestIp: assert "neigh" in completion assert "all" in completion + @pytest.mark.complete("ip netconf ") + def test_netconf(self, completion): + assert "show" in completion + + @pytest.mark.complete("ip link property add ") + def test_link_property(self, completion): + assert "altname" in completion + assert "dev" in completion + + @pytest.mark.complete( + "ip addr show type ", + require_cmd=True, + skipif="ip link help 2>/dev/null; (( $? != 255 ))", + ) + def test_addr_type(self, completion): + assert "bridge" in completion + @pytest.mark.complete("ip -", require_cmd=True) def test_options(self, completion): assert "-family" in completion -- cgit v1.2.3