File tree Expand file tree Collapse file tree 5 files changed +25
-13
lines changed
Expand file tree Collapse file tree 5 files changed +25
-13
lines changed Original file line number Diff line number Diff line change 1- set test "Completion via _filedir_xspec() should be installed"
2- set cmd "complete -p acroread"
3- send "$cmd\r"
4-
5- set expected "^$cmd\r\ncomplete -F _filedir_xspec acroread\r\n/@$"
6- expect {
7- -re $expected { pass "$test" }
8- -re /@ { fail "$test at prompt" }
9- }; # expect
10-
1+ assert_xspec_completion_installed acroread
112
123source "$::srcdir/lib/completions/acroread.exp"
Original file line number Diff line number Diff line change 1- assert_source_completions kdvi
1+ assert_xspec_completion_installed kdvi
2+
3+ source "$::srcdir/lib/completions/kdvi.exp"
Original file line number Diff line number Diff line change 1- assert_source_completions kpdf
1+ assert_xspec_completion_installed kpdf
2+
3+ source "$::srcdir/lib/completions/kpdf.exp"
Original file line number Diff line number Diff line change 1- assert_source_completions vi
1+ assert_xspec_completion_installed vi
2+
3+ source "$::srcdir/lib/completions/vi.exp"
Original file line number Diff line number Diff line change @@ -602,6 +602,21 @@ proc assert_source_completions {command {file ""}} {
602602}
603603
604604
605+ # Assert that a _filedir_xspec completion is installed for specified command
606+ # @param string $command Command to check completion installation for.
607+ proc assert_xspec_completion_installed {command} {
608+ set test "Completion via _filedir_xspec() should be installed"
609+ set cmd "complete -p $command"
610+ send "$cmd\r"
611+
612+ set expected "^$cmd\r\ncomplete -F _filedir_xspec $command\r\n/@$"
613+ expect {
614+ -re $expected { pass "$test" }
615+ -re /@ { fail "$test at prompt" }
616+ }
617+ }
618+
619+
605620# Sort list.
606621# `exec sort' is used instead of `lsort' to achieve exactly the
607622# same sort order as in bash.
You can’t perform that action at this time.
0 commit comments