From b6a38a5e32c64745d28267d1ab59c8bd02ba4d72 Mon Sep 17 00:00:00 2001 From: Lucas Nogueira Date: Sat, 26 Sep 2026 15:29:52 -0300 Subject: [PATCH] fix(ci): e2e test error reporting --- packages/api-e2e/test/helpers/index.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/packages/api-e2e/test/helpers/index.ts b/packages/api-e2e/test/helpers/index.ts index f22992ab7..519f2aa96 100644 --- a/packages/api-e2e/test/helpers/index.ts +++ b/packages/api-e2e/test/helpers/index.ts @@ -148,9 +148,19 @@ export async function tauri( .then( function (value) { return { ok: true, value: value === undefined ? null : value }; }, function (error) { + // Mobile plugins reject with a \`{ message, code?, data? }\` object + // rather than a string or an Error. + var message = + error instanceof Error + ? error.message + : error && typeof error === 'object' && typeof error.message === 'string' + ? error.message + : typeof error === 'object' + ? JSON.stringify(error) + : String(error); return { ok: false, - error: error instanceof Error ? error.message : String(error), + error: message, stack: error instanceof Error ? error.stack : undefined }; }