run-test: Filter out SYSTEM_EXIT
errors
Calling `System.exit()` isn't an error, and there isn't much value in logging a "Exit with code 0" message. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3599>
This commit is contained in:
parent
546f3d65f7
commit
f4c46647e6
@ -41,6 +41,7 @@ eval_module (GjsContext *js_context,
|
||||
const char *filename,
|
||||
GError **error)
|
||||
{
|
||||
g_autoptr (GError) local_error = NULL;
|
||||
g_autoptr (GFile) file = NULL;
|
||||
g_autofree char *uri = NULL;
|
||||
uint8_t code;
|
||||
@ -51,9 +52,10 @@ eval_module (GjsContext *js_context,
|
||||
if (!gjs_context_register_module (js_context, uri, uri, error))
|
||||
return 1;
|
||||
|
||||
if (!gjs_context_eval_module (js_context, uri, &code, error))
|
||||
if (!gjs_context_eval_module (js_context, uri, &code, &local_error))
|
||||
{
|
||||
/* nothing, but avoid G_GNUC_WARN_UNUSED_RESULT compiler warnings */
|
||||
if (!g_error_matches (local_error, GJS_ERROR, GJS_ERROR_SYSTEM_EXIT))
|
||||
g_propagate_error (error, g_steal_pointer (&local_error));
|
||||
}
|
||||
return code;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user