Skip to content

Commit 0ea21b9

Browse files
committed
feat(curl): Complete IP addresses for --interface
Part of #1315
1 parent 0a13be1 commit 0ea21b9

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

completions/curl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ _comp_cmd_curl()
101101
;;
102102
--interface)
103103
_comp_compgen_available_interfaces -a
104+
_comp_compgen -a ip_addresses -a
104105
return
105106
;;
106107
--help | -${noargopts}h)

test/t/test_curl.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,3 +48,8 @@ def test_help_all_option(self, completion):
4848
do not have that.
4949
"""
5050
assert completion
51+
52+
@pytest.mark.complete("curl --interface :")
53+
def test_interface_ipv6(self, completion):
54+
# Complete ipv6 localhost
55+
assert ":1" in completion

0 commit comments

Comments
 (0)