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  }