From d352f05fc2e42fb54386c7f065ff1cd7f658396a Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Fri, 9 Sep 2022 14:52:46 +0200 Subject: [PATCH] testsuite: arduino-cli should never panic during tests --- internal/integrationtest/arduino-cli.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/internal/integrationtest/arduino-cli.go b/internal/integrationtest/arduino-cli.go index 419691f5470..386f92c8181 100644 --- a/internal/integrationtest/arduino-cli.go +++ b/internal/integrationtest/arduino-cli.go @@ -161,7 +161,10 @@ func (cli *ArduinoCLI) Run(args ...string) ([]byte, []byte, error) { cliErr := cliProc.Wait() fmt.Println(color.HiBlackString("<<< Run completed (err = %v)", cliErr)) - return stdoutBuf.Bytes(), stderrBuf.Bytes(), cliErr + errBuf := stderrBuf.Bytes() + cli.t.NotContains(string(errBuf), "panic: runtime error:", "arduino-cli panicked") + + return stdoutBuf.Bytes(), errBuf, cliErr } // StartDaemon starts the Arduino CLI daemon. It returns the address of the daemon.