From 33afc84aed4a1cb7a561cd15e3d603413646c542 Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Tue, 11 Mar 2025 18:44:17 +0100 Subject: [PATCH] acc: Add example on how to do trap --- acceptance/selftest/trap/output.txt | 6 ++++++ acceptance/selftest/trap/script | 7 +++++++ 2 files changed, 13 insertions(+) create mode 100644 acceptance/selftest/trap/output.txt create mode 100644 acceptance/selftest/trap/script diff --git a/acceptance/selftest/trap/output.txt b/acceptance/selftest/trap/output.txt new file mode 100644 index 0000000000..034de5d53c --- /dev/null +++ b/acceptance/selftest/trap/output.txt @@ -0,0 +1,6 @@ +run first + +>>> [CLI] missing-command +Error: unknown command "missing-command" for "databricks" + +Exit code: 1 diff --git a/acceptance/selftest/trap/script b/acceptance/selftest/trap/script new file mode 100644 index 0000000000..487796238d --- /dev/null +++ b/acceptance/selftest/trap/script @@ -0,0 +1,7 @@ +# This does not work on Windows, somehow all the slashes are lost: +# command: trap "$CLI missing-command" EXIT +# output: script: line 1: Y:cliacceptancebuildwindows_amd64databricks.exe: command not found + +# Adding single quotes around $CLI helps: +trap "errcode trace '$CLI' missing-command" EXIT +echo "run first"