diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/asset/shell/working-directory.et | 4 | ||||
| -rw-r--r-- | test/script/shell.et | 14 |
2 files changed, 18 insertions, 0 deletions
diff --git a/test/asset/shell/working-directory.et b/test/asset/shell/working-directory.et new file mode 100644 index 0000000..e1732ee --- /dev/null +++ b/test/asset/shell/working-directory.et @@ -0,0 +1,4 @@ +test Test: + node n + shell on n as sh: + pwd diff --git a/test/script/shell.et b/test/script/shell.et index 00826c8..2c09aa4 100644 --- a/test/script/shell.et +++ b/test/script/shell.et @@ -98,3 +98,17 @@ test ShellPipe: with p: expect /run-done/ + + +test ShellWorkingDirectory: + spawn as p + with p: + send "load ${scripts.path}/working-directory.et" + local: + expect /(load-.*)/ capture done + guard (done == "load-done") + flush + + send "run *" + + expect from p /child-stdout sh (\/.*)/ capture orig_pwd |