From 40b89ad00dba242a18e3f4cb6a0790fc128ef76e Mon Sep 17 00:00:00 2001 From: Jakub Zych Date: Mon, 12 Oct 2026 19:44:54 +0200 Subject: [PATCH] test(17-06): gate requires the plugin and host suites The plugins stage runs the Docker-free Journal, sitemap, menu, FAQ and host tests by name per package; the postgres stage adds TestMenuItemTypes, TestImportWinter, TestMenuEntryBeforeSave, TestMenuAPI, TestMenuImport, TestFaqAPI and TestFaqImport. --- scripts/check-phase17.sh | 32 +++++++++++++++++++++++++------- 1 file changed, 25 insertions(+), 7 deletions(-) diff --git a/scripts/check-phase17.sh b/scripts/check-phase17.sh index 19d0bb5..c37eed2 100755 --- a/scripts/check-phase17.sh +++ b/scripts/check-phase17.sh @@ -66,15 +66,24 @@ PACT_TESTS=(TestOptionDepthOmitEmpty TestMenuItemTypeContracts) PARTY_TESTS=(TestActivateMenuItemTypesOrder) CABANA_SHORT_TESTS=(TestRepeaterCompile TestRepeaterDecode TestDependentDropdownCompile TestDependentValues TestRichEditorCompile TestReorderConfigCompile TestSingletonCompile TestPhase10ConformanceInventory) -# plugins stage: Docker-free plugin and host suites (-short). -SITEMAP_SHORT_TESTS=(TestSitemapGolden TestSitemapTiersConfig) +# plugins stage: Docker-free plugin and host suites (-short), per package. +JOURNAL_CLASSES_TESTS=(TestMenuItemTypesPatterns) +SITEMAP_CLASSES_TESTS=(TestSitemapGolden TestSitemapTiersConfig TestURLTo TestXMLEscaping TestTiers TestRewrite TestHooks TestManifest TestURLCap) +SITEMAP_MODELS_TESTS=(TestFillable TestDefinitionItemJSON) +SITEMAP_ROOT_TESTS=(TestBackendURL) +MENU_CLASSES_TESTS=(TestAllowedURL TestMenuTree) +MENU_MODELS_TESTS=(TestMenuEntryModel) +FAQ_CONSOLE_TESTS=(TestFaqContentDecode) +FAQ_MODELS_TESTS=(TestFaqModel) +FAQ_API_TESTS=(TestFaqSerialize) +HOST_SHORT_TESTS=(TestBootUserTranslateJournal TestBackendURIGfadmin TestGrzybyCommandsRegistered TestCORS) # postgres stage: testcontainers suites. PG_CABANA_TESTS=(TestCompanionsDependentSmoke TestCompanionsRichEditorSmoke TestCompanionsRepeaterSmoke TestCompanionsReorderSmoke TestCompanionsSingletonSmoke TestRepeaterSave TestDependentRecheck TestRichEditor TestReorderPostgres TestSingleton TestPhase10OpenAPIConformance) -PG_JOURNAL_TESTS=(TestMenuItemTypesSmoke) -PG_SITEMAP_TESTS=(TestSitemapTracer TestSitemapImportSmoke TestSitemapAdminSmoke) -PG_MENU_TESTS=(TestMenuAdminSmoke TestMenuImportSmoke TestMenuAPISmoke) -PG_FAQ_TESTS=(TestFaqAdminSmoke TestFaqImportSmoke TestFaqAPISmoke) +PG_JOURNAL_TESTS=(TestMenuItemTypesSmoke TestMenuItemTypes) +PG_SITEMAP_TESTS=(TestSitemapTracer TestSitemapImportSmoke TestSitemapAdminSmoke TestImportWinter) +PG_MENU_TESTS=(TestMenuAdminSmoke TestMenuImportSmoke TestMenuAPISmoke TestMenuEntryBeforeSave TestMenuAPI TestMenuImport) +PG_FAQ_TESTS=(TestFaqAdminSmoke TestFaqImportSmoke TestFaqAPISmoke TestFaqAPI TestFaqImport) PG_HOST_TESTS=(TestCompanionsHost) # admin stage: vitest spec files and full test names (describe + it). @@ -528,7 +537,16 @@ run_plugins() { go -C "$repo" vet ./... echo "vet: $repo" done - go_named "$SITEMAP" ./classes -short "${SITEMAP_SHORT_TESTS[@]}" + go_named "$JOURNAL" ./classes -short "${JOURNAL_CLASSES_TESTS[@]}" + go_named "$SITEMAP" ./classes -short "${SITEMAP_CLASSES_TESTS[@]}" + go_named "$SITEMAP" ./models -short "${SITEMAP_MODELS_TESTS[@]}" + go_named "$SITEMAP" . -short "${SITEMAP_ROOT_TESTS[@]}" + go_named "$MENU" ./classes -short "${MENU_CLASSES_TESTS[@]}" + go_named "$MENU" ./models -short "${MENU_MODELS_TESTS[@]}" + go_named "$FAQ" ./console -short "${FAQ_CONSOLE_TESTS[@]}" + go_named "$FAQ" ./models -short "${FAQ_MODELS_TESTS[@]}" + go_named "$FAQ" ./controllers/api -short "${FAQ_API_TESTS[@]}" + go_named "$HOST" . -short "${HOST_SHORT_TESTS[@]}" echo "phase17 plugins passed" }