github.com/zhuohuang-hust/src-cbuild@v0.0.0-20230105071821-c7aab3e7c840/mergeCode/runc/tests/integration/help.bats (about)

     1  #!/usr/bin/env bats
     2  
     3  load helpers
     4  
     5  @test "runc -h" {
     6    runc -h
     7    [ "$status" -eq 0 ]
     8    [[ ${lines[0]} =~ NAME:+ ]]
     9    [[ ${lines[1]} =~ runc\ '-'\ Open\ Container\ Initiative\ runtime+ ]]
    10  
    11    runc --help
    12    [ "$status" -eq 0 ]
    13    [[ ${lines[0]} =~ NAME:+ ]]
    14    [[ ${lines[1]} =~ runc\ '-'\ Open\ Container\ Initiative\ runtime+ ]]
    15  }
    16  
    17  @test "runc command -h" {
    18    runc checkpoint -h
    19    [ "$status" -eq 0 ]
    20    [[ ${lines[1]} =~ runc\ checkpoint+ ]]
    21  
    22    runc delete -h
    23    [ "$status" -eq 0 ]
    24    [[ ${lines[1]} =~ runc\ delete+ ]]
    25  
    26    runc events -h
    27    [ "$status" -eq 0 ]
    28    [[ ${lines[1]} =~ runc\ events+ ]]
    29  
    30    runc exec -h
    31    [ "$status" -eq 0 ]
    32    [[ ${lines[1]} =~ runc\ exec+ ]]
    33  
    34    runc kill -h
    35    [ "$status" -eq 0 ]
    36    [[ ${lines[1]} =~ runc\ kill+ ]]
    37  
    38    runc list -h
    39    [ "$status" -eq 0 ]
    40    [[ ${lines[0]} =~ NAME:+ ]]
    41    [[ ${lines[1]} =~ runc\ list+ ]]
    42  
    43    runc list --help
    44    [ "$status" -eq 0 ]
    45    [[ ${lines[0]} =~ NAME:+ ]]
    46    [[ ${lines[1]} =~ runc\ list+ ]]
    47  
    48    runc pause -h
    49    [ "$status" -eq 0 ]
    50    [[ ${lines[1]} =~ runc\ pause+ ]]
    51  
    52    runc restore -h
    53    [ "$status" -eq 0 ]
    54    [[ ${lines[1]} =~ runc\ restore+ ]]
    55  
    56    runc resume -h
    57    [ "$status" -eq 0 ]
    58    [[ ${lines[1]} =~ runc\ resume+ ]]
    59  
    60    runc spec -h
    61    [ "$status" -eq 0 ]
    62    [[ ${lines[1]} =~ runc\ spec+ ]]
    63  
    64    runc start -h
    65    [ "$status" -eq 0 ]
    66    [[ ${lines[1]} =~ runc\ start+ ]]
    67    
    68    runc run -h
    69    [ "$status" -eq 0 ]
    70    [[ ${lines[1]} =~ runc\ run+ ]]
    71    
    72    runc state -h
    73    [ "$status" -eq 0 ]
    74    [[ ${lines[1]} =~ runc\ state+ ]]
    75  
    76  }
    77  
    78  @test "runc foo -h" {
    79    runc foo -h
    80    [ "$status" -ne 0 ]
    81    [[ "${output}" == *"No help topic for 'foo'"* ]]
    82  }