From 866d539bb9e6b9cf1676bff2e592e73a94d6f572 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Roman=20Smr=C5=BE?= Date: Tue, 2 Sep 2025 21:06:26 +0200 Subject: Call stack type and tests --- test/asset/run/callstack.et | 3 +++ test/script/run.et | 15 +++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 test/asset/run/callstack.et (limited to 'test') 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") -- cgit v1.2.3