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