This is an automated email from the ASF dual-hosted git repository.

sjanc pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mynewt-newt.git

commit 7e7bd91f02bf4c58915f096876e0dfc8c672bcf1
Author: Szymon Janc <[email protected]>
AuthorDate: Fri Oct 9 15:12:10 2026 +0200

    newt/cli: Fix panic on non-newt test errors
    
    Test failures were assumed to always be *util.NewtError, e.g. a
    failing os.Chdir before running the test binary caused a panic.
    Print the error message regardless of its type.
    
    Assisted-by: Claude:claude-opus-5-5
---
 newt/cli/build_cmds.go | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/newt/cli/build_cmds.go b/newt/cli/build_cmds.go
index d0c1fccc..2431850d 100644
--- a/newt/cli/build_cmds.go
+++ b/newt/cli/build_cmds.go
@@ -358,8 +358,7 @@ func testRunCmd(cmd *cobra.Command, args []string, exclude 
string, executeShell
                if err == nil {
                        passedPkgs = append(passedPkgs, pack)
                } else {
-                       newtError := err.(*util.NewtError)
-                       util.StatusMessage(util.VERBOSITY_QUIET, newtError.Text)
+                       util.StatusMessage(util.VERBOSITY_QUIET, "%s", 
err.Error())
                        failedPkgs = append(failedPkgs, pack)
                }
        }

Reply via email to