From a68e2cab94a1c4a6ffd60436cba5a130dc594603 Mon Sep 17 00:00:00 2001 From: mchades Date: Thu, 22 Aug 2024 19:03:22 +0800 Subject: [PATCH] remove integration-test module --- .../workflows/backend-integration-test.yml | 7 +- .../workflows/frontend-integration-test.yml | 11 +- .github/workflows/trino-integration-test.yml | 105 ++++++++++++++++++ clients/client-java/build.gradle.kts | 28 ++++- .../client/integration/test}/AuditIT.java | 2 +- .../client/integration/test}/CatalogIT.java | 4 +- .../client/integration/test}/MetalakeIT.java | 2 +- .../client}/integration/test/TagIT.java | 2 +- .../test}/VersionOperationsIT.java | 2 +- .../test/authorization/AccessControlIT.java | 2 +- .../AccessControlNotAllowIT.java | 0 .../authorization}/KerberosOperationsIT.java | 2 +- .../authorization}/MultiAuthOperationsIT.java | 2 +- .../authorization}/OAuth2OperationsIT.java | 2 +- .../test/authorization/OwnerIT.java | 2 +- .../src/test/java/resources/log4j2.properties | 36 ------ .../build.gradle.kts | 1 + clients/filesystem-hadoop3/build.gradle.kts | 40 ++++++- .../filesystem/hadoop/FilesetContext.java | 2 +- .../hadoop/GravitinoVirtualFileSystem.java | 10 +- .../hadoop/GravitinoMockServerBase.java | 8 +- .../filesystem/hadoop/TestGvfsBase.java | 2 +- .../filesystem/hadoop/TestOauth2Client.java | 2 +- .../test}/GravitinoVirtualFileSystemIT.java | 2 +- .../src/test/resources/log4j2.properties | 0 core/build.gradle.kts | 3 + .../catalog/SchemaOperationDispatcher.java | 2 +- .../catalog/TopicOperationDispatcher.java | 2 +- .../service/TestFilesetMetaService.java | 10 +- docs/how-to-test.md | 4 +- gradle/libs.versions.toml | 2 + .../docker-script}/docker-compose.yaml | 0 .../docker-script}/init/hive/init.sh | 0 .../docker-script/init/kafka}/run | 0 .../docker-script}/init/mysql/init.sql | 0 .../docker-script}/init/postgres/init.sql | 0 .../trino/config/catalog/gravitino.properties | 0 .../init/trino/config/config.properties | 0 .../init/trino/config/jvm.config | 0 .../init/trino/config/log4j2.properties | 0 .../docker-script}/init/trino/init.sh | 0 .../docker-script}/init/trino/init.sql | 0 .../docker-script}/inspect_ip.sh | 0 .../docker-script}/launch.sh | 0 .../docker-script}/shutdown.sh | 0 .../test/container/KafkaContainer.java | 15 +-- .../test/container/TrinoITContainers.java | 2 +- integration-test/src/test/resources/run | 45 -------- settings.gradle.kts | 6 +- .../integration-test}/build.gradle.kts | 93 ++-------------- .../integration/test}/CloseableGroupTest.java | 2 +- .../integration/test}/TrinoConnectorIT.java | 13 +-- .../integration/test}/TrinoQueryIT.java | 7 +- .../integration/test}/TrinoQueryITBase.java | 6 +- .../integration/test}/TrinoQueryRunner.java | 2 +- .../integration/test}/TrinoQueryTestTool.java | 4 +- .../src/test/resources/log4j2.properties | 73 ++++++++++++ .../testsets/hive/00000_create_table.sql | 0 .../testsets/hive/00000_create_table.txt | 0 .../testsets/hive/00001_select_table.sql | 0 .../testsets/hive/00001_select_table.txt | 0 .../testsets/hive/00002_alter_table.sql | 0 .../testsets/hive/00002_alter_table.txt | 0 .../testsets/hive/00005_catalog.sql | 0 .../testsets/hive/00005_catalog.txt | 0 .../testsets/hive/00006_datatype.sql | 0 .../testsets/hive/00006_datatype.txt | 0 .../testsets/hive/00007_varchar.sql | 0 .../testsets/hive/00007_varchar.txt | 0 .../testsets/hive/catalog_hive_cleanup.sql | 0 .../testsets/hive/catalog_hive_prepare.sql | 0 .../jdbc-mysql/00000_create_table.sql | 0 .../jdbc-mysql/00000_create_table.txt | 0 .../jdbc-mysql/00001_select_table.sql | 0 .../jdbc-mysql/00001_select_table.txt | 0 .../testsets/jdbc-mysql/00002_alter_table.sql | 0 .../testsets/jdbc-mysql/00002_alter_table.txt | 0 .../testsets/jdbc-mysql/00003_use.sql | 0 .../testsets/jdbc-mysql/00003_use.txt | 0 .../jdbc-mysql/00004_query_pushdown.sql | 0 .../jdbc-mysql/00004_query_pushdown.txt | 0 .../jdbc-mysql/00005_create_catalog.sql | 0 .../jdbc-mysql/00005_create_catalog.txt | 0 .../testsets/jdbc-mysql/00006_datatype.sql | 0 .../testsets/jdbc-mysql/00006_datatype.txt | 0 .../testsets/jdbc-mysql/00007_varchar.sql | 0 .../testsets/jdbc-mysql/00007_varchar.txt | 0 .../jdbc-mysql/00008_alter_catalog.sql | 0 .../jdbc-mysql/00008_alter_catalog.txt | 0 .../jdbc-mysql/catalog_mysql_cleanup.sql | 0 .../jdbc-mysql/catalog_mysql_prepare.sql | 0 .../jdbc-postgresql/00000_create_table.sql | 0 .../jdbc-postgresql/00000_create_table.txt | 0 .../jdbc-postgresql/00001_select_table.sql | 0 .../jdbc-postgresql/00001_select_table.txt | 0 .../jdbc-postgresql/00002_alter_table.sql | 0 .../jdbc-postgresql/00002_alter_table.txt | 0 .../jdbc-postgresql/00003_join_pushdown.sql | 0 .../jdbc-postgresql/00003_join_pushdown.txt | 0 .../jdbc-postgresql/00004_query_pushdown.sql | 0 .../jdbc-postgresql/00004_query_pushdown.txt | 0 .../jdbc-postgresql/00006_datatype.sql | 0 .../jdbc-postgresql/00006_datatype.txt | 0 .../jdbc-postgresql/00007_varchar.sql | 0 .../jdbc-postgresql/00007_varchar.txt | 0 .../jdbc-postgresql/catalog_pg_cleanup.sql | 0 .../jdbc-postgresql/catalog_pg_prepare.sql | 0 .../lakehouse-iceberg/00000_create_table.sql | 0 .../lakehouse-iceberg/00000_create_table.txt | 0 .../lakehouse-iceberg/00001_select_table.sql | 0 .../lakehouse-iceberg/00001_select_table.txt | 0 .../lakehouse-iceberg/00002_alter_table.sql | 0 .../lakehouse-iceberg/00002_alter_table.txt | 0 .../lakehouse-iceberg/00006_datatype.sql | 0 .../lakehouse-iceberg/00006_datatype.txt | 0 .../lakehouse-iceberg/00007_varchar.sql | 0 .../lakehouse-iceberg/00007_varchar.txt | 0 .../catalog_iceberg_cleanup.sql | 0 .../catalog_iceberg_prepare.sql | 0 .../trino-ci-testset/testsets/tpcds/00000.sql | 0 .../trino-ci-testset/testsets/tpcds/00000.txt | 0 .../trino-ci-testset/testsets/tpcds/00001.sql | 0 .../trino-ci-testset/testsets/tpcds/00001.txt | 0 .../trino-ci-testset/testsets/tpcds/00002.sql | 0 .../trino-ci-testset/testsets/tpcds/00002.txt | 0 .../trino-ci-testset/testsets/tpcds/00003.sql | 0 .../trino-ci-testset/testsets/tpcds/00003.txt | 0 .../trino-ci-testset/testsets/tpcds/00004.sql | 0 .../trino-ci-testset/testsets/tpcds/00004.txt | 0 .../trino-ci-testset/testsets/tpcds/00005.sql | 0 .../trino-ci-testset/testsets/tpcds/00005.txt | 0 .../trino-ci-testset/testsets/tpcds/00006.sql | 0 .../trino-ci-testset/testsets/tpcds/00006.txt | 0 .../trino-ci-testset/testsets/tpcds/00007.sql | 0 .../trino-ci-testset/testsets/tpcds/00007.txt | 0 .../trino-ci-testset/testsets/tpcds/00009.sql | 0 .../trino-ci-testset/testsets/tpcds/00009.txt | 0 .../trino-ci-testset/testsets/tpcds/00011.sql | 0 .../trino-ci-testset/testsets/tpcds/00011.txt | 0 .../trino-ci-testset/testsets/tpcds/00012.sql | 0 .../trino-ci-testset/testsets/tpcds/00012.txt | 0 .../trino-ci-testset/testsets/tpcds/00013.sql | 0 .../trino-ci-testset/testsets/tpcds/00013.txt | 0 .../trino-ci-testset/testsets/tpcds/00014.sql | 0 .../trino-ci-testset/testsets/tpcds/00014.txt | 0 .../trino-ci-testset/testsets/tpcds/00015.sql | 0 .../trino-ci-testset/testsets/tpcds/00015.txt | 0 .../trino-ci-testset/testsets/tpcds/00016.sql | 0 .../trino-ci-testset/testsets/tpcds/00016.txt | 0 .../trino-ci-testset/testsets/tpcds/00017.sql | 0 .../trino-ci-testset/testsets/tpcds/00017.txt | 0 .../trino-ci-testset/testsets/tpcds/00018.sql | 0 .../trino-ci-testset/testsets/tpcds/00018.txt | 0 .../trino-ci-testset/testsets/tpcds/00019.sql | 0 .../trino-ci-testset/testsets/tpcds/00019.txt | 0 .../trino-ci-testset/testsets/tpcds/00020.sql | 0 .../trino-ci-testset/testsets/tpcds/00020.txt | 0 .../trino-ci-testset/testsets/tpcds/00021.sql | 0 .../trino-ci-testset/testsets/tpcds/00021.txt | 0 .../trino-ci-testset/testsets/tpcds/00022.sql | 0 .../trino-ci-testset/testsets/tpcds/00022.txt | 0 .../trino-ci-testset/testsets/tpcds/00023.sql | 0 .../trino-ci-testset/testsets/tpcds/00023.txt | 0 .../trino-ci-testset/testsets/tpcds/00025.sql | 0 .../trino-ci-testset/testsets/tpcds/00025.txt | 0 .../trino-ci-testset/testsets/tpcds/00026.sql | 0 .../trino-ci-testset/testsets/tpcds/00026.txt | 0 .../trino-ci-testset/testsets/tpcds/00027.sql | 0 .../trino-ci-testset/testsets/tpcds/00027.txt | 0 .../trino-ci-testset/testsets/tpcds/00028.sql | 0 .../trino-ci-testset/testsets/tpcds/00028.txt | 0 .../trino-ci-testset/testsets/tpcds/00029.sql | 0 .../trino-ci-testset/testsets/tpcds/00029.txt | 0 .../trino-ci-testset/testsets/tpcds/00030.sql | 0 .../trino-ci-testset/testsets/tpcds/00030.txt | 0 .../trino-ci-testset/testsets/tpcds/00032.sql | 0 .../trino-ci-testset/testsets/tpcds/00032.txt | 0 .../trino-ci-testset/testsets/tpcds/00033.sql | 0 .../trino-ci-testset/testsets/tpcds/00033.txt | 0 .../trino-ci-testset/testsets/tpcds/00034.sql | 0 .../trino-ci-testset/testsets/tpcds/00034.txt | 0 .../trino-ci-testset/testsets/tpcds/00035.sql | 0 .../trino-ci-testset/testsets/tpcds/00035.txt | 0 .../trino-ci-testset/testsets/tpcds/00036.sql | 0 .../trino-ci-testset/testsets/tpcds/00036.txt | 0 .../trino-ci-testset/testsets/tpcds/00038.sql | 0 .../trino-ci-testset/testsets/tpcds/00038.txt | 0 .../trino-ci-testset/testsets/tpcds/00040.sql | 0 .../trino-ci-testset/testsets/tpcds/00040.txt | 0 .../trino-ci-testset/testsets/tpcds/00042.sql | 0 .../trino-ci-testset/testsets/tpcds/00042.txt | 0 .../trino-ci-testset/testsets/tpcds/00043.sql | 0 .../trino-ci-testset/testsets/tpcds/00043.txt | 0 .../trino-ci-testset/testsets/tpcds/00045.sql | 0 .../trino-ci-testset/testsets/tpcds/00045.txt | 0 .../trino-ci-testset/testsets/tpcds/00046.sql | 0 .../trino-ci-testset/testsets/tpcds/00046.txt | 0 .../trino-ci-testset/testsets/tpcds/00047.sql | 0 .../trino-ci-testset/testsets/tpcds/00047.txt | 0 .../trino-ci-testset/testsets/tpcds/00048.sql | 0 .../trino-ci-testset/testsets/tpcds/00048.txt | 0 .../trino-ci-testset/testsets/tpcds/00049.sql | 0 .../trino-ci-testset/testsets/tpcds/00049.txt | 0 .../trino-ci-testset/testsets/tpcds/00050.sql | 0 .../trino-ci-testset/testsets/tpcds/00050.txt | 0 .../trino-ci-testset/testsets/tpcds/00051.sql | 0 .../trino-ci-testset/testsets/tpcds/00051.txt | 0 .../trino-ci-testset/testsets/tpcds/00052.sql | 0 .../trino-ci-testset/testsets/tpcds/00052.txt | 0 .../trino-ci-testset/testsets/tpcds/00053.sql | 0 .../trino-ci-testset/testsets/tpcds/00053.txt | 0 .../trino-ci-testset/testsets/tpcds/00055.sql | 0 .../trino-ci-testset/testsets/tpcds/00055.txt | 0 .../trino-ci-testset/testsets/tpcds/00056.sql | 0 .../trino-ci-testset/testsets/tpcds/00056.txt | 0 .../trino-ci-testset/testsets/tpcds/00057.sql | 0 .../trino-ci-testset/testsets/tpcds/00057.txt | 0 .../trino-ci-testset/testsets/tpcds/00059.sql | 0 .../trino-ci-testset/testsets/tpcds/00059.txt | 0 .../trino-ci-testset/testsets/tpcds/00060.sql | 0 .../trino-ci-testset/testsets/tpcds/00060.txt | 0 .../trino-ci-testset/testsets/tpcds/00061.sql | 0 .../trino-ci-testset/testsets/tpcds/00061.txt | 0 .../trino-ci-testset/testsets/tpcds/00062.sql | 0 .../trino-ci-testset/testsets/tpcds/00062.txt | 0 .../trino-ci-testset/testsets/tpcds/00063.sql | 0 .../trino-ci-testset/testsets/tpcds/00063.txt | 0 .../trino-ci-testset/testsets/tpcds/00065.sql | 0 .../trino-ci-testset/testsets/tpcds/00065.txt | 0 .../trino-ci-testset/testsets/tpcds/00066.sql | 0 .../trino-ci-testset/testsets/tpcds/00066.txt | 0 .../trino-ci-testset/testsets/tpcds/00067.sql | 0 .../trino-ci-testset/testsets/tpcds/00067.txt | 0 .../trino-ci-testset/testsets/tpcds/00068.sql | 0 .../trino-ci-testset/testsets/tpcds/00068.txt | 0 .../trino-ci-testset/testsets/tpcds/00069.sql | 0 .../trino-ci-testset/testsets/tpcds/00069.txt | 0 .../trino-ci-testset/testsets/tpcds/00070.sql | 0 .../trino-ci-testset/testsets/tpcds/00070.txt | 0 .../trino-ci-testset/testsets/tpcds/00071.sql | 0 .../trino-ci-testset/testsets/tpcds/00071.txt | 0 .../trino-ci-testset/testsets/tpcds/00072.sql | 0 .../trino-ci-testset/testsets/tpcds/00072.txt | 0 .../trino-ci-testset/testsets/tpcds/00073.sql | 0 .../trino-ci-testset/testsets/tpcds/00073.txt | 0 .../trino-ci-testset/testsets/tpcds/00074.sql | 0 .../trino-ci-testset/testsets/tpcds/00074.txt | 0 .../trino-ci-testset/testsets/tpcds/00075.sql | 0 .../trino-ci-testset/testsets/tpcds/00075.txt | 0 .../trino-ci-testset/testsets/tpcds/00076.sql | 0 .../trino-ci-testset/testsets/tpcds/00076.txt | 0 .../trino-ci-testset/testsets/tpcds/00077.sql | 0 .../trino-ci-testset/testsets/tpcds/00077.txt | 0 .../trino-ci-testset/testsets/tpcds/00078.sql | 0 .../trino-ci-testset/testsets/tpcds/00078.txt | 0 .../trino-ci-testset/testsets/tpcds/00079.sql | 0 .../trino-ci-testset/testsets/tpcds/00079.txt | 0 .../trino-ci-testset/testsets/tpcds/00080.sql | 0 .../trino-ci-testset/testsets/tpcds/00080.txt | 0 .../trino-ci-testset/testsets/tpcds/00081.sql | 0 .../trino-ci-testset/testsets/tpcds/00081.txt | 0 .../trino-ci-testset/testsets/tpcds/00086.sql | 0 .../trino-ci-testset/testsets/tpcds/00086.txt | 0 .../trino-ci-testset/testsets/tpcds/00087.sql | 0 .../trino-ci-testset/testsets/tpcds/00087.txt | 0 .../trino-ci-testset/testsets/tpcds/00088.sql | 0 .../trino-ci-testset/testsets/tpcds/00088.txt | 0 .../trino-ci-testset/testsets/tpcds/00089.sql | 0 .../trino-ci-testset/testsets/tpcds/00089.txt | 0 .../trino-ci-testset/testsets/tpcds/00090.sql | 0 .../trino-ci-testset/testsets/tpcds/00090.txt | 0 .../trino-ci-testset/testsets/tpcds/00092.sql | 0 .../trino-ci-testset/testsets/tpcds/00092.txt | 0 .../trino-ci-testset/testsets/tpcds/00094.sql | 0 .../trino-ci-testset/testsets/tpcds/00094.txt | 0 .../trino-ci-testset/testsets/tpcds/00095.sql | 0 .../trino-ci-testset/testsets/tpcds/00095.txt | 0 .../trino-ci-testset/testsets/tpcds/00096.sql | 0 .../trino-ci-testset/testsets/tpcds/00096.txt | 0 .../trino-ci-testset/testsets/tpcds/00097.sql | 0 .../trino-ci-testset/testsets/tpcds/00097.txt | 0 .../trino-ci-testset/testsets/tpcds/00098.sql | 0 .../trino-ci-testset/testsets/tpcds/00098.txt | 0 .../trino-ci-testset/testsets/tpcds/00099.sql | 0 .../trino-ci-testset/testsets/tpcds/00099.txt | 0 .../testsets/tpcds/catalog_mysql_cleanup.sql | 0 .../testsets/tpcds/catalog_mysql_prepare.sql | 0 .../testsets/tpcds/ignored/00008.sql | 0 .../testsets/tpcds/ignored/00008.txt | 0 .../testsets/tpcds/ignored/00010.sql | 0 .../testsets/tpcds/ignored/00010.txt | 0 .../testsets/tpcds/ignored/00024.sql | 0 .../testsets/tpcds/ignored/00024.txt | 0 .../testsets/tpcds/ignored/00031.sql | 0 .../testsets/tpcds/ignored/00031.txt | 0 .../testsets/tpcds/ignored/00037.sql | 0 .../testsets/tpcds/ignored/00037.txt | 0 .../testsets/tpcds/ignored/00039.sql | 0 .../testsets/tpcds/ignored/00039.txt | 0 .../testsets/tpcds/ignored/00041.sql | 0 .../testsets/tpcds/ignored/00041.txt | 0 .../testsets/tpcds/ignored/00044.sql | 0 .../testsets/tpcds/ignored/00044.txt | 0 .../testsets/tpcds/ignored/00054.sql | 0 .../testsets/tpcds/ignored/00054.txt | 0 .../testsets/tpcds/ignored/00058.sql | 0 .../testsets/tpcds/ignored/00058.txt | 0 .../testsets/tpcds/ignored/00064.sql | 0 .../testsets/tpcds/ignored/00064.txt | 0 .../testsets/tpcds/ignored/00082.sql | 0 .../testsets/tpcds/ignored/00082.txt | 0 .../testsets/tpcds/ignored/00083.sql | 0 .../testsets/tpcds/ignored/00083.txt | 0 .../testsets/tpcds/ignored/00084.sql | 0 .../testsets/tpcds/ignored/00084.txt | 0 .../testsets/tpcds/ignored/00085.sql | 0 .../testsets/tpcds/ignored/00085.txt | 0 .../testsets/tpcds/ignored/00091.sql | 0 .../testsets/tpcds/ignored/00091.txt | 0 .../testsets/tpcds/ignored/00093.sql | 0 .../testsets/tpcds/ignored/00093.txt | 0 .../trino-ci-testset/testsets/tpch/00000.sql | 0 .../trino-ci-testset/testsets/tpch/00000.txt | 0 .../trino-ci-testset/testsets/tpch/00001.sql | 0 .../trino-ci-testset/testsets/tpch/00001.txt | 0 .../trino-ci-testset/testsets/tpch/00002.sql | 0 .../trino-ci-testset/testsets/tpch/00002.txt | 0 .../trino-ci-testset/testsets/tpch/00003.sql | 0 .../trino-ci-testset/testsets/tpch/00003.txt | 0 .../trino-ci-testset/testsets/tpch/00004.sql | 0 .../trino-ci-testset/testsets/tpch/00004.txt | 0 .../trino-ci-testset/testsets/tpch/00005.sql | 0 .../trino-ci-testset/testsets/tpch/00005.txt | 0 .../trino-ci-testset/testsets/tpch/00006.sql | 0 .../trino-ci-testset/testsets/tpch/00006.txt | 0 .../trino-ci-testset/testsets/tpch/00007.sql | 0 .../trino-ci-testset/testsets/tpch/00007.txt | 0 .../trino-ci-testset/testsets/tpch/00008.sql | 0 .../trino-ci-testset/testsets/tpch/00008.txt | 0 .../trino-ci-testset/testsets/tpch/00009.sql | 0 .../trino-ci-testset/testsets/tpch/00009.txt | 0 .../trino-ci-testset/testsets/tpch/00010.sql | 0 .../trino-ci-testset/testsets/tpch/00010.txt | 0 .../trino-ci-testset/testsets/tpch/00011.sql | 0 .../trino-ci-testset/testsets/tpch/00011.txt | 0 .../trino-ci-testset/testsets/tpch/00012.sql | 0 .../trino-ci-testset/testsets/tpch/00012.txt | 0 .../trino-ci-testset/testsets/tpch/00013.sql | 0 .../trino-ci-testset/testsets/tpch/00013.txt | 0 .../trino-ci-testset/testsets/tpch/00014.sql | 0 .../trino-ci-testset/testsets/tpch/00014.txt | 0 .../trino-ci-testset/testsets/tpch/00015.sql | 0 .../trino-ci-testset/testsets/tpch/00015.txt | 0 .../trino-ci-testset/testsets/tpch/00016.sql | 0 .../trino-ci-testset/testsets/tpch/00016.txt | 0 .../trino-ci-testset/testsets/tpch/00017.sql | 0 .../trino-ci-testset/testsets/tpch/00017.txt | 0 .../trino-ci-testset/testsets/tpch/00018.sql | 0 .../trino-ci-testset/testsets/tpch/00018.txt | 0 .../trino-ci-testset/testsets/tpch/00019.sql | 0 .../trino-ci-testset/testsets/tpch/00019.txt | 0 .../trino-ci-testset/testsets/tpch/00020.sql | 0 .../trino-ci-testset/testsets/tpch/00020.txt | 0 .../trino-ci-testset/testsets/tpch/00021.sql | 0 .../trino-ci-testset/testsets/tpch/00021.txt | 0 .../trino-ci-testset/testsets/tpch/00022.sql | 0 .../trino-ci-testset/testsets/tpch/00022.txt | 0 .../testsets/tpch/catalog_hive_cleanup.sql | 0 .../testsets/tpch/catalog_hive_prepare.sql | 0 .../testsets/tpch/catalog_iceberg_cleanup.sql | 0 .../testsets/tpch/catalog_iceberg_prepare.sql | 0 .../testsets/tpch/catalog_mysql_cleanup.sql | 0 .../testsets/tpch/catalog_mysql_prepare.sql | 0 .../tpch/catalog_postgresql_cleanup.sql | 0 .../tpch/catalog_postgresql_prepare.sql | 0 .../trino-test-tools/trino_test.sh | 2 +- web/.prettierignore | 1 + web/integration-test/build.gradle.kts | 73 ++++++++++++ .../test/web/ui/CatalogsPageDorisTest.java | 0 .../test/web/ui/CatalogsPageKafkaTest.java | 0 .../test/web/ui/CatalogsPageTest.java | 4 +- .../test/web/ui/MetalakePageTest.java | 0 .../test/web/ui/pages/CatalogsPage.java | 0 .../test/web/ui/pages/MetalakePage.java | 0 .../test/web/ui/utils/AbstractWebIT.java | 0 .../web/ui/utils/ChromeWebDriverProvider.java | 0 .../test/web/ui/utils/WebDriverManager.java | 0 .../test/web/ui/utils/WebDriverProvider.java | 0 .../src/test/resources/log4j2.properties | 73 ++++++++++++ 389 files changed, 473 insertions(+), 247 deletions(-) create mode 100644 .github/workflows/trino-integration-test.yml rename {integration-test/src/test/java/org/apache/gravitino/integration/test/client => clients/client-java/src/test/java/org/apache/gravitino/client/integration/test}/AuditIT.java (98%) rename {integration-test/src/test/java/org/apache/gravitino/integration/test/client => clients/client-java/src/test/java/org/apache/gravitino/client/integration/test}/CatalogIT.java (99%) rename {integration-test/src/test/java/org/apache/gravitino/integration/test/client => clients/client-java/src/test/java/org/apache/gravitino/client/integration/test}/MetalakeIT.java (99%) rename {integration-test/src/test/java/org/apache/gravitino => clients/client-java/src/test/java/org/apache/gravitino/client}/integration/test/TagIT.java (99%) rename {integration-test/src/test/java/org/apache/gravitino/integration/test/web/rest => clients/client-java/src/test/java/org/apache/gravitino/client/integration/test}/VersionOperationsIT.java (96%) rename {integration-test/src/test/java/org/apache/gravitino => clients/client-java/src/test/java/org/apache/gravitino/client}/integration/test/authorization/AccessControlIT.java (99%) rename {integration-test/src/test/java/org/apache/gravitino => clients/client-java/src/test/java/org/apache/gravitino/client}/integration/test/authorization/AccessControlNotAllowIT.java (100%) rename {integration-test/src/test/java/org/apache/gravitino/integration/test/web/rest => clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/authorization}/KerberosOperationsIT.java (98%) rename {integration-test/src/test/java/org/apache/gravitino/integration/test/web/rest => clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/authorization}/MultiAuthOperationsIT.java (99%) rename {integration-test/src/test/java/org/apache/gravitino/integration/test/web/rest => clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/authorization}/OAuth2OperationsIT.java (98%) rename {integration-test/src/test/java/org/apache/gravitino => clients/client-java/src/test/java/org/apache/gravitino/client}/integration/test/authorization/OwnerIT.java (99%) delete mode 100644 clients/client-java/src/test/java/resources/log4j2.properties rename {integration-test/src/test/java/org/apache/gravitino/integration/test/client/filesystem/hadoop => clients/filesystem-hadoop3/src/test/java/org/apache/gravitino/filesystem/hadoop/integration/test}/GravitinoVirtualFileSystemIT.java (99%) rename {integration-test => clients/filesystem-hadoop3}/src/test/resources/log4j2.properties (100%) rename integration-test/src/test/java/org/apache/gravitino/integration/test/store/relational/service/FilesetMetaServiceIT.java => core/src/test/java/org/apache/gravitino/storage/relational/service/TestFilesetMetaService.java (95%) rename {integration-test/trino-it => integration-test-common/docker-script}/docker-compose.yaml (100%) rename {integration-test/trino-it => integration-test-common/docker-script}/init/hive/init.sh (100%) rename {catalogs/catalog-kafka/src/test/resources => integration-test-common/docker-script/init/kafka}/run (100%) rename {integration-test/trino-it => integration-test-common/docker-script}/init/mysql/init.sql (100%) rename {integration-test/trino-it => integration-test-common/docker-script}/init/postgres/init.sql (100%) rename {integration-test/trino-it => integration-test-common/docker-script}/init/trino/config/catalog/gravitino.properties (100%) rename {integration-test/trino-it => integration-test-common/docker-script}/init/trino/config/config.properties (100%) rename {integration-test/trino-it => integration-test-common/docker-script}/init/trino/config/jvm.config (100%) rename {integration-test/trino-it => integration-test-common/docker-script}/init/trino/config/log4j2.properties (100%) rename {integration-test/trino-it => integration-test-common/docker-script}/init/trino/init.sh (100%) rename {integration-test/trino-it => integration-test-common/docker-script}/init/trino/init.sql (100%) rename {integration-test/trino-it => integration-test-common/docker-script}/inspect_ip.sh (100%) rename {integration-test/trino-it => integration-test-common/docker-script}/launch.sh (100%) rename {integration-test/trino-it => integration-test-common/docker-script}/shutdown.sh (100%) delete mode 100755 integration-test/src/test/resources/run rename {integration-test => trino-connector/integration-test}/build.gradle.kts (64%) rename {integration-test/src/test/java/org/apache/gravitino/integration/test/trino => trino-connector/integration-test/src/test/java/org/apache/gravitino/trino/connector/integration/test}/CloseableGroupTest.java (96%) rename {integration-test/src/test/java/org/apache/gravitino/integration/test/trino => trino-connector/integration-test/src/test/java/org/apache/gravitino/trino/connector/integration/test}/TrinoConnectorIT.java (99%) rename {integration-test/src/test/java/org/apache/gravitino/integration/test/trino => trino-connector/integration-test/src/test/java/org/apache/gravitino/trino/connector/integration/test}/TrinoQueryIT.java (99%) rename {integration-test/src/test/java/org/apache/gravitino/integration/test/trino => trino-connector/integration-test/src/test/java/org/apache/gravitino/trino/connector/integration/test}/TrinoQueryITBase.java (98%) rename {integration-test/src/test/java/org/apache/gravitino/integration/test/trino => trino-connector/integration-test/src/test/java/org/apache/gravitino/trino/connector/integration/test}/TrinoQueryRunner.java (98%) rename {integration-test/src/test/java/org/apache/gravitino/integration/test/trino => trino-connector/integration-test/src/test/java/org/apache/gravitino/trino/connector/integration/test}/TrinoQueryTestTool.java (98%) create mode 100644 trino-connector/integration-test/src/test/resources/log4j2.properties rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/hive/00000_create_table.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/hive/00000_create_table.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/hive/00001_select_table.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/hive/00001_select_table.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/hive/00002_alter_table.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/hive/00002_alter_table.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/hive/00005_catalog.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/hive/00005_catalog.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/hive/00006_datatype.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/hive/00006_datatype.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/hive/00007_varchar.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/hive/00007_varchar.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/hive/catalog_hive_cleanup.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/hive/catalog_hive_prepare.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00000_create_table.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00000_create_table.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00001_select_table.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00001_select_table.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00002_alter_table.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00002_alter_table.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00003_use.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00003_use.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00004_query_pushdown.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00004_query_pushdown.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00005_create_catalog.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00005_create_catalog.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00006_datatype.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00006_datatype.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00007_varchar.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00007_varchar.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00008_alter_catalog.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00008_alter_catalog.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/catalog_mysql_cleanup.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/catalog_mysql_prepare.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00000_create_table.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00000_create_table.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00001_select_table.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00001_select_table.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00002_alter_table.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00002_alter_table.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00003_join_pushdown.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00003_join_pushdown.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00004_query_pushdown.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00004_query_pushdown.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00006_datatype.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00006_datatype.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00007_varchar.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00007_varchar.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/catalog_pg_cleanup.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/catalog_pg_prepare.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00000_create_table.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00000_create_table.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00001_select_table.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00001_select_table.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00002_alter_table.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00002_alter_table.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00006_datatype.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00006_datatype.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00007_varchar.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00007_varchar.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/catalog_iceberg_cleanup.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/catalog_iceberg_prepare.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00000.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00000.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00001.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00001.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00002.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00002.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00003.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00003.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00004.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00004.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00005.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00005.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00006.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00006.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00007.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00007.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00009.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00009.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00011.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00011.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00012.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00012.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00013.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00013.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00014.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00014.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00015.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00015.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00016.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00016.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00017.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00017.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00018.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00018.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00019.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00019.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00020.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00020.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00021.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00021.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00022.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00022.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00023.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00023.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00025.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00025.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00026.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00026.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00027.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00027.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00028.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00028.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00029.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00029.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00030.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00030.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00032.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00032.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00033.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00033.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00034.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00034.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00035.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00035.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00036.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00036.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00038.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00038.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00040.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00040.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00042.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00042.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00043.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00043.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00045.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00045.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00046.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00046.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00047.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00047.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00048.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00048.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00049.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00049.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00050.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00050.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00051.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00051.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00052.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00052.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00053.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00053.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00055.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00055.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00056.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00056.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00057.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00057.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00059.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00059.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00060.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00060.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00061.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00061.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00062.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00062.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00063.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00063.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00065.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00065.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00066.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00066.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00067.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00067.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00068.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00068.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00069.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00069.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00070.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00070.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00071.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00071.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00072.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00072.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00073.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00073.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00074.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00074.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00075.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00075.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00076.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00076.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00077.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00077.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00078.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00078.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00079.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00079.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00080.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00080.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00081.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00081.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00086.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00086.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00087.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00087.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00088.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00088.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00089.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00089.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00090.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00090.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00092.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00092.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00094.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00094.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00095.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00095.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00096.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00096.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00097.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00097.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00098.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00098.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00099.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/00099.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/catalog_mysql_cleanup.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/catalog_mysql_prepare.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00008.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00008.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00010.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00010.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00024.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00024.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00031.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00031.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00037.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00037.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00039.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00039.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00041.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00041.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00044.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00044.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00054.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00054.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00058.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00058.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00064.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00064.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00082.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00082.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00083.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00083.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00084.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00084.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00085.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00085.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00091.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00091.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00093.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00093.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00000.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00000.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00001.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00001.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00002.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00002.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00003.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00003.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00004.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00004.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00005.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00005.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00006.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00006.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00007.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00007.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00008.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00008.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00009.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00009.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00010.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00010.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00011.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00011.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00012.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00012.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00013.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00013.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00014.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00014.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00015.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00015.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00016.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00016.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00017.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00017.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00018.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00018.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00019.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00019.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00020.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00020.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00021.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00021.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00022.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/00022.txt (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/catalog_hive_cleanup.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/catalog_hive_prepare.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/catalog_iceberg_cleanup.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/catalog_iceberg_prepare.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/catalog_mysql_cleanup.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/catalog_mysql_prepare.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/catalog_postgresql_cleanup.sql (100%) rename {integration-test => trino-connector/integration-test}/src/test/resources/trino-ci-testset/testsets/tpch/catalog_postgresql_prepare.sql (100%) rename {integration-test => trino-connector/integration-test}/trino-test-tools/trino_test.sh (93%) create mode 100644 web/integration-test/build.gradle.kts rename {integration-test => web/integration-test}/src/test/java/org/apache/gravitino/integration/test/web/ui/CatalogsPageDorisTest.java (100%) rename {integration-test => web/integration-test}/src/test/java/org/apache/gravitino/integration/test/web/ui/CatalogsPageKafkaTest.java (100%) rename {integration-test => web/integration-test}/src/test/java/org/apache/gravitino/integration/test/web/ui/CatalogsPageTest.java (99%) rename {integration-test => web/integration-test}/src/test/java/org/apache/gravitino/integration/test/web/ui/MetalakePageTest.java (100%) rename {integration-test => web/integration-test}/src/test/java/org/apache/gravitino/integration/test/web/ui/pages/CatalogsPage.java (100%) rename {integration-test => web/integration-test}/src/test/java/org/apache/gravitino/integration/test/web/ui/pages/MetalakePage.java (100%) rename {integration-test => web/integration-test}/src/test/java/org/apache/gravitino/integration/test/web/ui/utils/AbstractWebIT.java (100%) rename {integration-test => web/integration-test}/src/test/java/org/apache/gravitino/integration/test/web/ui/utils/ChromeWebDriverProvider.java (100%) rename {integration-test => web/integration-test}/src/test/java/org/apache/gravitino/integration/test/web/ui/utils/WebDriverManager.java (100%) rename {integration-test => web/integration-test}/src/test/java/org/apache/gravitino/integration/test/web/ui/utils/WebDriverProvider.java (100%) create mode 100644 web/integration-test/src/test/resources/log4j2.properties diff --git a/.github/workflows/backend-integration-test.yml b/.github/workflows/backend-integration-test.yml index 4c9ff719d87..cd4d698cc13 100644 --- a/.github/workflows/backend-integration-test.yml +++ b/.github/workflows/backend-integration-test.yml @@ -102,7 +102,7 @@ jobs: -x :web:test -x :clients:client-python:test -x :flink-connector:test -x :spark-connector:test -x :spark-connector:spark-common:test -x :spark-connector:spark-3.3:test -x :spark-connector:spark-3.4:test -x :spark-connector:spark-3.5:test -x :spark-connector:spark-runtime-3.3:test -x :spark-connector:spark-runtime-3.4:test -x :spark-connector:spark-runtime-3.5:test - -x :authorizations:authorization-ranger:test + -x :authorizations:authorization-ranger:test -x :authorizations:authorization-ranger:test -x :web:integration-test:test -x :trino-connector:integration-test:test -x :trino-connector:test - name: Upload integrate tests reports uses: actions/upload-artifact@v3 @@ -172,7 +172,7 @@ jobs: -x :web:test -x :clients:client-python:test -x :flink-connector:test -x :spark-connector:test -x :spark-connector:spark-common:test -x :spark-connector:spark-3.3:test -x :spark-connector:spark-3.4:test -x :spark-connector:spark-3.5:test -x :spark-connector:spark-runtime-3.3:test -x :spark-connector:spark-runtime-3.4:test -x :spark-connector:spark-runtime-3.5:test - -x :authorizations:authorization-ranger:test + -x :authorizations:authorization-ranger:test -x :web:integration-test:test -x :trino-connector:integration-test:test -x :trino-connector:test - name: Upload integrate tests reports uses: actions/upload-artifact@v3 @@ -182,9 +182,6 @@ jobs: path: | build/reports iceberg/iceberg-rest-server/build/*.log - integration-test/build/*.log - integration-test/build/*.tar - integration-test/build/trino-ci-container-log distribution/package/logs/*.out distribution/package/logs/*.log catalogs/**/*.log diff --git a/.github/workflows/frontend-integration-test.yml b/.github/workflows/frontend-integration-test.yml index 2d730f392ff..98af8777db3 100644 --- a/.github/workflows/frontend-integration-test.yml +++ b/.github/workflows/frontend-integration-test.yml @@ -89,8 +89,8 @@ jobs: - name: Frontend Integration Test id: integrationTest run: | - ./gradlew -PskipTests -PtestMode=embedded -PjdkVersion=${{ matrix.java-version }} -PskipDockerTests=false :integration-test:test --tests "org.apache.gravitino.integration.test.web.ui.**" - ./gradlew -PskipTests -PtestMode=deploy -PjdkVersion=${{ matrix.java-version }} -PskipDockerTests=false :integration-test:test --tests "org.apache.gravitino.integration.test.web.ui.**" + ./gradlew -PskipTests -PtestMode=embedded -PjdkVersion=${{ matrix.java-version }} -PskipDockerTests=false :web:integration-test:test --tests "org.apache.gravitino.integration.test.web.ui.**" + ./gradlew -PskipTests -PtestMode=deploy -PjdkVersion=${{ matrix.java-version }} -PskipDockerTests=false :web:integration-test:test --tests "org.apache.gravitino.integration.test.web.ui.**" - name: Upload integrate tests reports uses: actions/upload-artifact@v3 @@ -99,9 +99,10 @@ jobs: name: integrate-test-reports-${{ matrix.java-version }} path: | build/reports - integration-test/build/integration-test-integration-test.log - integration-test/build/*.tar + integration-test-common/build/integration-test-integration-test.log + integration-test-common/build/*.tar distribution/package/logs/gravitino-server.out distribution/package/logs/gravitino-server.log catalogs/**/*.log - catalogs/**/*.tar \ No newline at end of file + catalogs/**/*.tar + web/integration-test/build/*.log \ No newline at end of file diff --git a/.github/workflows/trino-integration-test.yml b/.github/workflows/trino-integration-test.yml new file mode 100644 index 00000000000..6d899ee8cf7 --- /dev/null +++ b/.github/workflows/trino-integration-test.yml @@ -0,0 +1,105 @@ +name: Trino Integration Test + +# Controls when the workflow will run +on: + # Triggers the workflow on push or pull request events but only for the "main" branch + push: + branches: [ "main", "branch-*" ] + pull_request: + branches: [ "main", "branch-*" ] + +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + +jobs: + changes: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: dorny/paths-filter@v2 + id: filter + with: + filters: | + source_changes: + - .github/** + - api/** + - bin/** + - catalogs/** + - clients/client-java/** + - clients/client-java-runtime/** + - clients/filesystem-hadoop3/** + - clients/filesystem-hadoop3-runtime/** + - common/** + - conf/** + - core/** + - dev/** + - gradle/** + - meta/** + - server/** + - server-common/** + - trino-connector/** + - docs/open-api/** + - build.gradle.kts + - gradle.properties + - gradlew + - setting.gradle.kts + outputs: + source_changes: ${{ steps.filter.outputs.source_changes }} + + # Integration test for AMD64 architecture + test-amd64-arch: + needs: changes + if: needs.changes.outputs.source_changes == 'true' + runs-on: ubuntu-latest + timeout-minutes: 30 + strategy: + matrix: + architecture: [linux/amd64] + java-version: [ 17 ] + env: + PLATFORM: ${{ matrix.architecture }} + steps: + - uses: actions/checkout@v3 + + - uses: actions/setup-java@v4 + with: + java-version: ${{ matrix.java-version }} + distribution: 'temurin' + cache: 'gradle' + + - name: Set up QEMU + uses: docker/setup-qemu-action@v2 + + - name: Check required command + run: | + dev/ci/check_commands.sh + + - name: Package Gravitino + run: | + ./gradlew compileDistribution -x test -PjdkVersion=${{ matrix.java-version }} + + - name: Free up disk space + run: | + dev/ci/util_free_space.sh + + - name: Trino Integration Test + id: integrationTest + run: | + ./gradlew -PskipTests -PtestMode=embedded -PjdkVersion=${{ matrix.java-version }} -PskipDockerTests=false :trino-connector:integration-test:test + ./gradlew -PskipTests -PtestMode=deploy -PjdkVersion=${{ matrix.java-version }} -PskipDockerTests=false :trino-connector:integration-test:test + + - name: Upload integrate tests reports + uses: actions/upload-artifact@v3 + if: ${{ (failure() && steps.integrationTest.outcome == 'failure') || contains(github.event.pull_request.labels.*.name, 'upload log') }} + with: + name: trino-connector-integrate-test-reports-${{ matrix.java-version }} + path: | + build/reports + trino-connector/integrate-test/build/*.log + trino-connector/integrate-test/build/*.tar + integration-test-common/build/trino-ci-container-log + distribution/package/logs/gravitino-server.out + distribution/package/logs/gravitino-server.log + catalogs/**/*.log + catalogs/**/*.tar \ No newline at end of file diff --git a/clients/client-java/build.gradle.kts b/clients/client-java/build.gradle.kts index a4f94997099..20af6d934ba 100644 --- a/clients/client-java/build.gradle.kts +++ b/clients/client-java/build.gradle.kts @@ -42,12 +42,23 @@ dependencies { testCompileOnly(libs.lombok) testAnnotationProcessor(libs.lombok) + testImplementation(project(":core")) + testImplementation(project(":integration-test-common", "testArtifacts")) + testImplementation(project(":server")) + testImplementation(project(":server-common")) + + testImplementation(libs.bundles.jersey) + testImplementation(libs.bundles.jwt) + testImplementation(libs.commons.lang3) + testImplementation(libs.hadoop3.client) testImplementation(libs.junit.jupiter.api) testImplementation(libs.junit.jupiter.params) + testImplementation(libs.minikdc) testImplementation(libs.mockito.core) testImplementation(libs.mockserver.netty) testImplementation(libs.mockserver.client.java) - testImplementation(libs.bundles.jwt) + testImplementation(libs.mysql.driver) + testImplementation(libs.testcontainers) testRuntimeOnly(libs.junit.jupiter.engine) } @@ -56,6 +67,16 @@ tasks.build { dependsOn("javadoc") } +tasks.test { + val skipITs = project.hasProperty("skipITs") + if (skipITs) { + exclude("**/integration/test/**") + } else { + dependsOn(":catalogs:catalog-hive:jar", ":catalogs:catalog-hive:runtimeJars") + dependsOn(":catalogs:catalog-kafka:jar", ":catalogs:catalog-kafka:runtimeJars") + } +} + tasks.javadoc { dependsOn(":api:javadoc", ":common:javadoc") source = @@ -67,3 +88,8 @@ tasks.javadoc { project(":api").configurations["runtimeClasspath"] + project(":common").configurations["runtimeClasspath"] } + +tasks.clean { + delete("target") + delete("tmp") +} diff --git a/integration-test/src/test/java/org/apache/gravitino/integration/test/client/AuditIT.java b/clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/AuditIT.java similarity index 98% rename from integration-test/src/test/java/org/apache/gravitino/integration/test/client/AuditIT.java rename to clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/AuditIT.java index c5135b8fef5..a7ab09033d9 100644 --- a/integration-test/src/test/java/org/apache/gravitino/integration/test/client/AuditIT.java +++ b/clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/AuditIT.java @@ -17,7 +17,7 @@ * under the License. */ -package org.apache.gravitino.integration.test.client; +package org.apache.gravitino.client.integration.test; import com.google.common.collect.Maps; import java.util.Collections; diff --git a/integration-test/src/test/java/org/apache/gravitino/integration/test/client/CatalogIT.java b/clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/CatalogIT.java similarity index 99% rename from integration-test/src/test/java/org/apache/gravitino/integration/test/client/CatalogIT.java rename to clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/CatalogIT.java index 60f7a7dd080..2a1b6b194cf 100644 --- a/integration-test/src/test/java/org/apache/gravitino/integration/test/client/CatalogIT.java +++ b/clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/CatalogIT.java @@ -17,14 +17,14 @@ * under the License. */ -package org.apache.gravitino.integration.test.client; +package org.apache.gravitino.client.integration.test; import com.google.common.collect.ImmutableMap; import com.google.common.collect.Maps; import java.io.File; import java.util.Collections; import java.util.Map; -import org.apache.commons.lang.ArrayUtils; +import org.apache.commons.lang3.ArrayUtils; import org.apache.gravitino.Catalog; import org.apache.gravitino.client.GravitinoMetalake; import org.apache.gravitino.integration.test.container.ContainerSuite; diff --git a/integration-test/src/test/java/org/apache/gravitino/integration/test/client/MetalakeIT.java b/clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/MetalakeIT.java similarity index 99% rename from integration-test/src/test/java/org/apache/gravitino/integration/test/client/MetalakeIT.java rename to clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/MetalakeIT.java index bbd93ff2e69..05a8f607c1a 100644 --- a/integration-test/src/test/java/org/apache/gravitino/integration/test/client/MetalakeIT.java +++ b/clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/MetalakeIT.java @@ -16,7 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.gravitino.integration.test.client; +package org.apache.gravitino.client.integration.test; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; diff --git a/integration-test/src/test/java/org/apache/gravitino/integration/test/TagIT.java b/clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/TagIT.java similarity index 99% rename from integration-test/src/test/java/org/apache/gravitino/integration/test/TagIT.java rename to clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/TagIT.java index e0cb7326982..8d91c369d81 100644 --- a/integration-test/src/test/java/org/apache/gravitino/integration/test/TagIT.java +++ b/clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/TagIT.java @@ -16,7 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.gravitino.integration.test; +package org.apache.gravitino.client.integration.test; import com.google.common.collect.ImmutableMap; import com.google.common.collect.Sets; diff --git a/integration-test/src/test/java/org/apache/gravitino/integration/test/web/rest/VersionOperationsIT.java b/clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/VersionOperationsIT.java similarity index 96% rename from integration-test/src/test/java/org/apache/gravitino/integration/test/web/rest/VersionOperationsIT.java rename to clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/VersionOperationsIT.java index 40c87560171..9a50d4dd293 100644 --- a/integration-test/src/test/java/org/apache/gravitino/integration/test/web/rest/VersionOperationsIT.java +++ b/clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/VersionOperationsIT.java @@ -16,7 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.gravitino.integration.test.web.rest; +package org.apache.gravitino.client.integration.test; import org.apache.gravitino.client.GravitinoVersion; import org.apache.gravitino.integration.test.util.AbstractIT; diff --git a/integration-test/src/test/java/org/apache/gravitino/integration/test/authorization/AccessControlIT.java b/clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/authorization/AccessControlIT.java similarity index 99% rename from integration-test/src/test/java/org/apache/gravitino/integration/test/authorization/AccessControlIT.java rename to clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/authorization/AccessControlIT.java index 62366d07504..76f2c1b0fe8 100644 --- a/integration-test/src/test/java/org/apache/gravitino/integration/test/authorization/AccessControlIT.java +++ b/clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/authorization/AccessControlIT.java @@ -16,7 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.gravitino.integration.test.authorization; +package org.apache.gravitino.client.integration.test.authorization; import com.google.common.collect.Lists; import com.google.common.collect.Maps; diff --git a/integration-test/src/test/java/org/apache/gravitino/integration/test/authorization/AccessControlNotAllowIT.java b/clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/authorization/AccessControlNotAllowIT.java similarity index 100% rename from integration-test/src/test/java/org/apache/gravitino/integration/test/authorization/AccessControlNotAllowIT.java rename to clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/authorization/AccessControlNotAllowIT.java diff --git a/integration-test/src/test/java/org/apache/gravitino/integration/test/web/rest/KerberosOperationsIT.java b/clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/authorization/KerberosOperationsIT.java similarity index 98% rename from integration-test/src/test/java/org/apache/gravitino/integration/test/web/rest/KerberosOperationsIT.java rename to clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/authorization/KerberosOperationsIT.java index 668922352df..3ba68e1803c 100644 --- a/integration-test/src/test/java/org/apache/gravitino/integration/test/web/rest/KerberosOperationsIT.java +++ b/clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/authorization/KerberosOperationsIT.java @@ -17,7 +17,7 @@ * under the License. */ -package org.apache.gravitino.integration.test.web.rest; +package org.apache.gravitino.client.integration.test.authorization; import static org.apache.gravitino.server.authentication.KerberosConfig.KEYTAB; import static org.apache.gravitino.server.authentication.KerberosConfig.PRINCIPAL; diff --git a/integration-test/src/test/java/org/apache/gravitino/integration/test/web/rest/MultiAuthOperationsIT.java b/clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/authorization/MultiAuthOperationsIT.java similarity index 99% rename from integration-test/src/test/java/org/apache/gravitino/integration/test/web/rest/MultiAuthOperationsIT.java rename to clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/authorization/MultiAuthOperationsIT.java index 55fbf1ed882..f0df92b6303 100644 --- a/integration-test/src/test/java/org/apache/gravitino/integration/test/web/rest/MultiAuthOperationsIT.java +++ b/clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/authorization/MultiAuthOperationsIT.java @@ -16,7 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.gravitino.integration.test.web.rest; +package org.apache.gravitino.client.integration.test.authorization; import static org.apache.gravitino.server.GravitinoServer.WEBSERVER_CONF_PREFIX; import static org.apache.gravitino.server.authentication.KerberosConfig.KEYTAB; diff --git a/integration-test/src/test/java/org/apache/gravitino/integration/test/web/rest/OAuth2OperationsIT.java b/clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/authorization/OAuth2OperationsIT.java similarity index 98% rename from integration-test/src/test/java/org/apache/gravitino/integration/test/web/rest/OAuth2OperationsIT.java rename to clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/authorization/OAuth2OperationsIT.java index af921acb59c..d78586fa0a0 100644 --- a/integration-test/src/test/java/org/apache/gravitino/integration/test/web/rest/OAuth2OperationsIT.java +++ b/clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/authorization/OAuth2OperationsIT.java @@ -16,7 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.gravitino.integration.test.web.rest; +package org.apache.gravitino.client.integration.test.authorization; import com.google.common.collect.Maps; import io.jsonwebtoken.Jwts; diff --git a/integration-test/src/test/java/org/apache/gravitino/integration/test/authorization/OwnerIT.java b/clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/authorization/OwnerIT.java similarity index 99% rename from integration-test/src/test/java/org/apache/gravitino/integration/test/authorization/OwnerIT.java rename to clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/authorization/OwnerIT.java index 78411b6a34c..ca9d96b8b10 100644 --- a/integration-test/src/test/java/org/apache/gravitino/integration/test/authorization/OwnerIT.java +++ b/clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/authorization/OwnerIT.java @@ -16,7 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.gravitino.integration.test.authorization; +package org.apache.gravitino.client.integration.test.authorization; import com.google.common.collect.Lists; import com.google.common.collect.Maps; diff --git a/clients/client-java/src/test/java/resources/log4j2.properties b/clients/client-java/src/test/java/resources/log4j2.properties deleted file mode 100644 index f3155e4c00b..00000000000 --- a/clients/client-java/src/test/java/resources/log4j2.properties +++ /dev/null @@ -1,36 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -# Set to debug or trace if log4j initialization is failing -status = warn - -# Name of the configuration -name = ConsoleLogConfigDemo - -# Console appender configuration -appender.console.type = Console -appender.console.name = consoleLogger -appender.console.layout.type = PatternLayout -appender.console.layout.pattern = %d{yyyy-MM-dd HH:mm:ss} %-5p [%t] %c{1}:%L - %m%n - -# Root logger level -rootLogger.level = debug - -# Root logger referring to console appender -rootLogger.appenderRef.stdout.ref = consoleLogger \ No newline at end of file diff --git a/clients/filesystem-hadoop3-runtime/build.gradle.kts b/clients/filesystem-hadoop3-runtime/build.gradle.kts index ffc6c4057cf..8081a55604e 100644 --- a/clients/filesystem-hadoop3-runtime/build.gradle.kts +++ b/clients/filesystem-hadoop3-runtime/build.gradle.kts @@ -27,6 +27,7 @@ plugins { dependencies { implementation(project(":clients:filesystem-hadoop3")) + implementation(project(":clients:client-java-runtime", configuration = "shadow")) } tasks.withType(ShadowJar::class.java) { diff --git a/clients/filesystem-hadoop3/build.gradle.kts b/clients/filesystem-hadoop3/build.gradle.kts index 39d20339882..a8cdf9bffe4 100644 --- a/clients/filesystem-hadoop3/build.gradle.kts +++ b/clients/filesystem-hadoop3/build.gradle.kts @@ -24,15 +24,37 @@ plugins { } dependencies { + compileOnly(project(":clients:client-java-runtime", configuration = "shadow")) compileOnly(libs.hadoop3.common) - implementation(project(":clients:client-java-runtime", configuration = "shadow")) implementation(libs.caffeine) + testImplementation(project(":api")) testImplementation(project(":core")) + testImplementation(project(":common")) + testImplementation(project(":server")) testImplementation(project(":server-common")) + testImplementation(project(":clients:client-java")) + testImplementation(project(":integration-test-common", "testArtifacts")) testImplementation(libs.awaitility) + testImplementation(libs.bundles.jetty) + testImplementation(libs.bundles.jersey) testImplementation(libs.bundles.jwt) - testImplementation(libs.hadoop3.common) + testImplementation(libs.testcontainers) + testImplementation(libs.guava) + testImplementation(libs.hadoop3.client) + testImplementation(libs.hadoop3.common) { + exclude("com.sun.jersey") + exclude("javax.servlet", "servlet-api") + } + testImplementation(libs.hadoop3.hdfs) { + exclude("com.sun.jersey") + exclude("javax.servlet", "servlet-api") + exclude("io.netty") + } + testImplementation(libs.httpclient5) + testImplementation(libs.javax.jaxb.api) { + exclude("*") + } testImplementation(libs.junit.jupiter.api) testImplementation(libs.junit.jupiter.params) testImplementation(libs.minikdc) @@ -40,6 +62,7 @@ dependencies { testImplementation(libs.mockserver.netty) { exclude("com.google.guava", "guava") } + testImplementation(libs.mysql.driver) testRuntimeOnly(libs.junit.jupiter.engine) } @@ -47,8 +70,21 @@ tasks.build { dependsOn("javadoc") } +tasks.test { + val skipITs = project.hasProperty("skipITs") + if (skipITs) { + exclude("**/integration/test/**") + } else { + dependsOn(":catalogs:catalog-hadoop:jar", ":catalogs:catalog-hadoop:runtimeJars") + } +} + tasks.javadoc { dependsOn(":clients:client-java-runtime:javadoc") source = sourceSets["main"].allJava + project(":clients:client-java-runtime").sourceSets["main"].allJava } + +tasks.clean { + delete("target") +} diff --git a/clients/filesystem-hadoop3/src/main/java/org/apache/gravitino/filesystem/hadoop/FilesetContext.java b/clients/filesystem-hadoop3/src/main/java/org/apache/gravitino/filesystem/hadoop/FilesetContext.java index 3afa1512230..b56f39cd6ca 100644 --- a/clients/filesystem-hadoop3/src/main/java/org/apache/gravitino/filesystem/hadoop/FilesetContext.java +++ b/clients/filesystem-hadoop3/src/main/java/org/apache/gravitino/filesystem/hadoop/FilesetContext.java @@ -19,9 +19,9 @@ package org.apache.gravitino.filesystem.hadoop; import com.google.common.base.Objects; +import com.google.common.base.Preconditions; import org.apache.gravitino.NameIdentifier; import org.apache.gravitino.file.Fileset; -import org.apache.gravitino.shaded.com.google.common.base.Preconditions; import org.apache.hadoop.fs.FileSystem; import org.apache.hadoop.fs.Path; diff --git a/clients/filesystem-hadoop3/src/main/java/org/apache/gravitino/filesystem/hadoop/GravitinoVirtualFileSystem.java b/clients/filesystem-hadoop3/src/main/java/org/apache/gravitino/filesystem/hadoop/GravitinoVirtualFileSystem.java index 59ef5091ce1..7ebeb441b7b 100644 --- a/clients/filesystem-hadoop3/src/main/java/org/apache/gravitino/filesystem/hadoop/GravitinoVirtualFileSystem.java +++ b/clients/filesystem-hadoop3/src/main/java/org/apache/gravitino/filesystem/hadoop/GravitinoVirtualFileSystem.java @@ -21,6 +21,9 @@ import com.github.benmanes.caffeine.cache.Cache; import com.github.benmanes.caffeine.cache.Caffeine; import com.github.benmanes.caffeine.cache.Scheduler; +import com.google.common.annotations.VisibleForTesting; +import com.google.common.base.Preconditions; +import com.google.common.util.concurrent.ThreadFactoryBuilder; import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; @@ -31,17 +34,14 @@ import java.util.concurrent.TimeUnit; import java.util.regex.Matcher; import java.util.regex.Pattern; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.tuple.Pair; import org.apache.gravitino.Catalog; import org.apache.gravitino.NameIdentifier; import org.apache.gravitino.client.DefaultOAuth2TokenProvider; import org.apache.gravitino.client.GravitinoClient; import org.apache.gravitino.client.KerberosTokenProvider; import org.apache.gravitino.file.Fileset; -import org.apache.gravitino.shaded.com.google.common.annotations.VisibleForTesting; -import org.apache.gravitino.shaded.com.google.common.base.Preconditions; -import org.apache.gravitino.shaded.com.google.common.util.concurrent.ThreadFactoryBuilder; -import org.apache.gravitino.shaded.org.apache.commons.lang3.StringUtils; -import org.apache.gravitino.shaded.org.apache.commons.lang3.tuple.Pair; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.FSDataInputStream; import org.apache.hadoop.fs.FSDataOutputStream; diff --git a/clients/filesystem-hadoop3/src/test/java/org/apache/gravitino/filesystem/hadoop/GravitinoMockServerBase.java b/clients/filesystem-hadoop3/src/test/java/org/apache/gravitino/filesystem/hadoop/GravitinoMockServerBase.java index 15a6ef32066..d82f330b1e3 100644 --- a/clients/filesystem-hadoop3/src/test/java/org/apache/gravitino/filesystem/hadoop/GravitinoMockServerBase.java +++ b/clients/filesystem-hadoop3/src/test/java/org/apache/gravitino/filesystem/hadoop/GravitinoMockServerBase.java @@ -20,6 +20,8 @@ import static org.apache.hc.core5.http.HttpStatus.SC_OK; +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; import com.google.common.collect.ImmutableMap; import java.time.Instant; import java.util.Collections; @@ -38,8 +40,6 @@ import org.apache.gravitino.dto.responses.VersionResponse; import org.apache.gravitino.file.Fileset; import org.apache.gravitino.json.JsonUtils; -import org.apache.gravitino.shaded.com.fasterxml.jackson.core.JsonProcessingException; -import org.apache.gravitino.shaded.com.fasterxml.jackson.databind.ObjectMapper; import org.apache.hc.core5.http.HttpStatus; import org.apache.hc.core5.http.Method; import org.junit.jupiter.api.AfterAll; @@ -92,7 +92,7 @@ protected static void buildMockResource( T reqBody, R respBody, int statusCode) - throws org.apache.gravitino.shaded.com.fasterxml.jackson.core.JsonProcessingException { + throws JsonProcessingException { List parameters = queryParams.entrySet().stream() .map(kv -> new Parameter(kv.getKey(), kv.getValue())) @@ -116,7 +116,7 @@ protected static void buildMockResource( protected static void buildMockResource( Method method, String path, T reqBody, R respBody, int statusCode) - throws org.apache.gravitino.shaded.com.fasterxml.jackson.core.JsonProcessingException { + throws JsonProcessingException { buildMockResource(method, path, Collections.emptyMap(), reqBody, respBody, statusCode); } diff --git a/clients/filesystem-hadoop3/src/test/java/org/apache/gravitino/filesystem/hadoop/TestGvfsBase.java b/clients/filesystem-hadoop3/src/test/java/org/apache/gravitino/filesystem/hadoop/TestGvfsBase.java index 0c19b563b8a..d3c5d834b18 100644 --- a/clients/filesystem-hadoop3/src/test/java/org/apache/gravitino/filesystem/hadoop/TestGvfsBase.java +++ b/clients/filesystem-hadoop3/src/test/java/org/apache/gravitino/filesystem/hadoop/TestGvfsBase.java @@ -38,9 +38,9 @@ import java.util.Objects; import java.util.concurrent.TimeUnit; import org.apache.commons.io.FileUtils; +import org.apache.commons.lang3.tuple.Pair; import org.apache.gravitino.NameIdentifier; import org.apache.gravitino.file.Fileset; -import org.apache.gravitino.shaded.org.apache.commons.lang3.tuple.Pair; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.FileStatus; import org.apache.hadoop.fs.FileSystem; diff --git a/clients/filesystem-hadoop3/src/test/java/org/apache/gravitino/filesystem/hadoop/TestOauth2Client.java b/clients/filesystem-hadoop3/src/test/java/org/apache/gravitino/filesystem/hadoop/TestOauth2Client.java index 374d5993d52..2a7ac1f30d1 100644 --- a/clients/filesystem-hadoop3/src/test/java/org/apache/gravitino/filesystem/hadoop/TestOauth2Client.java +++ b/clients/filesystem-hadoop3/src/test/java/org/apache/gravitino/filesystem/hadoop/TestOauth2Client.java @@ -25,6 +25,7 @@ import static org.mockserver.model.HttpRequest.request; import static org.mockserver.model.HttpResponse.response; +import com.fasterxml.jackson.core.JsonProcessingException; import io.jsonwebtoken.Jwts; import io.jsonwebtoken.SignatureAlgorithm; import io.jsonwebtoken.security.Keys; @@ -54,7 +55,6 @@ import org.apache.gravitino.rest.RESTUtils; import org.apache.gravitino.server.authentication.OAuthConfig; import org.apache.gravitino.server.authentication.ServerAuthenticator; -import org.apache.gravitino.shaded.com.fasterxml.jackson.core.JsonProcessingException; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Path; import org.apache.hc.core5.http.HttpStatus; diff --git a/integration-test/src/test/java/org/apache/gravitino/integration/test/client/filesystem/hadoop/GravitinoVirtualFileSystemIT.java b/clients/filesystem-hadoop3/src/test/java/org/apache/gravitino/filesystem/hadoop/integration/test/GravitinoVirtualFileSystemIT.java similarity index 99% rename from integration-test/src/test/java/org/apache/gravitino/integration/test/client/filesystem/hadoop/GravitinoVirtualFileSystemIT.java rename to clients/filesystem-hadoop3/src/test/java/org/apache/gravitino/filesystem/hadoop/integration/test/GravitinoVirtualFileSystemIT.java index feb8446be75..fae41264cbb 100644 --- a/integration-test/src/test/java/org/apache/gravitino/integration/test/client/filesystem/hadoop/GravitinoVirtualFileSystemIT.java +++ b/clients/filesystem-hadoop3/src/test/java/org/apache/gravitino/filesystem/hadoop/integration/test/GravitinoVirtualFileSystemIT.java @@ -16,7 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.gravitino.integration.test.client.filesystem.hadoop; +package org.apache.gravitino.filesystem.hadoop.integration.test; import static org.junit.jupiter.api.Assertions.assertEquals; diff --git a/integration-test/src/test/resources/log4j2.properties b/clients/filesystem-hadoop3/src/test/resources/log4j2.properties similarity index 100% rename from integration-test/src/test/resources/log4j2.properties rename to clients/filesystem-hadoop3/src/test/resources/log4j2.properties diff --git a/core/build.gradle.kts b/core/build.gradle.kts index f2b70744e96..d44023001aa 100644 --- a/core/build.gradle.kts +++ b/core/build.gradle.kts @@ -50,10 +50,13 @@ dependencies { testAnnotationProcessor(libs.lombok) testCompileOnly(libs.lombok) + testImplementation(project(":integration-test-common", "testArtifacts")) testImplementation(libs.awaitility) testImplementation(libs.junit.jupiter.api) testImplementation(libs.junit.jupiter.params) testImplementation(libs.mockito.core) + testImplementation(libs.mysql.driver) + testImplementation(libs.testcontainers) testRuntimeOnly(libs.junit.jupiter.engine) } diff --git a/core/src/main/java/org/apache/gravitino/catalog/SchemaOperationDispatcher.java b/core/src/main/java/org/apache/gravitino/catalog/SchemaOperationDispatcher.java index c59b36177e3..ea423abfab3 100644 --- a/core/src/main/java/org/apache/gravitino/catalog/SchemaOperationDispatcher.java +++ b/core/src/main/java/org/apache/gravitino/catalog/SchemaOperationDispatcher.java @@ -112,7 +112,7 @@ public Schema createSchema(NameIdentifier ident, String comment, Map Overriding env params with args ..." - for var in "$@" - do - export "$var" - done -fi - -echo "===> User" -id - -echo "===> Setting default values of environment variables if not already set." -. /etc/kafka/docker/configureDefaults - -echo "===> Configuring ..." -. /etc/kafka/docker/configure - -echo "===> Launching ... " -. /etc/kafka/docker/launch \ No newline at end of file diff --git a/settings.gradle.kts b/settings.gradle.kts index f62d5512546..f2ee4e22a78 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -25,7 +25,7 @@ rootProject.name = "gravitino" val scalaVersion: String = gradle.startParameter.projectProperties["scalaVersion"]?.toString() ?: settings.extra["defaultScalaVersion"].toString() -include("api", "common", "core", "meta", "server", "integration-test", "server-common") +include("api", "common", "core", "meta", "server", "server-common") include("catalogs:catalog-common") include("catalogs:catalog-hive") include("catalogs:catalog-lakehouse-iceberg") @@ -48,7 +48,7 @@ include( include("iceberg:iceberg-common") include("iceberg:iceberg-rest-server") include("authorizations:authorization-ranger") -include("trino-connector") +include("trino-connector", "trino-connector:integration-test") include("spark-connector:spark-common") // kyuubi hive connector doesn't support 2.13 for Spark3.3 if (scalaVersion == "2.12") { @@ -63,6 +63,6 @@ project(":spark-connector:spark-3.4").projectDir = file("spark-connector/v3.4/sp project(":spark-connector:spark-runtime-3.4").projectDir = file("spark-connector/v3.4/spark-runtime") project(":spark-connector:spark-3.5").projectDir = file("spark-connector/v3.5/spark") project(":spark-connector:spark-runtime-3.5").projectDir = file("spark-connector/v3.5/spark-runtime") -include("web") +include("web", "web:integration-test") include("docs") include("integration-test-common") diff --git a/integration-test/build.gradle.kts b/trino-connector/integration-test/build.gradle.kts similarity index 64% rename from integration-test/build.gradle.kts rename to trino-connector/integration-test/build.gradle.kts index bf43f44e45d..13df07fffbc 100644 --- a/integration-test/build.gradle.kts +++ b/trino-connector/integration-test/build.gradle.kts @@ -16,22 +16,20 @@ * specific language governing permissions and limitations * under the License. */ - plugins { `maven-publish` - `application` id("java") id("idea") + alias(libs.plugins.shadow) } -dependencies { - testAnnotationProcessor(libs.lombok) - - testCompileOnly(libs.lombok) +repositories { + mavenCentral() +} +dependencies { testImplementation(project(":api")) testImplementation(project(":clients:client-java")) - testImplementation(project(":clients:filesystem-hadoop3")) testImplementation(project(":common")) testImplementation(project(":core")) testImplementation(project(":integration-test-common", "testArtifacts")) @@ -39,93 +37,36 @@ dependencies { testImplementation(project(":server-common")) testImplementation(libs.awaitility) - testImplementation(libs.commons.cli) - testImplementation(libs.commons.lang3) - testImplementation(libs.guava) - testImplementation(libs.commons.io) - testImplementation(libs.bundles.jetty) testImplementation(libs.bundles.jersey) - testImplementation(libs.bundles.jwt) + testImplementation(libs.bundles.jetty) testImplementation(libs.bundles.log4j) + testImplementation(libs.commons.cli) testImplementation(libs.hadoop2.common) { exclude("*") } + testImplementation(libs.hadoop2.hdfs) testImplementation(libs.hadoop2.mapreduce.client.core) { exclude("*") } - testImplementation(libs.hadoop2.hdfs) testImplementation(libs.hive2.common) { exclude("org.eclipse.jetty.aggregate", "jetty-all") exclude("org.eclipse.jetty.orbit", "javax.servlet") } - testImplementation(libs.hive2.exec) { - artifact { - classifier = "core" - } - exclude("org.apache.hadoop", "hadoop-yarn-server-resourcemanager") - exclude("org.apache.avro") - exclude("org.apache.zookeeper") - exclude("com.google.protobuf") - exclude("org.apache.calcite") - exclude("org.apache.calcite.avatica") - exclude("org.eclipse.jetty.aggregate", "jetty-all") - exclude("org.eclipse.jetty.orbit", "javax.servlet") - exclude("com.google.code.findbugs", "jsr305") - exclude("org.apache.logging.log4j") - exclude("org.apache.curator") - exclude("org.pentaho") - exclude("org.slf4j") - } - testImplementation(libs.hive2.jdbc) { - exclude("org.slf4j") - } - testImplementation(libs.hive2.metastore) { - exclude("co.cask.tephra") - exclude("com.github.joshelser") - exclude("com.google.code.findbugs", "jsr305") - exclude("com.google.code.findbugs", "sr305") - exclude("com.tdunning", "json") - exclude("com.zaxxer", "HikariCP") - exclude("io.dropwizard.metricss") - exclude("javax.transaction", "transaction-api") - exclude("org.apache.avro") - exclude("org.apache.curator") - exclude("org.apache.hbase") - exclude("org.apache.hadoop", "hadoop-yarn-server-resourcemanager") - exclude("org.apache.logging.log4j") - exclude("org.apache.parquet", "parquet-hadoop-bundle") - exclude("org.apache.zookeeper") - exclude("org.eclipse.jetty.aggregate", "jetty-all") - exclude("org.eclipse.jetty.orbit", "javax.servlet") - exclude("org.slf4j") - } testImplementation(libs.httpclient5) testImplementation(libs.jline.terminal) testImplementation(libs.jodd.core) testImplementation(libs.junit.jupiter.api) - testImplementation(libs.junit.jupiter.params) - testImplementation(libs.minikdc) { - exclude("org.apache.directory.api", "api-ldap-schema-data") - } testImplementation(libs.mockito.core) - testImplementation(libs.mybatis) testImplementation(libs.mysql.driver) - testImplementation(libs.okhttp3.loginterceptor) + testImplementation(libs.opencsv) testImplementation(libs.postgresql.driver) - testImplementation(libs.rauschig) - testImplementation(libs.selenium) - testImplementation(libs.slf4j.jdk14) - testImplementation(libs.sqlite.jdbc) testImplementation(libs.testcontainers) - testImplementation(libs.testcontainers.junit.jupiter) - testImplementation(libs.testcontainers.mysql) - testImplementation(libs.testcontainers.postgresql) testImplementation(libs.trino.cli) testImplementation(libs.trino.client) { exclude("jakarta.annotation") } - testImplementation(libs.trino.jdbc) + testRuntimeOnly(libs.junit.jupiter.engine) } @@ -134,11 +75,6 @@ tasks.test { if (skipITs) { exclude("**/integration/test/**") } else { - val skipWebITs = project.hasProperty("skipWebITs") - if (skipWebITs) { - exclude("**/integration/test/web/ui/**") - } - dependsOn(":trino-connector:jar") dependsOn(":catalogs:catalog-lakehouse-iceberg:jar", ":catalogs:catalog-lakehouse-iceberg:runtimeJars") dependsOn(":catalogs:catalog-jdbc-doris:jar", ":catalogs:catalog-jdbc-doris:runtimeJars") @@ -148,9 +84,6 @@ tasks.test { dependsOn(":catalogs:catalog-hive:jar", ":catalogs:catalog-hive:runtimeJars") dependsOn(":catalogs:catalog-kafka:jar", ":catalogs:catalog-kafka:runtimeJars") - // Frontend tests depend on the web page, so we need to build the web module first. - dependsOn(":web:build") - doFirst { copy { from("${project.rootDir}/dev/docker/trino/conf") @@ -182,12 +115,6 @@ tasks.test { } } -tasks.clean { - delete("metastore_db") - delete("target") - delete("derby.log") -} - tasks.register("TrinoTest") { classpath = sourceSets["test"].runtimeClasspath mainClass.set("org.apache.gravitino.integration.test.trino.TrinoQueryTestTool") diff --git a/integration-test/src/test/java/org/apache/gravitino/integration/test/trino/CloseableGroupTest.java b/trino-connector/integration-test/src/test/java/org/apache/gravitino/trino/connector/integration/test/CloseableGroupTest.java similarity index 96% rename from integration-test/src/test/java/org/apache/gravitino/integration/test/trino/CloseableGroupTest.java rename to trino-connector/integration-test/src/test/java/org/apache/gravitino/trino/connector/integration/test/CloseableGroupTest.java index f40bb6d38c0..75402108bfd 100644 --- a/integration-test/src/test/java/org/apache/gravitino/integration/test/trino/CloseableGroupTest.java +++ b/trino-connector/integration-test/src/test/java/org/apache/gravitino/trino/connector/integration/test/CloseableGroupTest.java @@ -16,7 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.gravitino.integration.test.trino; +package org.apache.gravitino.trino.connector.integration.test; import java.io.Closeable; import org.apache.gravitino.integration.test.util.CloseableGroup; diff --git a/integration-test/src/test/java/org/apache/gravitino/integration/test/trino/TrinoConnectorIT.java b/trino-connector/integration-test/src/test/java/org/apache/gravitino/trino/connector/integration/test/TrinoConnectorIT.java similarity index 99% rename from integration-test/src/test/java/org/apache/gravitino/integration/test/trino/TrinoConnectorIT.java rename to trino-connector/integration-test/src/test/java/org/apache/gravitino/trino/connector/integration/test/TrinoConnectorIT.java index 116f1943f5e..589821e6faa 100644 --- a/integration-test/src/test/java/org/apache/gravitino/integration/test/trino/TrinoConnectorIT.java +++ b/trino-connector/integration-test/src/test/java/org/apache/gravitino/trino/connector/integration/test/TrinoConnectorIT.java @@ -16,14 +16,13 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.gravitino.integration.test.trino; +package org.apache.gravitino.trino.connector.integration.test; import static org.testcontainers.shaded.org.awaitility.Awaitility.await; import com.google.common.collect.ImmutableMap; import com.google.common.collect.Maps; import com.google.common.collect.Sets; -import java.io.IOException; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; @@ -89,7 +88,7 @@ public class TrinoConnectorIT extends AbstractIT { private static Catalog catalog; @BeforeAll - public static void startDockerContainer() throws IOException, TException, InterruptedException { + public static void startDockerContainer() throws TException, InterruptedException { String trinoConfDir = System.getenv("TRINO_CONF_DIR"); containerSuite.startHiveContainer(); @@ -160,7 +159,7 @@ public void testShowSchemas() { } @Test - public void testCreateTable() throws TException, InterruptedException { + public void testCreateTable() { String sql3 = String.format( "CREATE TABLE %s.%s.%s (\n" @@ -209,7 +208,7 @@ private void verifySchemaAndTable(String dbName, String tableName) { Assertions.assertTrue(r.get(0).get(0).contains(tableName)); } - public void testScenarioTable1() throws TException, InterruptedException { + public void testScenarioTable1() { String sql3 = String.format( "CREATE TABLE %s.%s.%s (\n" @@ -270,7 +269,7 @@ public void testScenarioTable1() throws TException, InterruptedException { Assertions.assertEquals(table1Data, table1QueryData); } - public void testScenarioTable2() throws TException, InterruptedException { + public void testScenarioTable2() { String sql4 = String.format( "CREATE TABLE %s.%s.%s (\n" @@ -329,7 +328,7 @@ public void testScenarioTable2() throws TException, InterruptedException { } @Test - public void testScenarioJoinTwoTable() throws TException, InterruptedException { + public void testScenarioJoinTwoTable() { testScenarioTable1(); testScenarioTable2(); diff --git a/integration-test/src/test/java/org/apache/gravitino/integration/test/trino/TrinoQueryIT.java b/trino-connector/integration-test/src/test/java/org/apache/gravitino/trino/connector/integration/test/TrinoQueryIT.java similarity index 99% rename from integration-test/src/test/java/org/apache/gravitino/integration/test/trino/TrinoQueryIT.java rename to trino-connector/integration-test/src/test/java/org/apache/gravitino/trino/connector/integration/test/TrinoQueryIT.java index 87a2604888a..c737e762fab 100644 --- a/integration-test/src/test/java/org/apache/gravitino/integration/test/trino/TrinoQueryIT.java +++ b/trino-connector/integration-test/src/test/java/org/apache/gravitino/trino/connector/integration/test/TrinoQueryIT.java @@ -16,9 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.gravitino.integration.test.trino; - -import static org.testcontainers.shaded.org.awaitility.Awaitility.await; +package org.apache.gravitino.trino.connector.integration.test; import java.io.FileOutputStream; import java.io.IOException; @@ -43,6 +41,7 @@ import java.util.regex.Pattern; import org.apache.gravitino.integration.test.util.ITUtils; import org.apache.logging.log4j.util.Strings; +import org.awaitility.Awaitility; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Tag; @@ -100,7 +99,7 @@ private static void cleanupTestEnv() throws Exception { .filter(catalog -> catalog.startsWith("gt_")) .forEach(TrinoQueryITBase::dropCatalog); - await() + Awaitility.await() .atMost(30, TimeUnit.SECONDS) .pollInterval(1, TimeUnit.SECONDS) .until( diff --git a/integration-test/src/test/java/org/apache/gravitino/integration/test/trino/TrinoQueryITBase.java b/trino-connector/integration-test/src/test/java/org/apache/gravitino/trino/connector/integration/test/TrinoQueryITBase.java similarity index 98% rename from integration-test/src/test/java/org/apache/gravitino/integration/test/trino/TrinoQueryITBase.java rename to trino-connector/integration-test/src/test/java/org/apache/gravitino/trino/connector/integration/test/TrinoQueryITBase.java index 9b06ddd800a..1c8e7559fd4 100644 --- a/integration-test/src/test/java/org/apache/gravitino/integration/test/trino/TrinoQueryITBase.java +++ b/trino-connector/integration-test/src/test/java/org/apache/gravitino/trino/connector/integration/test/TrinoQueryITBase.java @@ -16,7 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.gravitino.integration.test.trino; +package org.apache.gravitino.trino.connector.integration.test; import static java.lang.Thread.sleep; @@ -27,6 +27,7 @@ import java.util.Collections; import java.util.Map; import org.apache.gravitino.Catalog; +import org.apache.gravitino.NameIdentifier; import org.apache.gravitino.Namespace; import org.apache.gravitino.SupportsSchemas; import org.apache.gravitino.client.GravitinoAdminClient; @@ -36,7 +37,6 @@ import org.apache.gravitino.integration.test.container.TrinoITContainers; import org.apache.gravitino.integration.test.util.AbstractIT; import org.apache.gravitino.rel.TableCatalog; -import org.apache.gravitino.utils.NameIdentifierUtil; import org.junit.jupiter.api.Assertions; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -209,7 +209,7 @@ protected static void dropCatalog(String catalogName) { table -> { boolean dropped = tableCatalog.dropTable( - NameIdentifierUtil.ofTable( + NameIdentifier.of( metalakeName, catalogName, schema, table.name())); LOG.info( "Drop table \"{}.{}\".{}.{}", diff --git a/integration-test/src/test/java/org/apache/gravitino/integration/test/trino/TrinoQueryRunner.java b/trino-connector/integration-test/src/test/java/org/apache/gravitino/trino/connector/integration/test/TrinoQueryRunner.java similarity index 98% rename from integration-test/src/test/java/org/apache/gravitino/integration/test/trino/TrinoQueryRunner.java rename to trino-connector/integration-test/src/test/java/org/apache/gravitino/trino/connector/integration/test/TrinoQueryRunner.java index 7b0fcaee36e..08a2a50ff6d 100644 --- a/integration-test/src/test/java/org/apache/gravitino/integration/test/trino/TrinoQueryRunner.java +++ b/trino-connector/integration-test/src/test/java/org/apache/gravitino/trino/connector/integration/test/TrinoQueryRunner.java @@ -16,7 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.gravitino.integration.test.trino; +package org.apache.gravitino.trino.connector.integration.test; import static io.trino.cli.ClientOptions.OutputFormat.CSV; diff --git a/integration-test/src/test/java/org/apache/gravitino/integration/test/trino/TrinoQueryTestTool.java b/trino-connector/integration-test/src/test/java/org/apache/gravitino/trino/connector/integration/test/TrinoQueryTestTool.java similarity index 98% rename from integration-test/src/test/java/org/apache/gravitino/integration/test/trino/TrinoQueryTestTool.java rename to trino-connector/integration-test/src/test/java/org/apache/gravitino/trino/connector/integration/test/TrinoQueryTestTool.java index c687a554007..af282adddbf 100644 --- a/integration-test/src/test/java/org/apache/gravitino/integration/test/trino/TrinoQueryTestTool.java +++ b/trino-connector/integration-test/src/test/java/org/apache/gravitino/trino/connector/integration/test/TrinoQueryTestTool.java @@ -16,7 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.gravitino.integration.test.trino; +package org.apache.gravitino.trino.connector.integration.test; import java.io.File; import java.util.Arrays; @@ -176,7 +176,7 @@ public static void main(String[] args) throws Exception { if (testSetsDir.isEmpty()) { testSetsDir = TrinoQueryIT.class.getClassLoader().getResource("trino-ci-testset").getPath(); - testSetsDir = ITUtils.joinPath(testSetsDir, "testsets"); + testSetsDir = ITUtils.joinPath(testSetsDir, "trino-ci-testset/testsets"); } else { TrinoQueryIT.testsetsDir = testSetsDir; } diff --git a/trino-connector/integration-test/src/test/resources/log4j2.properties b/trino-connector/integration-test/src/test/resources/log4j2.properties new file mode 100644 index 00000000000..b7e3cb8ef24 --- /dev/null +++ b/trino-connector/integration-test/src/test/resources/log4j2.properties @@ -0,0 +1,73 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +# Set to debug or trace if log4j initialization is failing +status = info + +# Name of the configuration +name = ConsoleLogConfig + +# Console appender configuration +appender.console.type = Console +appender.console.name = consoleLogger +appender.console.layout.type = PatternLayout +appender.console.layout.pattern = %d{yyyy-MM-dd HH:mm:ss} %-5p [%t] %c{1}:%L - %m%n + +# Log files location +property.logPath = ${sys:gravitino.log.path:-build/integration-test.log} + +# File appender configuration +appender.file.type = File +appender.file.name = fileLogger +appender.file.fileName = ${logPath} +appender.file.layout.type = PatternLayout +appender.file.layout.pattern = %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5p %c - %m%n + +# Root logger level +rootLogger.level = info + +# Root logger referring to console and file appenders +rootLogger.appenderRef.stdout.ref = consoleLogger +rootLogger.appenderRef.file.ref = fileLogger + +# File appender configuration for testcontainers +appender.testcontainersFile.type = File +appender.testcontainersFile.name = testcontainersLogger +appender.testcontainersFile.fileName = build/testcontainers.log +appender.testcontainersFile.layout.type = PatternLayout +appender.testcontainersFile.layout.pattern = %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5p %c - %m%n + +# Logger for testcontainers +logger.testcontainers.name = org.testcontainers +logger.testcontainers.level = debug +logger.testcontainers.additivity = false +logger.testcontainers.appenderRef.file.ref = testcontainersLogger + +logger.tc.name = tc +logger.tc.level = debug +logger.tc.additivity = false +logger.tc.appenderRef.file.ref = testcontainersLogger + +logger.docker.name = com.github.dockerjava +logger.docker.level = warn +logger.docker.additivity = false +logger.docker.appenderRef.file.ref = testcontainersLogger + +logger.http.name = com.github.dockerjava.zerodep.shaded.org.apache.hc.client5.http.wire +logger.http.level = off \ No newline at end of file diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00000_create_table.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00000_create_table.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/hive/00000_create_table.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00000_create_table.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00000_create_table.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00000_create_table.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/hive/00000_create_table.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00000_create_table.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00001_select_table.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00001_select_table.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/hive/00001_select_table.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00001_select_table.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00001_select_table.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00001_select_table.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/hive/00001_select_table.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00001_select_table.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00002_alter_table.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00002_alter_table.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/hive/00002_alter_table.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00002_alter_table.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00002_alter_table.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00002_alter_table.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/hive/00002_alter_table.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00002_alter_table.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00005_catalog.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00005_catalog.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/hive/00005_catalog.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00005_catalog.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00005_catalog.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00005_catalog.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/hive/00005_catalog.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00005_catalog.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00006_datatype.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00006_datatype.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/hive/00006_datatype.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00006_datatype.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00006_datatype.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00006_datatype.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/hive/00006_datatype.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00006_datatype.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00007_varchar.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00007_varchar.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/hive/00007_varchar.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00007_varchar.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00007_varchar.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00007_varchar.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/hive/00007_varchar.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00007_varchar.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/hive/catalog_hive_cleanup.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/hive/catalog_hive_cleanup.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/hive/catalog_hive_cleanup.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/hive/catalog_hive_cleanup.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/hive/catalog_hive_prepare.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/hive/catalog_hive_prepare.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/hive/catalog_hive_prepare.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/hive/catalog_hive_prepare.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00000_create_table.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00000_create_table.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00000_create_table.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00000_create_table.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00000_create_table.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00000_create_table.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00000_create_table.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00000_create_table.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00001_select_table.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00001_select_table.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00001_select_table.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00001_select_table.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00001_select_table.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00001_select_table.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00001_select_table.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00001_select_table.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00002_alter_table.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00002_alter_table.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00002_alter_table.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00002_alter_table.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00002_alter_table.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00002_alter_table.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00002_alter_table.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00002_alter_table.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00003_use.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00003_use.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00003_use.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00003_use.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00003_use.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00003_use.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00003_use.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00003_use.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00004_query_pushdown.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00004_query_pushdown.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00004_query_pushdown.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00004_query_pushdown.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00004_query_pushdown.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00004_query_pushdown.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00004_query_pushdown.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00004_query_pushdown.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00005_create_catalog.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00005_create_catalog.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00005_create_catalog.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00005_create_catalog.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00005_create_catalog.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00005_create_catalog.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00005_create_catalog.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00005_create_catalog.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00006_datatype.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00006_datatype.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00006_datatype.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00006_datatype.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00006_datatype.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00006_datatype.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00006_datatype.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00006_datatype.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00007_varchar.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00007_varchar.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00007_varchar.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00007_varchar.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00007_varchar.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00007_varchar.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00007_varchar.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00007_varchar.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00008_alter_catalog.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00008_alter_catalog.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00008_alter_catalog.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00008_alter_catalog.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00008_alter_catalog.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00008_alter_catalog.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00008_alter_catalog.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00008_alter_catalog.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/catalog_mysql_cleanup.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/catalog_mysql_cleanup.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/catalog_mysql_cleanup.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/catalog_mysql_cleanup.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/catalog_mysql_prepare.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/catalog_mysql_prepare.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/catalog_mysql_prepare.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/catalog_mysql_prepare.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00000_create_table.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00000_create_table.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00000_create_table.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00000_create_table.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00000_create_table.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00000_create_table.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00000_create_table.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00000_create_table.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00001_select_table.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00001_select_table.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00001_select_table.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00001_select_table.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00001_select_table.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00001_select_table.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00001_select_table.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00001_select_table.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00002_alter_table.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00002_alter_table.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00002_alter_table.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00002_alter_table.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00002_alter_table.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00002_alter_table.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00002_alter_table.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00002_alter_table.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00003_join_pushdown.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00003_join_pushdown.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00003_join_pushdown.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00003_join_pushdown.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00003_join_pushdown.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00003_join_pushdown.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00003_join_pushdown.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00003_join_pushdown.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00004_query_pushdown.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00004_query_pushdown.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00004_query_pushdown.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00004_query_pushdown.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00004_query_pushdown.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00004_query_pushdown.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00004_query_pushdown.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00004_query_pushdown.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00006_datatype.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00006_datatype.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00006_datatype.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00006_datatype.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00006_datatype.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00006_datatype.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00006_datatype.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00006_datatype.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00007_varchar.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00007_varchar.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00007_varchar.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00007_varchar.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00007_varchar.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00007_varchar.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00007_varchar.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/00007_varchar.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/catalog_pg_cleanup.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/catalog_pg_cleanup.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/catalog_pg_cleanup.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/catalog_pg_cleanup.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/catalog_pg_prepare.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/catalog_pg_prepare.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/catalog_pg_prepare.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-postgresql/catalog_pg_prepare.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00000_create_table.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00000_create_table.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00000_create_table.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00000_create_table.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00000_create_table.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00000_create_table.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00000_create_table.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00000_create_table.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00001_select_table.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00001_select_table.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00001_select_table.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00001_select_table.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00001_select_table.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00001_select_table.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00001_select_table.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00001_select_table.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00002_alter_table.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00002_alter_table.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00002_alter_table.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00002_alter_table.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00002_alter_table.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00002_alter_table.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00002_alter_table.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00002_alter_table.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00006_datatype.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00006_datatype.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00006_datatype.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00006_datatype.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00006_datatype.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00006_datatype.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00006_datatype.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00006_datatype.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00007_varchar.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00007_varchar.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00007_varchar.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00007_varchar.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00007_varchar.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00007_varchar.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00007_varchar.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00007_varchar.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/catalog_iceberg_cleanup.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/catalog_iceberg_cleanup.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/catalog_iceberg_cleanup.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/catalog_iceberg_cleanup.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/catalog_iceberg_prepare.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/catalog_iceberg_prepare.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/catalog_iceberg_prepare.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/catalog_iceberg_prepare.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00000.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00000.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00000.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00000.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00000.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00000.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00000.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00000.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00001.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00001.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00001.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00001.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00001.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00001.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00001.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00001.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00002.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00002.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00002.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00002.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00002.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00002.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00002.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00002.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00003.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00003.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00003.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00003.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00003.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00003.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00003.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00003.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00004.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00004.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00004.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00004.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00004.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00004.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00004.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00004.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00005.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00005.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00005.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00005.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00005.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00005.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00005.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00005.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00006.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00006.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00006.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00006.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00006.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00006.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00006.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00006.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00007.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00007.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00007.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00007.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00007.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00007.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00007.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00007.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00009.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00009.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00009.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00009.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00009.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00009.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00009.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00009.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00011.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00011.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00011.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00011.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00011.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00011.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00011.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00011.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00012.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00012.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00012.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00012.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00012.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00012.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00012.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00012.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00013.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00013.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00013.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00013.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00013.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00013.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00013.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00013.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00014.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00014.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00014.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00014.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00014.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00014.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00014.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00014.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00015.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00015.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00015.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00015.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00015.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00015.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00015.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00015.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00016.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00016.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00016.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00016.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00016.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00016.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00016.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00016.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00017.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00017.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00017.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00017.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00017.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00017.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00017.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00017.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00018.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00018.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00018.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00018.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00018.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00018.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00018.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00018.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00019.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00019.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00019.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00019.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00019.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00019.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00019.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00019.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00020.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00020.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00020.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00020.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00020.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00020.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00020.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00020.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00021.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00021.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00021.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00021.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00021.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00021.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00021.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00021.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00022.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00022.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00022.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00022.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00022.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00022.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00022.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00022.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00023.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00023.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00023.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00023.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00023.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00023.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00023.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00023.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00025.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00025.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00025.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00025.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00025.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00025.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00025.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00025.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00026.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00026.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00026.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00026.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00026.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00026.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00026.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00026.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00027.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00027.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00027.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00027.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00027.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00027.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00027.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00027.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00028.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00028.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00028.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00028.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00028.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00028.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00028.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00028.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00029.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00029.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00029.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00029.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00029.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00029.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00029.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00029.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00030.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00030.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00030.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00030.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00030.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00030.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00030.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00030.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00032.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00032.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00032.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00032.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00032.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00032.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00032.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00032.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00033.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00033.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00033.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00033.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00033.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00033.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00033.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00033.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00034.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00034.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00034.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00034.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00034.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00034.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00034.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00034.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00035.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00035.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00035.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00035.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00035.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00035.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00035.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00035.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00036.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00036.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00036.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00036.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00036.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00036.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00036.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00036.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00038.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00038.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00038.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00038.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00038.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00038.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00038.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00038.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00040.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00040.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00040.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00040.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00040.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00040.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00040.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00040.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00042.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00042.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00042.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00042.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00042.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00042.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00042.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00042.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00043.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00043.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00043.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00043.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00043.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00043.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00043.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00043.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00045.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00045.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00045.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00045.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00045.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00045.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00045.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00045.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00046.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00046.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00046.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00046.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00046.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00046.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00046.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00046.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00047.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00047.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00047.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00047.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00047.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00047.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00047.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00047.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00048.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00048.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00048.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00048.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00048.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00048.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00048.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00048.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00049.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00049.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00049.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00049.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00049.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00049.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00049.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00049.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00050.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00050.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00050.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00050.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00050.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00050.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00050.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00050.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00051.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00051.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00051.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00051.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00051.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00051.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00051.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00051.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00052.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00052.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00052.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00052.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00052.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00052.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00052.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00052.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00053.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00053.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00053.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00053.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00053.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00053.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00053.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00053.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00055.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00055.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00055.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00055.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00055.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00055.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00055.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00055.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00056.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00056.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00056.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00056.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00056.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00056.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00056.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00056.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00057.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00057.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00057.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00057.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00057.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00057.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00057.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00057.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00059.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00059.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00059.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00059.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00059.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00059.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00059.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00059.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00060.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00060.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00060.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00060.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00060.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00060.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00060.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00060.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00061.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00061.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00061.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00061.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00061.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00061.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00061.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00061.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00062.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00062.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00062.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00062.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00062.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00062.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00062.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00062.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00063.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00063.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00063.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00063.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00063.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00063.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00063.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00063.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00065.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00065.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00065.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00065.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00065.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00065.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00065.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00065.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00066.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00066.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00066.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00066.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00066.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00066.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00066.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00066.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00067.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00067.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00067.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00067.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00067.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00067.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00067.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00067.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00068.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00068.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00068.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00068.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00068.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00068.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00068.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00068.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00069.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00069.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00069.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00069.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00069.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00069.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00069.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00069.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00070.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00070.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00070.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00070.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00070.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00070.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00070.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00070.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00071.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00071.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00071.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00071.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00071.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00071.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00071.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00071.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00072.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00072.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00072.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00072.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00072.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00072.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00072.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00072.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00073.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00073.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00073.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00073.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00073.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00073.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00073.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00073.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00074.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00074.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00074.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00074.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00074.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00074.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00074.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00074.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00075.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00075.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00075.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00075.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00075.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00075.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00075.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00075.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00076.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00076.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00076.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00076.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00076.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00076.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00076.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00076.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00077.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00077.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00077.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00077.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00077.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00077.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00077.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00077.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00078.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00078.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00078.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00078.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00078.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00078.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00078.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00078.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00079.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00079.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00079.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00079.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00079.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00079.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00079.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00079.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00080.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00080.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00080.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00080.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00080.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00080.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00080.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00080.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00081.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00081.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00081.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00081.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00081.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00081.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00081.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00081.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00086.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00086.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00086.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00086.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00086.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00086.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00086.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00086.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00087.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00087.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00087.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00087.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00087.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00087.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00087.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00087.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00088.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00088.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00088.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00088.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00088.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00088.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00088.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00088.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00089.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00089.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00089.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00089.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00089.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00089.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00089.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00089.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00090.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00090.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00090.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00090.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00090.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00090.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00090.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00090.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00092.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00092.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00092.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00092.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00092.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00092.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00092.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00092.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00094.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00094.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00094.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00094.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00094.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00094.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00094.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00094.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00095.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00095.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00095.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00095.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00095.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00095.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00095.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00095.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00096.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00096.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00096.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00096.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00096.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00096.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00096.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00096.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00097.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00097.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00097.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00097.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00097.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00097.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00097.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00097.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00098.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00098.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00098.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00098.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00098.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00098.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00098.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00098.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00099.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00099.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00099.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00099.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00099.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00099.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00099.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/00099.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/catalog_mysql_cleanup.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/catalog_mysql_cleanup.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/catalog_mysql_cleanup.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/catalog_mysql_cleanup.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/catalog_mysql_prepare.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/catalog_mysql_prepare.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/catalog_mysql_prepare.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/catalog_mysql_prepare.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00008.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00008.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00008.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00008.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00008.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00008.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00008.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00008.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00010.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00010.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00010.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00010.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00010.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00010.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00010.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00010.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00024.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00024.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00024.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00024.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00024.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00024.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00024.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00024.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00031.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00031.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00031.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00031.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00031.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00031.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00031.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00031.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00037.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00037.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00037.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00037.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00037.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00037.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00037.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00037.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00039.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00039.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00039.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00039.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00039.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00039.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00039.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00039.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00041.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00041.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00041.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00041.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00041.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00041.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00041.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00041.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00044.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00044.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00044.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00044.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00044.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00044.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00044.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00044.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00054.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00054.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00054.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00054.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00054.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00054.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00054.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00054.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00058.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00058.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00058.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00058.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00058.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00058.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00058.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00058.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00064.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00064.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00064.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00064.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00064.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00064.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00064.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00064.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00082.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00082.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00082.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00082.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00082.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00082.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00082.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00082.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00083.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00083.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00083.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00083.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00083.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00083.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00083.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00083.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00084.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00084.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00084.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00084.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00084.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00084.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00084.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00084.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00085.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00085.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00085.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00085.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00085.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00085.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00085.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00085.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00091.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00091.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00091.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00091.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00091.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00091.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00091.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00091.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00093.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00093.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00093.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00093.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00093.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00093.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00093.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpcds/ignored/00093.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00000.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00000.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00000.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00000.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00000.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00000.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00000.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00000.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00001.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00001.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00001.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00001.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00001.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00001.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00001.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00001.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00002.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00002.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00002.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00002.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00002.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00002.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00002.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00002.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00003.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00003.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00003.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00003.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00003.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00003.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00003.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00003.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00004.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00004.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00004.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00004.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00004.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00004.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00004.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00004.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00005.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00005.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00005.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00005.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00005.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00005.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00005.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00005.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00006.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00006.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00006.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00006.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00006.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00006.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00006.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00006.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00007.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00007.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00007.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00007.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00007.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00007.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00007.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00007.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00008.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00008.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00008.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00008.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00008.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00008.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00008.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00008.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00009.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00009.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00009.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00009.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00009.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00009.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00009.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00009.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00010.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00010.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00010.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00010.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00010.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00010.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00010.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00010.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00011.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00011.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00011.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00011.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00011.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00011.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00011.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00011.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00012.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00012.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00012.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00012.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00012.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00012.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00012.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00012.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00013.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00013.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00013.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00013.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00013.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00013.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00013.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00013.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00014.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00014.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00014.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00014.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00014.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00014.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00014.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00014.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00015.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00015.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00015.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00015.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00015.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00015.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00015.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00015.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00016.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00016.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00016.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00016.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00016.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00016.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00016.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00016.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00017.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00017.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00017.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00017.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00017.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00017.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00017.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00017.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00018.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00018.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00018.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00018.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00018.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00018.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00018.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00018.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00019.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00019.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00019.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00019.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00019.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00019.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00019.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00019.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00020.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00020.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00020.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00020.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00020.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00020.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00020.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00020.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00021.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00021.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00021.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00021.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00021.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00021.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00021.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00021.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00022.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00022.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00022.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00022.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00022.txt b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00022.txt similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00022.txt rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/00022.txt diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/catalog_hive_cleanup.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/catalog_hive_cleanup.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/catalog_hive_cleanup.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/catalog_hive_cleanup.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/catalog_hive_prepare.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/catalog_hive_prepare.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/catalog_hive_prepare.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/catalog_hive_prepare.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/catalog_iceberg_cleanup.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/catalog_iceberg_cleanup.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/catalog_iceberg_cleanup.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/catalog_iceberg_cleanup.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/catalog_iceberg_prepare.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/catalog_iceberg_prepare.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/catalog_iceberg_prepare.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/catalog_iceberg_prepare.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/catalog_mysql_cleanup.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/catalog_mysql_cleanup.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/catalog_mysql_cleanup.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/catalog_mysql_cleanup.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/catalog_mysql_prepare.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/catalog_mysql_prepare.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/catalog_mysql_prepare.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/catalog_mysql_prepare.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/catalog_postgresql_cleanup.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/catalog_postgresql_cleanup.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/catalog_postgresql_cleanup.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/catalog_postgresql_cleanup.sql diff --git a/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/catalog_postgresql_prepare.sql b/trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/catalog_postgresql_prepare.sql similarity index 100% rename from integration-test/src/test/resources/trino-ci-testset/testsets/tpch/catalog_postgresql_prepare.sql rename to trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/tpch/catalog_postgresql_prepare.sql diff --git a/integration-test/trino-test-tools/trino_test.sh b/trino-connector/integration-test/trino-test-tools/trino_test.sh similarity index 93% rename from integration-test/trino-test-tools/trino_test.sh rename to trino-connector/integration-test/trino-test-tools/trino_test.sh index d0d5b43f86e..012adc12773 100755 --- a/integration-test/trino-test-tools/trino_test.sh +++ b/trino-connector/integration-test/trino-test-tools/trino_test.sh @@ -30,4 +30,4 @@ cd $GRAVITINO_ROOT_DIR args="\"$@\"" -./gradlew :integration-test:TrinoTest -PappArgs="$args" +./gradlew :trino-connector:integration-test:TrinoTest -PappArgs="$args" diff --git a/web/.prettierignore b/web/.prettierignore index 2e226fbce64..fd1393ae494 100644 --- a/web/.prettierignore +++ b/web/.prettierignore @@ -24,3 +24,4 @@ tsconfig.json package-lock.json pnpm-lock.yaml yarn.lock +integration-test diff --git a/web/integration-test/build.gradle.kts b/web/integration-test/build.gradle.kts new file mode 100644 index 00000000000..ca2fdae3d27 --- /dev/null +++ b/web/integration-test/build.gradle.kts @@ -0,0 +1,73 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +plugins { + `maven-publish` + id("java") + id("idea") + alias(libs.plugins.shadow) +} + +repositories { + mavenCentral() +} + +dependencies { + testImplementation(project(":api")) + testImplementation(project(":clients:client-java")) + testImplementation(project(":common")) + testImplementation(project(":core")) + testImplementation(project(":integration-test-common", "testArtifacts")) + testImplementation(project(":server")) + testImplementation(project(":server-common")) + + testImplementation(libs.awaitility) + testImplementation(libs.bundles.log4j) + testImplementation(libs.commons.io) + testImplementation(libs.commons.lang3) + testImplementation(libs.guava) + testImplementation(libs.hadoop3.client) + testImplementation(libs.junit.jupiter.api) + testImplementation(libs.mysql.driver) + testImplementation(libs.postgresql.driver) + testImplementation(libs.rauschig) + testImplementation(libs.selenium) + testImplementation(libs.testcontainers) + + testRuntimeOnly(libs.junit.jupiter.engine) +} + +tasks.test { + val skipITs = project.hasProperty("skipITs") + val skipWebITs = project.hasProperty("skipWebITs") + if (skipITs || skipWebITs) { + exclude("**/integration/test/**") + } else { + dependsOn(":trino-connector:jar") + dependsOn(":catalogs:catalog-lakehouse-iceberg:jar", ":catalogs:catalog-lakehouse-iceberg:runtimeJars") + dependsOn(":catalogs:catalog-jdbc-doris:jar", ":catalogs:catalog-jdbc-doris:runtimeJars") + dependsOn(":catalogs:catalog-jdbc-mysql:jar", ":catalogs:catalog-jdbc-mysql:runtimeJars") + dependsOn(":catalogs:catalog-jdbc-postgresql:jar", ":catalogs:catalog-jdbc-postgresql:runtimeJars") + dependsOn(":catalogs:catalog-hadoop:jar", ":catalogs:catalog-hadoop:runtimeJars") + dependsOn(":catalogs:catalog-hive:jar", ":catalogs:catalog-hive:runtimeJars") + dependsOn(":catalogs:catalog-kafka:jar", ":catalogs:catalog-kafka:runtimeJars") + + // Frontend tests depend on the web page, so we need to build the web module first. + dependsOn(":web:build") + } +} diff --git a/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/CatalogsPageDorisTest.java b/web/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/CatalogsPageDorisTest.java similarity index 100% rename from integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/CatalogsPageDorisTest.java rename to web/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/CatalogsPageDorisTest.java diff --git a/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/CatalogsPageKafkaTest.java b/web/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/CatalogsPageKafkaTest.java similarity index 100% rename from integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/CatalogsPageKafkaTest.java rename to web/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/CatalogsPageKafkaTest.java diff --git a/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/CatalogsPageTest.java b/web/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/CatalogsPageTest.java similarity index 99% rename from integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/CatalogsPageTest.java rename to web/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/CatalogsPageTest.java index 2015fd749db..75d385ece8e 100644 --- a/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/CatalogsPageTest.java +++ b/web/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/CatalogsPageTest.java @@ -47,6 +47,7 @@ import org.apache.gravitino.rel.expressions.sorts.SortOrders; import org.apache.gravitino.rel.expressions.transforms.Transform; import org.apache.gravitino.rel.types.Types; +import org.awaitility.Awaitility; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.BeforeAll; @@ -56,7 +57,6 @@ import org.junit.jupiter.api.Test; import org.junit.jupiter.api.TestMethodOrder; import org.openqa.selenium.By; -import org.testcontainers.shaded.org.awaitility.Awaitility; @Tag("gravitino-docker-test") @TestMethodOrder(MethodOrderer.OrderAnnotation.class) @@ -67,7 +67,6 @@ public class CatalogsPageTest extends AbstractWebIT { protected static TrinoITContainers trinoITContainers; protected static GravitinoAdminClient gravitinoClient; protected static String gravitinoUri = "http://127.0.0.1:8090"; - protected static String trinoUri = "http://127.0.0.1:8080"; protected static String hiveMetastoreUri = "thrift://127.0.0.1:9083"; protected static String hdfsUri = "hdfs://127.0.0.1:9000"; protected static String mysqlUri = "jdbc:mysql://127.0.0.1"; @@ -124,7 +123,6 @@ public static void before() throws Exception { trinoITContainers = ContainerSuite.getTrinoITContainers(); trinoITContainers.launch(AbstractIT.getGravitinoServerPort()); - trinoUri = trinoITContainers.getTrinoUri(); hiveMetastoreUri = trinoITContainers.getHiveMetastoreUri(); hdfsUri = trinoITContainers.getHdfsUri(); mysqlUri = trinoITContainers.getMysqlUri(); diff --git a/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/MetalakePageTest.java b/web/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/MetalakePageTest.java similarity index 100% rename from integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/MetalakePageTest.java rename to web/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/MetalakePageTest.java diff --git a/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/pages/CatalogsPage.java b/web/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/pages/CatalogsPage.java similarity index 100% rename from integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/pages/CatalogsPage.java rename to web/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/pages/CatalogsPage.java diff --git a/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/pages/MetalakePage.java b/web/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/pages/MetalakePage.java similarity index 100% rename from integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/pages/MetalakePage.java rename to web/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/pages/MetalakePage.java diff --git a/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/utils/AbstractWebIT.java b/web/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/utils/AbstractWebIT.java similarity index 100% rename from integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/utils/AbstractWebIT.java rename to web/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/utils/AbstractWebIT.java diff --git a/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/utils/ChromeWebDriverProvider.java b/web/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/utils/ChromeWebDriverProvider.java similarity index 100% rename from integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/utils/ChromeWebDriverProvider.java rename to web/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/utils/ChromeWebDriverProvider.java diff --git a/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/utils/WebDriverManager.java b/web/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/utils/WebDriverManager.java similarity index 100% rename from integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/utils/WebDriverManager.java rename to web/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/utils/WebDriverManager.java diff --git a/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/utils/WebDriverProvider.java b/web/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/utils/WebDriverProvider.java similarity index 100% rename from integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/utils/WebDriverProvider.java rename to web/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/utils/WebDriverProvider.java diff --git a/web/integration-test/src/test/resources/log4j2.properties b/web/integration-test/src/test/resources/log4j2.properties new file mode 100644 index 00000000000..b7e3cb8ef24 --- /dev/null +++ b/web/integration-test/src/test/resources/log4j2.properties @@ -0,0 +1,73 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +# Set to debug or trace if log4j initialization is failing +status = info + +# Name of the configuration +name = ConsoleLogConfig + +# Console appender configuration +appender.console.type = Console +appender.console.name = consoleLogger +appender.console.layout.type = PatternLayout +appender.console.layout.pattern = %d{yyyy-MM-dd HH:mm:ss} %-5p [%t] %c{1}:%L - %m%n + +# Log files location +property.logPath = ${sys:gravitino.log.path:-build/integration-test.log} + +# File appender configuration +appender.file.type = File +appender.file.name = fileLogger +appender.file.fileName = ${logPath} +appender.file.layout.type = PatternLayout +appender.file.layout.pattern = %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5p %c - %m%n + +# Root logger level +rootLogger.level = info + +# Root logger referring to console and file appenders +rootLogger.appenderRef.stdout.ref = consoleLogger +rootLogger.appenderRef.file.ref = fileLogger + +# File appender configuration for testcontainers +appender.testcontainersFile.type = File +appender.testcontainersFile.name = testcontainersLogger +appender.testcontainersFile.fileName = build/testcontainers.log +appender.testcontainersFile.layout.type = PatternLayout +appender.testcontainersFile.layout.pattern = %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5p %c - %m%n + +# Logger for testcontainers +logger.testcontainers.name = org.testcontainers +logger.testcontainers.level = debug +logger.testcontainers.additivity = false +logger.testcontainers.appenderRef.file.ref = testcontainersLogger + +logger.tc.name = tc +logger.tc.level = debug +logger.tc.additivity = false +logger.tc.appenderRef.file.ref = testcontainersLogger + +logger.docker.name = com.github.dockerjava +logger.docker.level = warn +logger.docker.additivity = false +logger.docker.appenderRef.file.ref = testcontainersLogger + +logger.http.name = com.github.dockerjava.zerodep.shaded.org.apache.hc.client5.http.wire +logger.http.level = off \ No newline at end of file