github.com/cockroachdb/cockroach@v20.2.0-alpha.1+incompatible/pkg/cli/interactive_tests/test_extern_dir.tcl (about)

     1  #! /usr/bin/env expect -f
     2  #
     3  source [file join [file dirname $argv0] common.tcl]
     4  
     5  set storedir "mystore"
     6  set externdir "/some/extern"
     7  
     8  spawn /bin/bash
     9  send "PS1=':''/# '\r"
    10  eexpect ":/# "
    11  
    12  start_test "Check that non-absolute external-io-dir rejected"
    13  
    14  send "$argv start-single-node --insecure --store=$storedir --external-io-dir=blah\r"
    15  eexpect "external-io-dir path must be absolute"
    16  
    17  end_test
    18  
    19  start_test "Check disabling external IO explicitly"
    20  
    21  send "$argv start-single-node --insecure --store=$storedir --external-io-dir=disabled\r"
    22  eexpect "external I/O path:   <disabled>"
    23  interrupt
    24  eexpect "shutdown completed"
    25  
    26  end_test
    27  
    28  start_test "Check setting external IO explicitly"
    29  
    30  send "$argv start-single-node --insecure --store=$storedir --external-io-dir=$externdir\r"
    31  eexpect "external I/O path:   $externdir"
    32  interrupt
    33  eexpect "shutdown completed"
    34  
    35  end_test
    36  
    37  start_test "Check implicit external I/O dir under store dir"
    38  
    39  send "$argv start-single-node --insecure --store=$storedir\r"
    40  eexpect "external I/O path:   $env(HOME)/$storedir/extern"
    41  interrupt
    42  eexpect "shutdown completed"
    43  
    44  end_test
    45