This is an automated email from the ASF dual-hosted git repository.
fokko pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/iceberg-cpp.git
The following commit(s) were added to refs/heads/main by this push:
new 3973bef refactor: Move test directory into src/iceberg tree (#247)
3973bef is described below
commit 3973bef0a3d62bf64873f284339e4e145e26ed93
Author: William Ayd <[email protected]>
AuthorDate: Tue Sep 30 12:07:16 2025 -0400
refactor: Move test directory into src/iceberg tree (#247)
---
.github/.licenserc.yaml | 2 +-
.pre-commit-config.yaml | 2 +-
CMakeLists.txt | 4 +---
src/iceberg/CMakeLists.txt | 4 ++++
{test => src/iceberg/test}/CMakeLists.txt | 5 ++---
{test => src/iceberg/test}/arrow_fs_file_io_test.cc | 0
{test => src/iceberg/test}/arrow_test.cc | 0
{test => src/iceberg/test}/avro_data_test.cc | 0
{test => src/iceberg/test}/avro_schema_test.cc | 0
{test => src/iceberg/test}/avro_stream_test.cc | 0
{test => src/iceberg/test}/avro_test.cc | 0
{test => src/iceberg/test}/config_test.cc | 0
{test => src/iceberg/test}/decimal_test.cc | 0
{test => src/iceberg/test}/endian_test.cc | 0
{test => src/iceberg/test}/expression_test.cc | 0
{test => src/iceberg/test}/file_scan_task_test.cc | 0
{test => src/iceberg/test}/formatter_test.cc | 0
{test => src/iceberg/test}/gzip_decompress_test.cc | 0
{test => src/iceberg/test}/in_memory_catalog_test.cc | 0
{test => src/iceberg/test}/json_internal_test.cc | 0
{test => src/iceberg/test}/literal_test.cc | 0
{test => src/iceberg/test}/manifest_list_reader_test.cc | 0
{test => src/iceberg/test}/manifest_reader_test.cc | 0
{test => src/iceberg/test}/matchers.h | 0
{test => src/iceberg/test}/metadata_io_test.cc | 0
{test => src/iceberg/test}/metadata_serde_test.cc | 0
{test => src/iceberg/test}/mock_catalog.h | 0
{test => src/iceberg/test}/name_mapping_test.cc | 0
{test => src/iceberg/test}/parquet_data_test.cc | 0
{test => src/iceberg/test}/parquet_schema_test.cc | 0
{test => src/iceberg/test}/parquet_test.cc | 0
{test => src/iceberg/test}/partition_field_test.cc | 0
{test => src/iceberg/test}/partition_spec_test.cc | 0
.../resources/2ddf1bc9-830b-4015-aced-c060df36f150-m0.avro | Bin
.../resources/56357cd7-391f-4df8-aa24-e7e667da8870-m4.avro | Bin
.../resources/TableMetadataPartitionStatisticsFiles.json | 0
.../test}/resources/TableMetadataStatisticsFiles.json | 0
.../test}/resources/TableMetadataUnsupportedVersion.json | 0
.../test}/resources/TableMetadataV1MissingSchemaType.json | 0
.../iceberg/test}/resources/TableMetadataV1Valid.json | 0
.../resources/TableMetadataV2CurrentSchemaNotFound.json | 0
.../resources/TableMetadataV2MissingLastPartitionId.json | 0
.../resources/TableMetadataV2MissingPartitionSpecs.json | 0
.../test}/resources/TableMetadataV2MissingSchemas.json | 0
.../test}/resources/TableMetadataV2MissingSortOrder.json | 0
.../iceberg/test}/resources/TableMetadataV2Valid.json | 0
.../test}/resources/TableMetadataV2ValidMinimal.json | 0
.../test}/resources/TableMetadataV3ValidMinimal.json | 0
...482216575399-1-ccb6dbcb-0611-48da-be68-bd506ea63188.avro | Bin
...420377642835-1-aeffe099-3bac-4011-bc17-5875210d8dc0.avro | Bin
...043800610213-1-2bccd69e-d642-4816-bba0-261cd9bd0d93.avro | Bin
...285847100621-1-5d690750-8fb4-4cd1-8ae7-85c7b39abe14.avro | Bin
...258660258098-1-eafd2972-f58e-4185-9237-6378f564787e.avro | Bin
{test => src/iceberg/test}/roaring_test.cc | 0
{test => src/iceberg/test}/schema_field_test.cc | 0
{test => src/iceberg/test}/schema_json_test.cc | 0
{test => src/iceberg/test}/schema_test.cc | 0
{test => src/iceberg/test}/schema_util_test.cc | 0
{test => src/iceberg/test}/snapshot_test.cc | 0
{test => src/iceberg/test}/sort_field_test.cc | 0
{test => src/iceberg/test}/sort_order_test.cc | 0
{test => src/iceberg/test}/string_util_test.cc | 0
{test => src/iceberg/test}/table_test.cc | 0
{test => src/iceberg/test}/temp_file_test_base.h | 0
{test => src/iceberg/test}/test_common.cc | 0
{test => src/iceberg/test}/test_common.h | 0
{test => src/iceberg/test}/test_config.h.in | 0
{test => src/iceberg/test}/transform_test.cc | 0
{test => src/iceberg/test}/type_test.cc | 0
{test => src/iceberg/test}/uuid_test.cc | 0
{test => src/iceberg/test}/visit_type_test.cc | 0
71 files changed, 9 insertions(+), 8 deletions(-)
diff --git a/.github/.licenserc.yaml b/.github/.licenserc.yaml
index bf813da..9a18559 100644
--- a/.github/.licenserc.yaml
+++ b/.github/.licenserc.yaml
@@ -30,6 +30,6 @@ header:
- 'NOTICE'
- 'src/iceberg/expected.h'
- 'src/iceberg/util/murmurhash3_internal.*'
- - 'test/resources/**'
+ - 'src/iceberg/test/resources/**'
comment: on-failure
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 04d60cf..193d69a 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -33,7 +33,7 @@ repos:
rev: v20.1.8
hooks:
- id: clang-format
- exclude: ^test/resources/.*\.json$
+ exclude: ^src/iceberg/test/resources/.*\.json$
- repo: https://github.com/cheshirekow/cmake-format-precommit
rev: v0.6.10
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3b64d73..dea6b46 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -66,11 +66,9 @@ include(IcebergSanitizer)
include(IcebergThirdpartyToolchain)
include(GenerateExportHeader)
-add_subdirectory(src)
-
if(ICEBERG_BUILD_TESTS)
enable_testing()
- add_subdirectory(test)
endif()
+add_subdirectory(src)
install(FILES LICENSE NOTICE DESTINATION ${ICEBERG_INSTALL_DOCDIR})
diff --git a/src/iceberg/CMakeLists.txt b/src/iceberg/CMakeLists.txt
index 747d4c4..ed3a693 100644
--- a/src/iceberg/CMakeLists.txt
+++ b/src/iceberg/CMakeLists.txt
@@ -182,3 +182,7 @@ if(ICEBERG_BUILD_BUNDLE)
endif()
iceberg_install_cmake_package(Iceberg iceberg_targets)
+
+if(ICEBERG_BUILD_TESTS)
+ add_subdirectory(test)
+endif()
diff --git a/test/CMakeLists.txt b/src/iceberg/test/CMakeLists.txt
similarity index 95%
rename from test/CMakeLists.txt
rename to src/iceberg/test/CMakeLists.txt
index 3c74735..cb3b608 100644
--- a/test/CMakeLists.txt
+++ b/src/iceberg/test/CMakeLists.txt
@@ -23,10 +23,9 @@ fetchcontent_declare(googletest
GTest)
fetchcontent_makeavailable(googletest)
-set(ICEBERG_TEST_RESOURCES "${CMAKE_SOURCE_DIR}/test/resources")
+set(ICEBERG_TEST_RESOURCES "${CMAKE_SOURCE_DIR}/src/iceberg/test/resources")
-configure_file("${CMAKE_SOURCE_DIR}/test/test_config.h.in"
- "${CMAKE_BINARY_DIR}/iceberg/test/test_config.h")
+configure_file("test_config.h.in" "test_config.h")
function(add_iceberg_test test_name)
set(options USE_BUNDLE)
diff --git a/test/arrow_fs_file_io_test.cc
b/src/iceberg/test/arrow_fs_file_io_test.cc
similarity index 100%
rename from test/arrow_fs_file_io_test.cc
rename to src/iceberg/test/arrow_fs_file_io_test.cc
diff --git a/test/arrow_test.cc b/src/iceberg/test/arrow_test.cc
similarity index 100%
rename from test/arrow_test.cc
rename to src/iceberg/test/arrow_test.cc
diff --git a/test/avro_data_test.cc b/src/iceberg/test/avro_data_test.cc
similarity index 100%
rename from test/avro_data_test.cc
rename to src/iceberg/test/avro_data_test.cc
diff --git a/test/avro_schema_test.cc b/src/iceberg/test/avro_schema_test.cc
similarity index 100%
rename from test/avro_schema_test.cc
rename to src/iceberg/test/avro_schema_test.cc
diff --git a/test/avro_stream_test.cc b/src/iceberg/test/avro_stream_test.cc
similarity index 100%
rename from test/avro_stream_test.cc
rename to src/iceberg/test/avro_stream_test.cc
diff --git a/test/avro_test.cc b/src/iceberg/test/avro_test.cc
similarity index 100%
rename from test/avro_test.cc
rename to src/iceberg/test/avro_test.cc
diff --git a/test/config_test.cc b/src/iceberg/test/config_test.cc
similarity index 100%
rename from test/config_test.cc
rename to src/iceberg/test/config_test.cc
diff --git a/test/decimal_test.cc b/src/iceberg/test/decimal_test.cc
similarity index 100%
rename from test/decimal_test.cc
rename to src/iceberg/test/decimal_test.cc
diff --git a/test/endian_test.cc b/src/iceberg/test/endian_test.cc
similarity index 100%
rename from test/endian_test.cc
rename to src/iceberg/test/endian_test.cc
diff --git a/test/expression_test.cc b/src/iceberg/test/expression_test.cc
similarity index 100%
rename from test/expression_test.cc
rename to src/iceberg/test/expression_test.cc
diff --git a/test/file_scan_task_test.cc
b/src/iceberg/test/file_scan_task_test.cc
similarity index 100%
rename from test/file_scan_task_test.cc
rename to src/iceberg/test/file_scan_task_test.cc
diff --git a/test/formatter_test.cc b/src/iceberg/test/formatter_test.cc
similarity index 100%
rename from test/formatter_test.cc
rename to src/iceberg/test/formatter_test.cc
diff --git a/test/gzip_decompress_test.cc
b/src/iceberg/test/gzip_decompress_test.cc
similarity index 100%
rename from test/gzip_decompress_test.cc
rename to src/iceberg/test/gzip_decompress_test.cc
diff --git a/test/in_memory_catalog_test.cc
b/src/iceberg/test/in_memory_catalog_test.cc
similarity index 100%
rename from test/in_memory_catalog_test.cc
rename to src/iceberg/test/in_memory_catalog_test.cc
diff --git a/test/json_internal_test.cc b/src/iceberg/test/json_internal_test.cc
similarity index 100%
rename from test/json_internal_test.cc
rename to src/iceberg/test/json_internal_test.cc
diff --git a/test/literal_test.cc b/src/iceberg/test/literal_test.cc
similarity index 100%
rename from test/literal_test.cc
rename to src/iceberg/test/literal_test.cc
diff --git a/test/manifest_list_reader_test.cc
b/src/iceberg/test/manifest_list_reader_test.cc
similarity index 100%
rename from test/manifest_list_reader_test.cc
rename to src/iceberg/test/manifest_list_reader_test.cc
diff --git a/test/manifest_reader_test.cc
b/src/iceberg/test/manifest_reader_test.cc
similarity index 100%
rename from test/manifest_reader_test.cc
rename to src/iceberg/test/manifest_reader_test.cc
diff --git a/test/matchers.h b/src/iceberg/test/matchers.h
similarity index 100%
rename from test/matchers.h
rename to src/iceberg/test/matchers.h
diff --git a/test/metadata_io_test.cc b/src/iceberg/test/metadata_io_test.cc
similarity index 100%
rename from test/metadata_io_test.cc
rename to src/iceberg/test/metadata_io_test.cc
diff --git a/test/metadata_serde_test.cc
b/src/iceberg/test/metadata_serde_test.cc
similarity index 100%
rename from test/metadata_serde_test.cc
rename to src/iceberg/test/metadata_serde_test.cc
diff --git a/test/mock_catalog.h b/src/iceberg/test/mock_catalog.h
similarity index 100%
rename from test/mock_catalog.h
rename to src/iceberg/test/mock_catalog.h
diff --git a/test/name_mapping_test.cc b/src/iceberg/test/name_mapping_test.cc
similarity index 100%
rename from test/name_mapping_test.cc
rename to src/iceberg/test/name_mapping_test.cc
diff --git a/test/parquet_data_test.cc b/src/iceberg/test/parquet_data_test.cc
similarity index 100%
rename from test/parquet_data_test.cc
rename to src/iceberg/test/parquet_data_test.cc
diff --git a/test/parquet_schema_test.cc
b/src/iceberg/test/parquet_schema_test.cc
similarity index 100%
rename from test/parquet_schema_test.cc
rename to src/iceberg/test/parquet_schema_test.cc
diff --git a/test/parquet_test.cc b/src/iceberg/test/parquet_test.cc
similarity index 100%
rename from test/parquet_test.cc
rename to src/iceberg/test/parquet_test.cc
diff --git a/test/partition_field_test.cc
b/src/iceberg/test/partition_field_test.cc
similarity index 100%
rename from test/partition_field_test.cc
rename to src/iceberg/test/partition_field_test.cc
diff --git a/test/partition_spec_test.cc
b/src/iceberg/test/partition_spec_test.cc
similarity index 100%
rename from test/partition_spec_test.cc
rename to src/iceberg/test/partition_spec_test.cc
diff --git a/test/resources/2ddf1bc9-830b-4015-aced-c060df36f150-m0.avro
b/src/iceberg/test/resources/2ddf1bc9-830b-4015-aced-c060df36f150-m0.avro
similarity index 100%
rename from test/resources/2ddf1bc9-830b-4015-aced-c060df36f150-m0.avro
rename to
src/iceberg/test/resources/2ddf1bc9-830b-4015-aced-c060df36f150-m0.avro
diff --git a/test/resources/56357cd7-391f-4df8-aa24-e7e667da8870-m4.avro
b/src/iceberg/test/resources/56357cd7-391f-4df8-aa24-e7e667da8870-m4.avro
similarity index 100%
rename from test/resources/56357cd7-391f-4df8-aa24-e7e667da8870-m4.avro
rename to
src/iceberg/test/resources/56357cd7-391f-4df8-aa24-e7e667da8870-m4.avro
diff --git a/test/resources/TableMetadataPartitionStatisticsFiles.json
b/src/iceberg/test/resources/TableMetadataPartitionStatisticsFiles.json
similarity index 100%
rename from test/resources/TableMetadataPartitionStatisticsFiles.json
rename to src/iceberg/test/resources/TableMetadataPartitionStatisticsFiles.json
diff --git a/test/resources/TableMetadataStatisticsFiles.json
b/src/iceberg/test/resources/TableMetadataStatisticsFiles.json
similarity index 100%
rename from test/resources/TableMetadataStatisticsFiles.json
rename to src/iceberg/test/resources/TableMetadataStatisticsFiles.json
diff --git a/test/resources/TableMetadataUnsupportedVersion.json
b/src/iceberg/test/resources/TableMetadataUnsupportedVersion.json
similarity index 100%
rename from test/resources/TableMetadataUnsupportedVersion.json
rename to src/iceberg/test/resources/TableMetadataUnsupportedVersion.json
diff --git a/test/resources/TableMetadataV1MissingSchemaType.json
b/src/iceberg/test/resources/TableMetadataV1MissingSchemaType.json
similarity index 100%
rename from test/resources/TableMetadataV1MissingSchemaType.json
rename to src/iceberg/test/resources/TableMetadataV1MissingSchemaType.json
diff --git a/test/resources/TableMetadataV1Valid.json
b/src/iceberg/test/resources/TableMetadataV1Valid.json
similarity index 100%
rename from test/resources/TableMetadataV1Valid.json
rename to src/iceberg/test/resources/TableMetadataV1Valid.json
diff --git a/test/resources/TableMetadataV2CurrentSchemaNotFound.json
b/src/iceberg/test/resources/TableMetadataV2CurrentSchemaNotFound.json
similarity index 100%
rename from test/resources/TableMetadataV2CurrentSchemaNotFound.json
rename to src/iceberg/test/resources/TableMetadataV2CurrentSchemaNotFound.json
diff --git a/test/resources/TableMetadataV2MissingLastPartitionId.json
b/src/iceberg/test/resources/TableMetadataV2MissingLastPartitionId.json
similarity index 100%
rename from test/resources/TableMetadataV2MissingLastPartitionId.json
rename to src/iceberg/test/resources/TableMetadataV2MissingLastPartitionId.json
diff --git a/test/resources/TableMetadataV2MissingPartitionSpecs.json
b/src/iceberg/test/resources/TableMetadataV2MissingPartitionSpecs.json
similarity index 100%
rename from test/resources/TableMetadataV2MissingPartitionSpecs.json
rename to src/iceberg/test/resources/TableMetadataV2MissingPartitionSpecs.json
diff --git a/test/resources/TableMetadataV2MissingSchemas.json
b/src/iceberg/test/resources/TableMetadataV2MissingSchemas.json
similarity index 100%
rename from test/resources/TableMetadataV2MissingSchemas.json
rename to src/iceberg/test/resources/TableMetadataV2MissingSchemas.json
diff --git a/test/resources/TableMetadataV2MissingSortOrder.json
b/src/iceberg/test/resources/TableMetadataV2MissingSortOrder.json
similarity index 100%
rename from test/resources/TableMetadataV2MissingSortOrder.json
rename to src/iceberg/test/resources/TableMetadataV2MissingSortOrder.json
diff --git a/test/resources/TableMetadataV2Valid.json
b/src/iceberg/test/resources/TableMetadataV2Valid.json
similarity index 100%
rename from test/resources/TableMetadataV2Valid.json
rename to src/iceberg/test/resources/TableMetadataV2Valid.json
diff --git a/test/resources/TableMetadataV2ValidMinimal.json
b/src/iceberg/test/resources/TableMetadataV2ValidMinimal.json
similarity index 100%
rename from test/resources/TableMetadataV2ValidMinimal.json
rename to src/iceberg/test/resources/TableMetadataV2ValidMinimal.json
diff --git a/test/resources/TableMetadataV3ValidMinimal.json
b/src/iceberg/test/resources/TableMetadataV3ValidMinimal.json
similarity index 100%
rename from test/resources/TableMetadataV3ValidMinimal.json
rename to src/iceberg/test/resources/TableMetadataV3ValidMinimal.json
diff --git
a/test/resources/snap-251167482216575399-1-ccb6dbcb-0611-48da-be68-bd506ea63188.avro
b/src/iceberg/test/resources/snap-251167482216575399-1-ccb6dbcb-0611-48da-be68-bd506ea63188.avro
similarity index 100%
rename from
test/resources/snap-251167482216575399-1-ccb6dbcb-0611-48da-be68-bd506ea63188.avro
rename to
src/iceberg/test/resources/snap-251167482216575399-1-ccb6dbcb-0611-48da-be68-bd506ea63188.avro
diff --git
a/test/resources/snap-4134160420377642835-1-aeffe099-3bac-4011-bc17-5875210d8dc0.avro
b/src/iceberg/test/resources/snap-4134160420377642835-1-aeffe099-3bac-4011-bc17-5875210d8dc0.avro
similarity index 100%
rename from
test/resources/snap-4134160420377642835-1-aeffe099-3bac-4011-bc17-5875210d8dc0.avro
rename to
src/iceberg/test/resources/snap-4134160420377642835-1-aeffe099-3bac-4011-bc17-5875210d8dc0.avro
diff --git
a/test/resources/snap-7412193043800610213-1-2bccd69e-d642-4816-bba0-261cd9bd0d93.avro
b/src/iceberg/test/resources/snap-7412193043800610213-1-2bccd69e-d642-4816-bba0-261cd9bd0d93.avro
similarity index 100%
rename from
test/resources/snap-7412193043800610213-1-2bccd69e-d642-4816-bba0-261cd9bd0d93.avro
rename to
src/iceberg/test/resources/snap-7412193043800610213-1-2bccd69e-d642-4816-bba0-261cd9bd0d93.avro
diff --git
a/test/resources/snap-7522296285847100621-1-5d690750-8fb4-4cd1-8ae7-85c7b39abe14.avro
b/src/iceberg/test/resources/snap-7522296285847100621-1-5d690750-8fb4-4cd1-8ae7-85c7b39abe14.avro
similarity index 100%
rename from
test/resources/snap-7522296285847100621-1-5d690750-8fb4-4cd1-8ae7-85c7b39abe14.avro
rename to
src/iceberg/test/resources/snap-7522296285847100621-1-5d690750-8fb4-4cd1-8ae7-85c7b39abe14.avro
diff --git
a/test/resources/snap-7532614258660258098-1-eafd2972-f58e-4185-9237-6378f564787e.avro
b/src/iceberg/test/resources/snap-7532614258660258098-1-eafd2972-f58e-4185-9237-6378f564787e.avro
similarity index 100%
rename from
test/resources/snap-7532614258660258098-1-eafd2972-f58e-4185-9237-6378f564787e.avro
rename to
src/iceberg/test/resources/snap-7532614258660258098-1-eafd2972-f58e-4185-9237-6378f564787e.avro
diff --git a/test/roaring_test.cc b/src/iceberg/test/roaring_test.cc
similarity index 100%
rename from test/roaring_test.cc
rename to src/iceberg/test/roaring_test.cc
diff --git a/test/schema_field_test.cc b/src/iceberg/test/schema_field_test.cc
similarity index 100%
rename from test/schema_field_test.cc
rename to src/iceberg/test/schema_field_test.cc
diff --git a/test/schema_json_test.cc b/src/iceberg/test/schema_json_test.cc
similarity index 100%
rename from test/schema_json_test.cc
rename to src/iceberg/test/schema_json_test.cc
diff --git a/test/schema_test.cc b/src/iceberg/test/schema_test.cc
similarity index 100%
rename from test/schema_test.cc
rename to src/iceberg/test/schema_test.cc
diff --git a/test/schema_util_test.cc b/src/iceberg/test/schema_util_test.cc
similarity index 100%
rename from test/schema_util_test.cc
rename to src/iceberg/test/schema_util_test.cc
diff --git a/test/snapshot_test.cc b/src/iceberg/test/snapshot_test.cc
similarity index 100%
rename from test/snapshot_test.cc
rename to src/iceberg/test/snapshot_test.cc
diff --git a/test/sort_field_test.cc b/src/iceberg/test/sort_field_test.cc
similarity index 100%
rename from test/sort_field_test.cc
rename to src/iceberg/test/sort_field_test.cc
diff --git a/test/sort_order_test.cc b/src/iceberg/test/sort_order_test.cc
similarity index 100%
rename from test/sort_order_test.cc
rename to src/iceberg/test/sort_order_test.cc
diff --git a/test/string_util_test.cc b/src/iceberg/test/string_util_test.cc
similarity index 100%
rename from test/string_util_test.cc
rename to src/iceberg/test/string_util_test.cc
diff --git a/test/table_test.cc b/src/iceberg/test/table_test.cc
similarity index 100%
rename from test/table_test.cc
rename to src/iceberg/test/table_test.cc
diff --git a/test/temp_file_test_base.h b/src/iceberg/test/temp_file_test_base.h
similarity index 100%
rename from test/temp_file_test_base.h
rename to src/iceberg/test/temp_file_test_base.h
diff --git a/test/test_common.cc b/src/iceberg/test/test_common.cc
similarity index 100%
rename from test/test_common.cc
rename to src/iceberg/test/test_common.cc
diff --git a/test/test_common.h b/src/iceberg/test/test_common.h
similarity index 100%
rename from test/test_common.h
rename to src/iceberg/test/test_common.h
diff --git a/test/test_config.h.in b/src/iceberg/test/test_config.h.in
similarity index 100%
rename from test/test_config.h.in
rename to src/iceberg/test/test_config.h.in
diff --git a/test/transform_test.cc b/src/iceberg/test/transform_test.cc
similarity index 100%
rename from test/transform_test.cc
rename to src/iceberg/test/transform_test.cc
diff --git a/test/type_test.cc b/src/iceberg/test/type_test.cc
similarity index 100%
rename from test/type_test.cc
rename to src/iceberg/test/type_test.cc
diff --git a/test/uuid_test.cc b/src/iceberg/test/uuid_test.cc
similarity index 100%
rename from test/uuid_test.cc
rename to src/iceberg/test/uuid_test.cc
diff --git a/test/visit_type_test.cc b/src/iceberg/test/visit_type_test.cc
similarity index 100%
rename from test/visit_type_test.cc
rename to src/iceberg/test/visit_type_test.cc