github.com/lmorg/murex@v0.0.0-20240217211045-e081c89cd4ef/integrations/gping_any.mx (about) 1 !if { which gping } then { 2 return 3 } 4 5 autocomplete set gping %[{ 6 DynamicDesc: '{ 7 autocomplete.gping 8 }' 9 }] 10 11 private autocomplete.gping { 12 # autocompletions for gping: https://github.com/orf/gping 13 14 test: define notempty %{ 15 StdoutRegex: '--cmd' 16 } 17 18 gping --help -> [Options..]re -> foreach line { 19 if { $line =~ '^[\s]+-' } then { 20 $flag = $line 21 } else { 22 !if { is-null flag } then { 23 out "$flag\t$line" 24 !set flag 25 } 26 } 27 } -> :str: mtac <test_notempty> -> tabulate --map --split-comma --key-inc-hint 28 } 29 30 test unit private autocomplete.gping %{ 31 StdoutGreaterThan: 20 32 }