I did not remember, but there is actually already an online postgis app-schema build on Github. You might want to have a look at it: https://github.com/geoserver/geoserver/blob/main/.github/workflows/postgis_appschema_online.yml
Btw, it does indeed use the app-schema-online-test profile. Looking at one random PR build logs: https://productionresultssa15.blob.core.windows.net/actions-results/b110be38-b4b7-4040-a471-cd38443ce7c9/workflow-job-run-3f5256d7-ee1a-5cd3-cafb-0f27f5df5886/logs/job/job-logs.txt?rsct=text%2Fplain&se=2024-07-14T10%3A17%3A08Z&sig=9QdfwWvnbvbHEjaYX5hrUig71nAA1icyu5e97uTHyI4%3D&ske=2024-07-14T19%3A40%3A06Z&skoid=ca7593d4-ee42-46cd-af88-8b886a2f84eb&sks=b&skt=2024-07-14T07%3A40%3A06Z&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skv=2023-11-03&sp=r&spr=https&sr=b&st=2024-07-14T10%3A07%3A03Z&sv=2023-11-03 I see the following: 2024-06-08T09:04:00.6934534Z [INFO] ------------------------------------------------------- 2024-06-08T09:04:00.6935184Z [INFO] T E S T S 2024-06-08T09:04:00.6935838Z [INFO] ------------------------------------------------------- 2024-06-08T09:04:01.4943211Z [INFO] Running org.geoserver.test.BBox3DTest 2024-06-08T09:04:10.5385836Z SLF4J: No SLF4J providers were found. 2024-06-08T09:04:10.5387030Z SLF4J: Defaulting to no-operation (NOP) logger implementation 2024-06-08T09:04:10.5388139Z SLF4J: See https://www.slf4j.org/codes.html#noProviders for further details. 2024-06-08T09:04:10.5389587Z SLF4J: Class path contains SLF4J bindings targeting slf4j-api versions 1.7.x or earlier. 2024-06-08T09:04:10.5392660Z SLF4J: Ignoring binding found at [jar:file:/home/runner/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.17.2/log4j-slf4j-impl-2.17.2.jar!/org/slf4j/impl/StaticLoggerBinder.class] 2024-06-08T09:04:10.5395540Z SLF4J: See https://www.slf4j.org/codes.html#ignoredBindings for an explanation. 2024-06-08T09:04:13.5947486Z [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.042 s - in org.geoserver.test.BBox3DTest 2024-06-08T09:04:13.5949129Z [INFO] Running org.geoserver.test.BBoxFilterTest 2024-06-08T09:04:15.3528364Z [INFO] Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.739 s - in org.geoserver.test.BBoxFilterTest 2024-06-08T09:04:15.3529895Z [INFO] Running org.geoserver.test.CSVOutputFormatTest 2024-06-08T09:04:16.5552129Z [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.195 s - in org.geoserver.test.CSVOutputFormatTest 2024-06-08T09:04:16.5559219Z [INFO] Running org.geoserver.test.ConnectionUsageTest 2024-06-08T09:04:17.7109314Z [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.151 s - in org.geoserver.test.ConnectionUsageTest 2024-06-08T09:04:17.7116293Z [INFO] Running org.geoserver.test.CoordinatesFormattingTest 2024-06-08T09:04:19.5350303Z [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.819 s - in org.geoserver.test.CoordinatesFormattingTest 2024-06-08T09:04:19.5354706Z [INFO] Running org.geoserver.test.DefaultIdTest 2024-06-08T09:04:21.4488719Z [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.909 s - in org.geoserver.test.DefaultIdTest 2024-06-08T09:04:21.4493132Z [INFO] Running org.geoserver.test.DuplicatePropertiesWfsTest 2024-06-08T09:04:22.7389446Z [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.285 s - in org.geoserver.test.DuplicatePropertiesWfsTest 2024-06-08T09:04:22.7393718Z [INFO] Running org.geoserver.test.DuplicateTypeTest 2024-06-08T09:04:24.3338173Z [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.591 s - in org.geoserver.test.DuplicateTypeTest 2024-06-08T09:04:24.3341184Z [INFO] Running org.geoserver.test.EncodeIfEmptyTest 2024-06-08T09:04:25.5136529Z [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.171 s - in org.geoserver.test.EncodeIfEmptyTest 2024-06-08T09:04:25.5139815Z [INFO] Running org.geoserver.test.FeatureChainingSharedConnectionTest 2024-06-08T09:04:27.3376259Z [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.824 s - in org.geoserver.test.FeatureChainingSharedConnectionTest 2024-06-08T09:04:27.3390212Z [INFO] Running org.geoserver.test.FeatureChainingWfsTest 2024-06-08T09:04:30.9250216Z [WARNING] Tests run: 32, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 3.58 s - in org.geoserver.test.FeatureChainingWfsTest 2024-06-08T09:04:30.9252198Z [INFO] Running org.geoserver.test.FeatureGML32Test 2024-06-08T09:04:32.5637512Z [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.635 s - in org.geoserver.test.FeatureGML32Test 2024-06-08T09:04:32.5643903Z [INFO] Running org.geoserver.test.GUChainNoIDMFTest 2024-06-08T09:04:33.5541723Z [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.986 s - in org.geoserver.test.GUChainNoIDMFTest 2024-06-08T09:04:33.5547821Z [INFO] Running org.geoserver.test.GeoJsonOutputFormatWfsTest 2024-06-08T09:04:35.2731997Z [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.715 s - in org.geoserver.test.GeoJsonOutputFormatWfsTest 2024-06-08T09:04:35.2739073Z [INFO] Running org.geoserver.test.GetFeatureNumberMatchedGMLTest 2024-06-08T09:04:36.8769905Z [INFO] Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.586 s - in org.geoserver.test.GetFeatureNumberMatchedGMLTest 2024-06-08T09:04:36.8772163Z [INFO] Running org.geoserver.test.GetFeatureNumberMatchedGeoJSONTest 2024-06-08T09:04:38.7716255Z [INFO] Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.888 s - in org.geoserver.test.GetFeatureNumberMatchedGeoJSONTest 2024-06-08T09:04:38.7722916Z [INFO] Running org.geoserver.test.GetFeatureNumberMatchedWithoutPrimaryKeyGMLTest 2024-06-08T09:04:40.2665967Z [INFO] Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.488 s - in org.geoserver.test.GetFeatureNumberMatchedWithoutPrimaryKeyGMLTest 2024-06-08T09:04:40.2753591Z [INFO] Running org.geoserver.test.GetPropertyValueTest 2024-06-08T09:04:43.9486282Z [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.681 s - in org.geoserver.test.GetPropertyValueTest 2024-06-08T09:04:43.9488072Z [INFO] Running org.geoserver.test.Gsml30WfsTest 2024-06-08T09:04:45.2729152Z [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.32 s - in org.geoserver.test.Gsml30WfsTest 2024-06-08T09:04:45.2734899Z [INFO] Running org.geoserver.test.Gsml32BoreholeIntervalWfsTest 2024-06-08T09:04:46.1785742Z [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.901 s - in org.geoserver.test.Gsml32BoreholeIntervalWfsTest 2024-06-08T09:04:46.1799482Z [INFO] Running org.geoserver.test.Gsml32BoreholeWfsTest 2024-06-08T09:04:47.0367809Z [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.853 s - in org.geoserver.test.Gsml32BoreholeWfsTest 2024-06-08T09:04:47.0375758Z [INFO] Running org.geoserver.test.HandlesIncludesTest 2024-06-08T09:04:47.9562423Z [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.911 s - in org.geoserver.test.HandlesIncludesTest 2024-06-08T09:04:47.9568491Z [INFO] Running org.geoserver.test.IdFunctionWfsTest 2024-06-08T09:04:48.9923388Z [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.032 s - in org.geoserver.test.IdFunctionWfsTest 2024-06-08T09:04:48.9924870Z [INFO] Running org.geoserver.test.IdFunctionWfsWithJoiningTest 2024-06-08T09:04:49.8660593Z [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.87 s - in org.geoserver.test.IdFunctionWfsWithJoiningTest 2024-06-08T09:04:49.8666419Z [INFO] Running org.geoserver.test.IdNotEncodedTest 2024-06-08T09:04:50.7347809Z [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.863 s - in org.geoserver.test.IdNotEncodedTest 2024-06-08T09:04:50.7352567Z [INFO] Running org.geoserver.test.InvalidColumnTest 2024-06-08T09:04:51.5032058Z [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.764 s - in org.geoserver.test.InvalidColumnTest 2024-06-08T09:04:51.5035022Z [INFO] Running org.geoserver.test.IsolatedNamespacesWfsTest 2024-06-08T09:04:52.7318315Z [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.222 s - in org.geoserver.test.IsolatedNamespacesWfsTest 2024-06-08T09:04:52.7324887Z [INFO] Running org.geoserver.test.LayersNamesAliasingTest 2024-06-08T09:04:54.0111005Z [INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.27 s - in org.geoserver.test.LayersNamesAliasingTest 2024-06-08T09:04:54.0112566Z [INFO] Running org.geoserver.test.LocalResolveFeatureChainingByRefTest 2024-06-08T09:04:55.4776631Z [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.464 s - in org.geoserver.test.LocalResolveFeatureChainingByRefTest 2024-06-08T09:04:55.4780457Z [INFO] Running org.geoserver.test.LocalResolveTest 2024-06-08T09:04:58.1272114Z [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.647 s - in org.geoserver.test.LocalResolveTest 2024-06-08T09:04:58.1274248Z [INFO] Running org.geoserver.test.MappingNameTest 2024-06-08T09:04:59.0271173Z [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.897 s - in org.geoserver.test.MappingNameTest 2024-06-08T09:04:59.0277158Z [INFO] Running org.geoserver.test.MeasureTypeBindingTest 2024-06-08T09:04:59.8258953Z [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.793 s - in org.geoserver.test.MeasureTypeBindingTest 2024-06-08T09:04:59.8260901Z [INFO] Running org.geoserver.test.MultiGeometryTest 2024-06-08T09:05:00.4791133Z [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.651 s - in org.geoserver.test.MultiGeometryTest 2024-06-08T09:05:00.4803242Z [INFO] Running org.geoserver.test.MultivaluedXlinkHrefTest 2024-06-08T09:05:01.4208525Z [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.939 s - in org.geoserver.test.MultivaluedXlinkHrefTest 2024-06-08T09:05:01.4209964Z [INFO] Running org.geoserver.test.NamespacesWfsTest 2024-06-08T09:05:02.8665619Z [INFO] Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.441 s - in org.geoserver.test.NamespacesWfsTest 2024-06-08T09:05:02.8675624Z [INFO] Running org.geoserver.test.NestedElementsFilteringTest 2024-06-08T09:05:03.7452298Z [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.874 s - in org.geoserver.test.NestedElementsFilteringTest 2024-06-08T09:05:03.7454268Z [INFO] Running org.geoserver.test.NestedGeometryFilterEncodingTest 2024-06-08T09:05:04.5844789Z [INFO] Tests run: 13, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.836 s - in org.geoserver.test.NestedGeometryFilterEncodingTest 2024-06-08T09:05:04.5851121Z [INFO] Running org.geoserver.test.NestedIdSupportTest 2024-06-08T09:05:05.7698642Z [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.182 s - in org.geoserver.test.NestedIdSupportTest 2024-06-08T09:05:05.7704494Z [INFO] Running org.geoserver.test.NoIdExpressionTest 2024-06-08T09:05:06.5019851Z [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.727 s - in org.geoserver.test.NoIdExpressionTest 2024-06-08T09:05:06.5025712Z [INFO] Running org.geoserver.test.NormalizedMultiValuesTest 2024-06-08T09:05:07.8541991Z [INFO] Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.348 s - in org.geoserver.test.NormalizedMultiValuesTest 2024-06-08T09:05:07.8549452Z [INFO] Running org.geoserver.test.Observation_2_0_WfsTest 2024-06-08T09:05:08.6418700Z [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.784 s - in org.geoserver.test.Observation_2_0_WfsTest 2024-06-08T09:05:08.6420505Z [INFO] Running org.geoserver.test.PagingTest 2024-06-08T09:05:10.8607086Z [INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.214 s - in org.geoserver.test.PagingTest 2024-06-08T09:05:10.8611526Z [INFO] Running org.geoserver.test.PolymorphismInlineWfsTest 2024-06-08T09:05:11.6644252Z [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.799 s - in org.geoserver.test.PolymorphismInlineWfsTest 2024-06-08T09:05:11.6645984Z [INFO] Running org.geoserver.test.PolymorphismWfsTest 2024-06-08T09:05:12.5159158Z [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.848 s - in org.geoserver.test.PolymorphismWfsTest 2024-06-08T09:05:12.5165359Z [INFO] Running org.geoserver.test.PropertyEncodingOrderTest 2024-06-08T09:05:14.0277712Z [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.508 s - in org.geoserver.test.PropertyEncodingOrderTest 2024-06-08T09:05:14.0283472Z [INFO] Running org.geoserver.test.PropertySelectionTest 2024-06-08T09:05:15.1764336Z [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.143 s - in org.geoserver.test.PropertySelectionTest 2024-06-08T09:05:15.1772952Z [INFO] Running org.geoserver.test.Reprojection3DTest 2024-06-08T09:05:16.0167529Z [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.836 s - in org.geoserver.test.Reprojection3DTest 2024-06-08T09:05:16.0173292Z [INFO] Running org.geoserver.test.ReprojectionAxisFlipTest 2024-06-08T09:05:16.7514793Z [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.73 s - in org.geoserver.test.ReprojectionAxisFlipTest 2024-06-08T09:05:16.7518135Z [INFO] Running org.geoserver.test.RestconfigWfsTest 2024-06-08T09:05:18.1013718Z [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.286 s - in org.geoserver.test.RestconfigWfsTest 2024-06-08T09:05:18.1015467Z [INFO] Running org.geoserver.test.SRSReprojectionTest 2024-06-08T09:05:19.1196281Z [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.012 s - in org.geoserver.test.SRSReprojectionTest 2024-06-08T09:05:19.1197572Z [INFO] Running org.geoserver.test.SRSWfsTest 2024-06-08T09:05:19.7263893Z [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.603 s - in org.geoserver.test.SRSWfsTest 2024-06-08T09:05:19.7271146Z [INFO] Running org.geoserver.test.SameNameDiffNamespaceTest 2024-06-08T09:05:20.2800985Z [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.548 s - in org.geoserver.test.SameNameDiffNamespaceTest 2024-06-08T09:05:20.2802775Z [INFO] Running org.geoserver.test.SameNestedAttributeTest 2024-06-08T09:05:21.1059982Z [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.823 s - in org.geoserver.test.SameNestedAttributeTest 2024-06-08T09:05:21.1067516Z [INFO] Running org.geoserver.test.SecondaryNamespaceTest 2024-06-08T09:05:21.7659026Z [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.656 s - in org.geoserver.test.SecondaryNamespaceTest 2024-06-08T09:05:21.7665662Z [INFO] Running org.geoserver.test.SecuredFeatureChainingTest 2024-06-08T09:05:23.2186228Z [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.448 s - in org.geoserver.test.SecuredFeatureChainingTest 2024-06-08T09:05:23.2188110Z [INFO] Running org.geoserver.test.SimpleAttributeFeatureChainWfsTest 2024-06-08T09:05:24.5467359Z [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.324 s - in org.geoserver.test.SimpleAttributeFeatureChainWfsTest 2024-06-08T09:05:24.5473813Z [INFO] Running org.geoserver.test.SimpleOutputTest 2024-06-08T09:05:25.7290306Z [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.177 s - in org.geoserver.test.SimpleOutputTest 2024-06-08T09:05:25.7299680Z [INFO] Running org.geoserver.test.SortByTest 2024-06-08T09:05:26.6840742Z [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.945 s - in org.geoserver.test.SortByTest 2024-06-08T09:05:26.6851770Z [INFO] Running org.geoserver.test.SpecimenWfsTest 2024-06-08T09:05:27.5287836Z [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.837 s - in org.geoserver.test.SpecimenWfsTest 2024-06-08T09:05:27.5289116Z [INFO] Running org.geoserver.test.StringConstantIdWfsTest 2024-06-08T09:05:28.2793853Z [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.747 s - in org.geoserver.test.StringConstantIdWfsTest 2024-06-08T09:05:28.2795478Z [INFO] Running org.geoserver.test.SubstitutionGroupCoverageWfsTest 2024-06-08T09:05:28.9779746Z [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.694 s - in org.geoserver.test.SubstitutionGroupCoverageWfsTest 2024-06-08T09:05:28.9800204Z [INFO] Running org.geoserver.test.SubstitutionGroupTest 2024-06-08T09:05:29.8611948Z [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.878 s - in org.geoserver.test.SubstitutionGroupTest 2024-06-08T09:05:29.8628222Z [INFO] Running org.geoserver.test.TimeSeriesInlineWfsTest 2024-06-08T09:05:30.7876757Z [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.921 s - in org.geoserver.test.TimeSeriesInlineWfsTest 2024-06-08T09:05:30.7897142Z [INFO] Running org.geoserver.test.TimeSeriesWfsTest 2024-06-08T09:05:31.6570663Z [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.86 s - in org.geoserver.test.TimeSeriesWfsTest 2024-06-08T09:05:31.6572343Z [INFO] Running org.geoserver.test.UnboundedSequenceMultiValuesTest 2024-06-08T09:05:32.6992775Z [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.035 s - in org.geoserver.test.UnboundedSequenceMultiValuesTest 2024-06-08T09:05:32.6994839Z [INFO] Running org.geoserver.test.ValidationTest 2024-06-08T09:05:33.6632045Z [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.961 s - in org.geoserver.test.ValidationTest 2024-06-08T09:05:33.6634178Z [INFO] Running org.geoserver.test.WaterMLTimeSeriesWfsTest 2024-06-08T09:05:34.5709806Z [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.902 s - in org.geoserver.test.WaterMLTimeSeriesWfsTest 2024-06-08T09:05:34.5722633Z [INFO] Running org.geoserver.test.WmsGetFeatureInfoTest 2024-06-08T09:05:35.9175272Z Jun 08, 2024 9:05:35 AM java.util.prefs.FileSystemPreferences$1 run 2024-06-08T09:05:35.9176244Z INFO: Created user preferences directory. 2024-06-08T09:05:36.4109790Z [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.836 s - in org.geoserver.test.WmsGetFeatureInfoTest 2024-06-08T09:05:36.4116076Z [INFO] Running org.geoserver.test.WmsGetLegendGraphicTest 2024-06-08T09:05:38.4046838Z [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.988 s - in org.geoserver.test.WmsGetLegendGraphicTest 2024-06-08T09:05:38.4057768Z [INFO] Running org.geoserver.test.WmsGetMapTest 2024-06-08T09:05:39.5052809Z [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.097 s - in org.geoserver.test.WmsGetMapTest 2024-06-08T09:05:39.5054757Z [INFO] Running org.geoserver.test.XPathPredicateTest 2024-06-08T09:05:40.8334148Z [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.323 s - in org.geoserver.test.XPathPredicateTest 2024-06-08T09:05:40.8340981Z [INFO] Running org.geoserver.test.XYGeomTest 2024-06-08T09:05:41.4175422Z [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.58 s - in org.geoserver.test.XYGeomTest 2024-06-08T09:05:41.4180753Z [INFO] Running org.geoserver.test.XlinkGeometryTest 2024-06-08T09:05:41.9029369Z [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.482 s - in org.geoserver.test.XlinkGeometryTest 2024-06-08T09:05:41.9031462Z [INFO] Running org.geoserver.test.XlinkWfsTest 2024-06-08T09:05:42.6748917Z [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.769 s - in org.geoserver.test.XlinkWfsTest 2024-06-08T09:05:42.6750545Z [INFO] Running org.geoserver.test.web.Gml311LinksTest 2024-06-08T09:05:44.7443891Z [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.066 s - in org.geoserver.test.web.Gml311LinksTest 2024-06-08T09:05:44.7459353Z [INFO] Running org.geoserver.test.web.Gml32LinksTest 2024-06-08T09:05:45.9406524Z [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.193 s - in org.geoserver.test.web.Gml32LinksTest 2024-06-08T09:05:46.3155309Z [INFO] 2024-06-08T09:05:46.3155745Z [INFO] Results: 2024-06-08T09:05:46.3156138Z [INFO] 2024-06-08T09:05:46.3158854Z [WARNING] Tests run: 319, Failures: 0, Errors: 0, Skipped: 1 2024-06-08T09:05:46.3160388Z [INFO] I have the impression the tests are being run (and passing), or do you think they are taking that much time, but not actually execute? I'm not an expert in the matter, just wanted to avoid some confusion that happened as Gabriel was proposing some (good!) changes to the app-schema module, and came up with this PR <https://github.com/geoserver/geoserver/pull/7453> (which I've then totally forgot about). Regards, Andrea Aime == GeoServer Professional Services from the experts! Visit http://bit.ly/gs-services-us for more information. == Ing. Andrea Aime @geowolf Technical Lead GeoSolutions Group phone: +39 0584 962313 fax: +39 0584 1660272 mob: +39 339 8844549 https://www.geosolutionsgroup.com/ http://twitter.com/geosolutions_it ------------------------------------------------------- Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni circostanza inerente alla presente email (il suo contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei comunque grato se potesse darmene notizia. This email is intended only for the person or entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. We remind that - as provided by European Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail or the information herein by anyone other than the intended recipient is prohibited. If you have received this email by mistake, please notify us immediately by telephone or e-mail On Sat, Jul 13, 2024 at 1:03 AM Jody Garnett <jody.garn...@gmail.com> wrote: > I was able to get postgis integration tests working, thanks for your help > everyone: > > > - [GEOS-6883] Improvements to app schema integration tests > <https://github.com/geoserver/geoserver/pull/7772> > - [GEOT-7616] Postgis_Data_ref_set.sql updates for modern PostGIS > releases <https://github.com/geotools/geotools/pull/4841> > > > There remains integration tests failures (with geopackage and others), but > I am going to call this a solid improvement and ask folks review the above > two PRs. > -- > Jody Garnett > > > On Jul 11, 2024 at 12:31:31 PM, Jody Garnett <jody.garn...@gmail.com> > wrote: > >> Okay reporting the bug here >> https://osgeo-org.atlassian.net/browse/GEOT-7616 with a pull request. >> >> The file Postgis_Data_ref_set.sql does not seem to be present in the >> geotools codebase presently; if anyone has details history it would be good! >> -- >> Jody Garnett >> >> >> On Jul 11, 2024 at 12:03:04 PM, Jody Garnett <jody.garn...@gmail.com> >> wrote: >> >>> Niels and Andrea, >>> >>> I am running postgis/postgis:16-3.4 which is the latest recommended. I >>> assume postgis is installed when I am using that instance. >>> >>> The postgis/postgis image provides tags for running Postgres with >>>> PostGIS extensions installed. >>>> >>> >>> >>> *GeoTools* >>> I used the same approach with ~/geotools/postgis.properties - to >>> confirm I changed to match Andrea's example with the following Dockerfile. >>> >>> services: >>> db: >>> image: postgis/postgis:16-3.4 >>> platform: linux/amd64 >>> restart: always >>> environment: >>> POSTGRES_PASSWORD: 'mysecret' >>> POSTGRES_USER: 'myuser' >>> POSTGRES_DB: 'app-schema' >>> volumes: >>> - /Users/jgarnett/dev/geoserver/testing/db:/var/lib/postgresql/data >>> ports: >>> - 5432:5432 >>> >>> During startup I can see that PostGIS extension is being installed: >>> >>> db-1 | CREATE EXTENSION >>>> >>> db-1 | Loading PostGIS extensions into app-schema >>>> >>> >>> For good measure I confirmed by running the jdbc-postgis online tests >>> successfully. >>> >>> *GeoServer* >>> >>> Andrea your example used -Ponline but perhaps you just had the geotools >>> build in mind. If I use the same thing as the builds server: >>> >>> cd src/extensions/app-schema >>> mvn clean install -Papp-schema-online-test -nsu -fae >>> >>> Results in the following failures: >>> >>> [INFO] Application Schema Support ......................... SUCCESS [ >>> 3.180 s] >>> [INFO] Application Schema Module .......................... SUCCESS [ >>> 3.175 s] >>> [INFO] Application Schema Integration Test ................ FAILURE >>> [02:04 min] >>> [INFO] Sample DataAccess Integration Test ................. SUCCESS [ >>> 3.817 s] >>> [INFO] Application Schema Integration Online Test with Oracle Database >>> FAILURE [ 6.723 s] >>> [INFO] Application Schema Integration Online Test with Postgis Database >>> SUCCESS [02:40 min] >>> [INFO] Application Schema MongoDB Integration Test ........ SUCCESS [ >>> 4.095 s] >>> [INFO] Application Schema Solr Integration Test ........... SUCCESS [ >>> 1.278 s] >>> [INFO] Application Schema Indexes Integration Test ........ SUCCESS [ >>> 1.467 s] >>> [INFO] Application Schema Geopackage Integration Test ..... FAILURE [ >>> 9.565 s] >>> >>> For the geoserver build can you try -Papp-schema-online-test which is >>> what is used by the build server. I would like to see if you get the same >>> failure as me? >>> >>> I am curious that Application Schema Integration Test and Application >>> Schema Geopackage Integration Test fail presently. >>> -- >>> Jody Garnett >>> >>> >>> On Jul 9, 2024 at 1:39:05 PM, Niels Charlier <ni...@scitus.be> wrote: >>> >>>> Seems you are missing the postgis extension, but I have no idea why >>>> that is in the script, that is strange indeed. >>>> On 09/07/2024 08:28, Jody Garnett wrote: >>>> >>>> Niels, >>>> >>>> How do you run the app-schema tests? >>>> >>>> >>>> 1. I create a ~/.geoserver/postgis.properties with connection >>>> parameters including a database name >>>> 2. And then run with: >>>> mvn clean install -Papp-schema-online-test >>>> >>>> >>>> When I run I get errors such as: >>>> >>>> [ERROR] >>>> testNoPrimaryKey(org.geoserver.test.onlineTest.WfsOnlinePostgisTest) Time >>>> elapsed: 0.294 s <<< ERROR! >>>> org.postgresql.util.PSQLException: >>>> ERROR: function public.ndims(public.geometry) does not exist >>>> Hint: No function matches the given name and argument types. You >>>> might need to add explicit type casts. >>>> Position: 355 >>>> >>>> Looking at the build server job configuration I am shocked to see this >>>> is defined as part of the script: >>>> >>>> >>>> #missing functions required for refdataset sql but removed in postgis >>>> 2.1 >>>> export PGPASSWORD='' >>>> psql -h localhost -p 5432 -U geotools -d geotoolstest -c 'create or >>>> replace function public.ndims(g geometry) returns smallint as $$ begin >>>> return public.st_ndims(g); end; $$ language plpgsql immutable strict;' >>>> psql -h localhost -p 5432 -U geotools -d geotoolstest -c 'create or >>>> replace function public.srid(g geometry) returns integer as $$ begin return >>>> public.st_srid(g); end; $$ language plpgsql immutable strict;' >>>> >>>> >>>> Surely that cannot be right? >>>> Is defining ndims part of the app schema installation instructions? >>>> No... >>>> >>>> I How do you run the tests locally... >>>> -- >>>> Jody Garnett >>>> >>>> >>>> On Jul 8, 2024 at 5:29:42 AM, Niels Charlier <ni...@scitus.be> wrote: >>>> >>>>> Hello Jody >>>>> >>>>> I have always run those tests locally whenever making changes that >>>>> affect app-schema, not sure about Jenkins issues. >>>>> >>>>> Kind Regards >>>>> >>>>> Niels >>>>> On 06/07/2024 00:43, Jody Garnett wrote: >>>>> >>>>> I have a PR >>>>> <https://dficcfc.r.af.d.sendibt2.com/tr/cl/QnmEf4CiLzefQ8tvswpygu_mKOoVQYE_ymKm8YxI8KlC5Oky3xgemTOMFlheDxw7yfA0Ckx8oGqw94a_hRDOlVGXZewXdciN7xvD7M_rEd1R1rtu2mMm59pwZkkH2ZiMCWaeHCpmMWjPZd9E9F6M7TJtVQYL6Juaazw0CeqmAs90WSKZg5UI6sm8-3kOEC137-01Uu5tc2aY7FtDR-RwG1pkloVK2u99LweEcTF6j2KySuBjL90_-4IjweVKflwwU6cfARFQDGeH5iSioGKRuHZ7ZlMdX-73ykakFUTCQcrnS-EW> >>>>> that looks at some gaps in the GeoTools feature model around validation... >>>>> and Niels made the perfectly sensible recommendation to run the app-schema >>>>> online tests... >>>>> >>>>> >>>>> 1. Checking build.geoserver.org >>>>> >>>>> <https://dficcfc.r.af.d.sendibt2.com/tr/cl/XzwiyRYFMgufdjTffCOZKuLas1HzYo0A3G72jOEFBlOrZhk15PUdzFckDA1jFwcllUEiVQf6DKw68XxItKGLGa_2j5AP4TDPcUVDSLIaM6ZZkc1fnToljiZcp6hoYtejFQ9NY3IFWDnwTnMoyGKjIND376ahzpSRmwOuyi-qg9HKc_mfbNkdj2ZiWqCxPnIqI3RM8HSIx-C2D5RqmkXtDuQ-f-Ihutyv_OxLvVyT-j0MrOkLGFf2fr-6nKMioMiX750R24zo5Vw> >>>>> the geoserver-main-app-schema-online >>>>> >>>>> <https://dficcfc.r.af.d.sendibt2.com/tr/cl/Ds5yMP0W1nLQwCo3m3ZabKQg8Jh23U86KCnuN506HyWCU_4ODqDvVJrIJzYbBRDZwAuXUBwR71PGYTp23w6jz_JmJtiPcq0MQTZygJYByi5KCStdM_mNHPWewpnAKJmLclqereIIZ0vgfvcNEtpqj82LW2kzfLFIpFvLJSVpK3L8sKE6Kq9c2I80ouevPJIq7lfJfNVHLgfK9fgV766Z2zy1Ky67C9bcm__h3JLGg8QycLVrCSz9SHnqqmb7T3Xh0n3NLvQjE3kM-iKcCDi8clbWOmRL7HOz2o-uC2ugxZml7bxBSUnbVUPUnUJjRQFX_fjZEPrpBXq4DznMFs1KD7p71tgFScz9> >>>>> is disabled >>>>> 2. Looking at the configuration it was java 8 based, so this has >>>>> been disabled for some time >>>>> 3. The setup has a lot of messing around to get the ojdbc7.jar to >>>>> talk to oracle-db.dev.boundlessgeo.com >>>>> >>>>> <https://dficcfc.r.af.d.sendibt2.com/tr/cl/unOkFWXeyJmZIY8qRTRfEOWS7MGyOk4vkdzoJyUiwkcH9yRsDojjPS_a77MX248fX9iZJGLRLX_qf5Rhme4iUNeTWwPvePI2TTI46ny9WtEcprgjPVkdaKgW5yZV8sbuW4InphYTDd0l1E7xMMxaUvthsp69SyJB2DiWJ4IJiYU7u2Kgb2xPk_qYdiLx57HZKfzX2_SwJtpS5nD-ZmeJm7F5DF2VZKTj6qgTUd6HnHQnvGM9X1JvFm60YhkBoEIJfXLt7P-eHDHbvODtvxVsyQK_lQ> >>>>> ... so quite a long time. >>>>> >>>>> >>>>> Do we have an active module maintainer (or experienced developer) for >>>>> application schema? >>>>> >>>>> Trying it out: >>>>> >>>>> - I do not think the steps to copy ojdbc7.jar are required any >>>>> more (since such a jar is now available via maven dependency) >>>>> - Changing to Java 11 and commenting out the oracle.properties >>>>> test fixed and running the job shows >>>>> >>>>> <https://dficcfc.r.af.d.sendibt2.com/tr/cl/LfbWvC9tnFQ2Kw5ymOBeMXXeT8KmZn9PWK0NdXq52y5AYgfeX8mz06QT5ntFE-CKVt-ayEtPArTWSd2tixGSIEsOCw19g25HJNXHOpr7XEwluNq1_BUiIrzgr0flipi2EIBE8KbuuRpPJXKaGRA2Lc0Nq-UGcqd0p5tdbGWmOc5AA4-VnX7OxNt0O9ruU8yWc999jWsXXc3VeywtedDPUsdFmae6wzsRP-4lxATCFNfq7_TZn2NA9YJxiX_sa-razs2GEF-J8k9jk_XwnjqgwFLRgTL0v7uOSSiOdKI3ZO1kYTVxFfvfGfeD35FNb9SHic25FOFs2A6n63ff920JMw9Ed0YNZZmfuzP9lex9> >>>>> ... >>>>> >>>>> >>>>> *[INFO] Application Schema Support ......................... SUCCESS [ >>>>> 4.694 s]* >>>>> *[INFO] Application Schema Module .......................... SUCCESS [ >>>>> 9.101 s]* >>>>> *[INFO] Application Schema Integration Test ................ FAILURE >>>>> [01:28 min]* >>>>> *[INFO] Sample DataAccess Integration Test ................. SUCCESS [ >>>>> 4.919 s]* >>>>> *[INFO] Application Schema Integration Online Test with Postgis >>>>> Database SUCCESS [01:14 min]* >>>>> *[INFO] Application Schema Solr Integration Test ........... SUCCESS [ >>>>> 2.659 s]* >>>>> *[INFO] Application Schema Indexes Integration Test ........ SUCCESS [ >>>>> 1.319 s]* >>>>> *[INFO] Application Schema Geopackage Integration Test ..... FAILURE [ >>>>> 11.730 s]* >>>>> >>>>> >>>>> So what do you think? Does this test have value? For now I will enable >>>>> it but not schedule it @daily (in case anyone else wants to look). >>>>> >>>>> Thanks >>>>> -- >>>>> Jody Garnett >>>>> >>>>>
_______________________________________________ Geoserver-devel mailing list Geoserver-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-devel