github.com/lmorg/murex@v0.0.0-20240217211045-e081c89cd4ef/integrations/signals_posix.mx (about)

     1  private autocomplete.pids {
     2      # Autocomplete suggestions for `kill` et al
     3      test define ps %{
     4          ExitNum: 0
     5      }
     6      
     7      test define map %{
     8          StdoutRegex: '\{(".*?":".*?",?)+\}'
     9      }
    10  
    11      ps <test_ps> -A -o pid -o command -> sed 1d -> set ps
    12      map <test_map> { $ps[:0] } { $ps -> regexp 'f/^[ 0-9]+ (.*)$' }
    13  }
    14  
    15  test unit private autocomplete.pids %{
    16      StdoutType:  json
    17      StdoutRegex: '\{"[0-9]+":".*?"(,|)\}'
    18  }
    19  
    20  autocomplete set kill %[
    21      {
    22          DynamicDesc: '{ autocomplete.pids }'
    23          ListView: true
    24          AllowMultiple: true
    25      }
    26  ]
    27  
    28  autocomplete set signal %[
    29      {
    30          DynamicDesc: '{ autocomplete.pids }'
    31          ListView: true
    32      }
    33      {
    34          DynamicDesc: '{ signal }'
    35      }
    36  ]