Browse Source

bash-completion: Complete 'ctest' label names

Sylvain Joubert 11 năm trước cách đây
mục cha
commit
2603e12881
1 tập tin đã thay đổi với 6 bổ sung2 xóa
  1. 6 2
      Auxiliary/bash-completion/ctest

+ 6 - 2
Auxiliary/bash-completion/ctest

@@ -19,8 +19,12 @@ _ctest()
             _filedir
             return
             ;;
-        -L|--label-regex|-LE|--label-exclude|--track|-I|--tests-information|\
-        --max-width|--timeout|--stop-time)
+        -L|--label-regex|-LE|--label-exclude)
+            COMPREPLY=( $( compgen -W '$( ctest --print-labels 2>/dev/null |
+                grep "^  " 2>/dev/null | cut -d" " -f 3 )' -- "$cur" ) )
+            return
+            ;;
+        --track|-I|--tests-information|--max-width|--timeout|--stop-time)
             # argument required but no completions available
             return
             ;;