diff options
| author | Roman Smrž <roman.smrz@seznam.cz> | 2025-09-02 21:06:26 +0200 | 
|---|---|---|
| committer | Roman Smrž <roman.smrz@seznam.cz> | 2025-09-12 23:08:34 +0200 | 
| commit | 866d539bb9e6b9cf1676bff2e592e73a94d6f572 (patch) | |
| tree | 2ba5b4c054de803decfdf31db1b178a982cfceb1 /test | |
| parent | 27bf4a78b7203ed77790c92134213c3398214daa (diff) | |
Call stack type and tests
Diffstat (limited to 'test')
| -rw-r--r-- | test/asset/run/callstack.et | 3 | ||||
| -rw-r--r-- | test/script/run.et | 15 | 
2 files changed, 18 insertions, 0 deletions
| diff --git a/test/asset/run/callstack.et b/test/asset/run/callstack.et new file mode 100644 index 0000000..954b9ad --- /dev/null +++ b/test/asset/run/callstack.et @@ -0,0 +1,3 @@ +test A: +    let x = 1 +    guard (x == 0) diff --git a/test/script/run.et b/test/script/run.et index c3c698e..dc2b812 100644 --- a/test/script/run.et +++ b/test/script/run.et @@ -103,3 +103,18 @@ test GetSysInfo:          expect /load-config-done/          send "run SysInfo"          expect /run-done/ + + +test CallStack: +    spawn as p +    with p: +        send "load ${scripts.path}/callstack.et" +        expect /load-done/ + +        send "run A" +        expect /match-fail guard failed/ +        expect /match-fail-line .*\/callstack.et:3:5: .*/ +        expect /match-fail-var x 1/ +        local: +            expect /(run-.*)/ capture done +            guard (done == "run-failed") |