Skip to content

Commit ddb1527

Browse files
committed
feat(gssdp-device-sniffer): new completion, common with gssdp-discover
1 parent 1d0f227 commit ddb1527

File tree

6 files changed

+23
-2
lines changed

6 files changed

+23
-2
lines changed

completions/.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@
7373
/google-chrome-stable
7474
/gpc
7575
/gpgv2
76+
/gssdp-device-sniffer
7677
/gtar
7778
/hciattach
7879
/hciconfig

completions/Makefile.am

+3
Original file line numberDiff line numberDiff line change
@@ -578,6 +578,7 @@ CLEANFILES = \
578578
google-chrome-stable \
579579
gpc \
580580
gpgv2 \
581+
gssdp-device-sniffer \
581582
gtar \
582583
hciattach \
583584
hciconfig \
@@ -853,6 +854,8 @@ symlinks: $(DATA)
853854
gkrellm2
854855
$(ss) gpgv \
855856
gpgv2
857+
$(ss) gssdp-discover \
858+
gssdp-device-sniffer
856859
$(ss) gzip \
857860
pigz
858861
$(ss) hcitool \

completions/gssdp-discover

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# bash completion for gssdp-discover -*- shell-script -*-
1+
# bash completion for gssdp-discover/device-sniffer -*- shell-script -*-
22

33
_gssdp_discover()
44
{
@@ -14,6 +14,7 @@ _gssdp_discover()
1414
return
1515
;;
1616
--message-type | -m)
17+
[[ $1 == *gssdp-discover ]] || return
1718
local types=$($1 --help 2>&1 |
1819
command sed -ne 's/^.*--message-type=.*(\([^)]*\))$/\1/p')
1920
COMPREPLY=($(
@@ -29,6 +30,6 @@ _gssdp_discover()
2930
[[ ${COMPREPLY-} == *= ]] && compopt -o nospace
3031
fi
3132
} &&
32-
complete -F _gssdp_discover gssdp-discover
33+
complete -F _gssdp_discover gssdp-discover gssdp-device-sniffer
3334

3435
# ex: filetype=sh

test/t/Makefile.am

+1
Original file line numberDiff line numberDiff line change
@@ -216,6 +216,7 @@ EXTRA_DIST = \
216216
test_growisofs.py \
217217
test_grpck.py \
218218
test_grub.py \
219+
test_gssdp_device_sniffer.py \
219220
test_gssdp_discover.py \
220221
test_gzip.py \
221222
test_hciattach.py \

test/t/test_gssdp_device_sniffer.py

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import pytest
2+
3+
4+
@pytest.mark.bashcomp(
5+
cmd="gssdp-device-sniffer",
6+
)
7+
class TestGssdpDeviceSniffer:
8+
@pytest.mark.complete("gssdp-device-sniffer ")
9+
def test_basic(self, completion):
10+
assert not completion
11+
12+
@pytest.mark.complete("gssdp-device-sniffer -", require_cmd=True)
13+
def test_options(self, completion):
14+
assert "--help" in completion

test/test-cmd-list.txt

+1
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@ groupmems
123123
groupmod
124124
grpck
125125
grub
126+
gssdp-device-sniffer
126127
gssdp-discover
127128
gzip
128129
hcitool

0 commit comments

Comments
 (0)