From 096364199bdf882d89cb2370a1bdbc31cffece5b Mon Sep 17 00:00:00 2001 From: Richard Hughes Date: Wed, 21 Sep 2022 09:11:25 +0100 Subject: [PATCH] trivial: Fix self tests when using -Dgresource_quirks=enabled We want to also skip the compiled-in GResource quirks if loading the context with _NO_CACHE. --- libfwupdplugin/fu-quirks.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/libfwupdplugin/fu-quirks.c b/libfwupdplugin/fu-quirks.c index 79f45fcdf..c1d1ac9fb 100644 --- a/libfwupdplugin/fu-quirks.c +++ b/libfwupdplugin/fu-quirks.c @@ -390,8 +390,13 @@ fu_quirks_check_silo(FuQuirks *self, GError **error) /* built-in quirks */ builder = xb_builder_new(); - if (!fu_quirks_add_quirks_for_resources(self, builder, "/org/freedesktop/fwupd", error)) - return FALSE; + if ((self->load_flags & FU_QUIRKS_LOAD_FLAG_NO_CACHE) == 0) { + if (!fu_quirks_add_quirks_for_resources(self, + builder, + "/org/freedesktop/fwupd", + error)) + return FALSE; + } /* system datadir */ datadir = fu_path_from_kind(FU_PATH_KIND_DATADIR_QUIRKS);