Build Information
Successful build of RealmDatabase, reference v20.1.2 (3aba88
), with Swift 5.9 for macOS (SPM) on 7 Jan 2025 12:37:27 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-15.2.0.app xcrun swift build --arch arm64
Build Log
========================================
RunAll
========================================
Builder version: 4.60.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/realm/realm-core.git
Reference: v20.1.2
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/realm/realm-core
* tag v20.1.2 -> FETCH_HEAD
HEAD is now at 3aba889 Prepare for release 20.1.2
Submodule path 'src/external/sha-1': checked out 'd9ae30f34095107ece9dceb224839f0dc2f9c1c7'
Submodule path 'src/external/sha-2': checked out '0e9aebf34101c6aa89355fd76ac9cd886735dee1'
Submodule path 'test/external/catch': checked out '8ac8190e494a381072c89f5e161b92a08d98b37b'
Submodule 'src/external/sha-1' (https://github.com/clibs/sha1.git) registered for path 'src/external/sha-1'
Submodule 'src/external/sha-2' (https://github.com/kalven/sha-2.git) registered for path 'src/external/sha-2'
Submodule 'test/external/catch' (https://github.com/catchorg/Catch2.git) registered for path 'test/external/catch'
Cloning into '/Users/admin/builder/spi-builder-workspace/src/external/sha-1'...
Cloning into '/Users/admin/builder/spi-builder-workspace/src/external/sha-2'...
Cloning into '/Users/admin/builder/spi-builder-workspace/test/external/catch'...
Cloned https://github.com/realm/realm-core.git
Revision (git rev-parse @):
3aba889bd9c93c91ea7906b9ec4b60a5c5dcab45
SUCCESS checkout https://github.com/realm/realm-core.git at v20.1.2
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 5.9
Building package at path: $PWD
https://github.com/realm/realm-core.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.2.0.app xcrun swift build --arch arm64
Building for debugging...
[0/340] Compiling mathlimits.cc
[1/340] Compiling mathutil.cc
[1/340] Compiling s2geometry s2r2rect.cc
[2/340] Compiling s2geometry s2pointregion.cc
[4/340] Compiling s2geometry s2latlng.cc
[4/340] Compiling s2geometry s2region.cc
[6/340] Compiling s2geometry s2latlngrect.cc
[7/340] Compiling s2geometry s2polyline.cc
[8/340] Compiling s2geometry s2loop.cc
[9/340] Compiling s2geometry s2polygonbuilder.cc
[10/340] Compiling s2geometry s2polygon.cc
[11/340] Compiling s2geometry s2cell.cc
[12/340] Compiling s2geometry s2cap.cc
[13/340] Compiling s2geometry s2.cc
[14/340] Copying PrivacyInfo.xcprivacy
[15/340] Compiling s2geometry s2edgeutil.cc
[16/340] Compiling s2geometry s1interval.cc
[17/340] Compiling s2geometry s2cellid.cc
[18/340] Compiling s2geometry s2edgeindex.cc
[19/340] Compiling s2geometry s1angle.cc
[20/340] Compiling RealmCoreResources dummy.mm
[21/340] Compiling uuid.cpp
[22/340] Compiling version.cpp
[23/340] Compiling utilities.cpp
[24/340] Compiling uri.cpp
[25/340] Compiling RealmQueryParser keypath_mapping.cpp
[26/340] Compiling to_string.cpp
[27/340] Compiling timestamp_logger.cpp
[27/340] Compiling timestamp_formatter.cpp
[29/340] Compiling thread.cpp
[30/340] Compiling time.cpp
[31/340] Compiling RealmCoreResources resource_bundle_accessor.m
[32/340] Compiling terminate.cpp
[33/340] Compiling sha_crypto.cpp
[34/340] Compiling resource_limits.cpp
[35/340] Compiling query_flex.cpp
[36/340] Compiling platform_info.cpp
[37/340] Compiling misc_ext_errors.cpp
[38/340] Compiling random.cpp
[39/340] Compiling misc_errors.cpp
[40/340] Compiling memory_stream.cpp
[41/340] Compiling query_bison.cpp
[42/340] Compiling load_file.cpp
[43/340] Compiling logger.cpp
[44/340] Compiling json_parser.cpp
[45/340] Compiling interprocess_mutex.cpp
[46/340] Compiling interprocess_condvar.cpp
[47/340] Compiling file_mapper.cpp
[48/340] Compiling fifo_helper.cpp
[49/340] Compiling file.cpp
[50/340] Compiling serializer.cpp
[51/340] Compiling demangle.cpp
[52/340] Compiling enum.cpp
[53/340] Compiling cli_args.cpp
[54/340] Compiling regular_expression.cpp
[55/340] Compiling encrypted_file_mapping.cpp
[56/340] Compiling basic_system_errors.cpp
[57/340] Compiling base64.cpp
[58/340] Compiling backtrace.cpp
[59/340] Compiling unicode.cpp
[60/340] Compiling tokenizer.cpp
[61/340] Compiling string_data.cpp
[62/340] Compiling status.cpp
[63/340] Compiling table_ref.cpp
[64/340] Compiling RealmQueryParser driver.cpp
[65/340] Compiling bson.cpp
[66/340] Compiling spec.cpp
[67/340] Compiling transaction.cpp
[68/340] Compiling table_view.cpp
[69/340] Compiling to_json.cpp
[70/340] Compiling replication.cpp
[71/340] Compiling object_id.cpp
[72/340] Compiling query_value.cpp
[73/340] Compiling set.cpp
[74/340] Compiling sort_descriptor.cpp
[75/340] Compiling uuid.cpp
[76/340] Compiling table.cpp
[77/340] Compiling scheduler.cpp
[78/340] Compiling object_converter.cpp
[79/340] Compiling placeholder.cpp
[80/340] Compiling query_expression.cpp
[81/340] Compiling schema.cpp
[82/340] Compiling query_engine.cpp
[83/340] Compiling shared_realm.cpp
[84/340] Compiling object_changeset.cpp
[85/340] Compiling sectioned_results.cpp
[86/340] Compiling set.cpp
[87/340] Compiling object_schema.cpp
[88/340] Compiling results.cpp
[89/340] Compiling object_store.cpp
[90/340] Compiling thread_safe_reference.cpp
[91/340] Compiling index_set.cpp
[92/340] Compiling object.cpp
[93/340] Compiling query.cpp
[94/340] Compiling weak_realm_notifier.cpp
[95/340] Compiling list.cpp
[96/340] Compiling object_notifier.cpp
[97/340] Compiling list_notifier.cpp
[98/340] Compiling keychain_helper.cpp
[99/340] Compiling transact_log_handler.cpp
[100/340] Compiling collection_change_builder.cpp
[101/340] Compiling results_notifier.cpp
[102/340] Compiling deep_change_checker.cpp
[103/340] Compiling realm_coordinator.cpp
[104/340] Compiling collection_notifier.cpp
[105/340] Compiling obj_list.cpp
[106/340] Compiling collection_notifications.cpp
[107/340] Compiling external_commit_helper.cpp
[108/340] Compiling node.cpp
[109/340] Compiling class.cpp
[110/340] Compiling mixed.cpp
[111/340] Compiling dictionary.cpp
[111/340] Compiling simulated_failure.cpp
[113/340] Compiling collection.cpp
[114/340] Compiling output_stream.cpp
[115/340] Compiling transact_log.cpp
[116/340] Compiling obj.cpp
[117/340] Compiling link_translator.cpp
[118/340] Compiling index_string.cpp
[119/340] Compiling disable_sync_to_disk.cpp
[120/340] Compiling exceptions.cpp
[121/340] Compiling exceptions.mm
[122/340] Compiling error_codes.cpp
[123/340] Compiling history.cpp
[124/340] Compiling copy_replication.cpp
[125/340] Compiling decimal128.cpp
[126/340] Compiling group_writer.cpp
[127/340] Compiling group.cpp
[128/340] Compiling geospatial.cpp
[129/340] Compiling column_binary.cpp
[130/340] Compiling list.cpp
[131/340] Compiling bplustree.cpp
[132/340] Compiling collection.cpp
[133/340] Compiling chunked_binary.cpp
[134/340] Compiling backup_restore.cpp
[135/340] Compiling dictionary.cpp
[136/340] Compiling array_with_find.cpp
[137/340] Compiling db.cpp
[138/340] Compiling cluster_tree.cpp
[139/340] Compiling array_unsigned.cpp
[140/340] Compiling array_string_short.cpp
[141/340] Compiling array_timestamp.cpp
[142/340] Compiling array_string.cpp
[143/340] Compiling cluster.cpp
[144/340] Compiling array_mixed.cpp
[145/340] Compiling array_key.cpp
[146/340] Compiling array_integer.cpp
[147/340] Compiling array_fixed_bytes.cpp
[148/340] Compiling array_decimal128.cpp
[149/340] Compiling collection_parent.cpp
[150/340] Compiling array_blobs_small.cpp
[151/340] Compiling array_blob.cpp
[152/340] Compiling array_binary.cpp
[153/340] Compiling array_blobs_big.cpp
[154/340] Compiling alloc.cpp
[155/340] Compiling array.cpp
[156/340] Compiling ObjectStoreTests uuid.cpp
[157/340] Compiling array_backlink.cpp
[158/340] Compiling alloc_slab.cpp
[159/340] Compiling ObjectStoreTests test_runner.cpp
[160/340] Compiling ObjectStoreTests object_store.cpp
[161/340] Compiling ObjectStoreTests thread_safe_reference.cpp
[162/340] Compiling ObjectStoreTests schema.cpp
[163/340] Compiling ObjectStoreTests main.cpp
[164/340] Compiling ObjectStoreTests transaction_log_parsing.cpp
[165/340] Compiling ObjectStoreTests nested_collections.cpp
[166/340] Compiling ObjectStoreTests sectioned_results.cpp
[167/340] Compiling ObjectStoreTests index_set.cpp
[168/340] Compiling ObjectStoreTests realm.cpp
[169/340] Compiling ObjectStoreTests object.cpp
[170/340] Compiling ObjectStoreTests list.cpp
[171/340] Compiling ObjectStoreTests collection_change_indices.cpp
[172/340] Compiling ObjectStoreTestUtils event_loop.cpp
[173/340] Compiling ObjectStoreTests results.cpp
[174/340] Compiling CoreTestUtils wildcard.cpp
[175/340] Compiling ObjectStoreTests frozen_objects.cpp
[176/340] Compiling ObjectStoreTestUtils test_file.cpp
[177/340] Compiling CoreTestUtils verified_string.cpp
[178/340] Compiling CoreTestUtils verified_integer.cpp
[179/340] Compiling ObjectStoreTestUtils test_utils.cpp
[180/340] Compiling CoreTestUtils timer.cpp
[181/340] Compiling CoreTestUtils test_only.cpp
[182/340] Compiling ObjectStoreTests set.cpp
[183/340] Compiling CoreTestUtils resource_limits.cpp
[184/340] Compiling CoreTestUtils spawned_process.cpp
[185/340] Compiling CoreTestUtils quote.cpp
[186/340] Compiling CoreTestUtils misc.cpp
[187/340] Compiling CoreTestUtils random.cpp
[188/340] Compiling CoreTestUtils demangle.cpp
[189/340] Compiling CoreTestUtils dump_changesets.cpp
[190/340] Compiling CoreTestUtils test_path.cpp
[191/340] Compiling CoreTestUtils crypt_key.cpp
[192/340] Compiling CoreTestUtils unit_test.cpp
[193/340] Compiling ObjectStoreTests migrations.cpp
[194/340] Compiling catch_reporter_xml.cpp
[195/340] Compiling catch_reporter_teamcity.cpp
[196/340] Compiling catch_reporter_streaming_base.cpp
[197/340] Compiling catch_reporter_tap.cpp
[198/340] Compiling catch_reporter_registrars.cpp
[199/340] Compiling catch_reporter_multi.cpp
[200/340] Compiling catch_reporter_sonarqube.cpp
[201/340] Compiling catch_reporter_junit.cpp
[202/340] Compiling catch_reporter_helpers.cpp
[203/340] Compiling CoreTestUtils benchmark_results.cpp
[204/340] Compiling catch_reporter_event_listener.cpp
[205/340] Compiling catch_reporter_json.cpp
[206/340] Compiling ObjectStoreTests primitive_list.cpp
[207/340] Compiling catch_reporter_cumulative_base.cpp
[208/340] Compiling catch_reporter_console.cpp
[209/340] Compiling catch_reporter_compact.cpp
[210/340] Compiling catch_matchers_impl.cpp
[211/340] Compiling catch_reporter_automake.cpp
[212/340] Compiling catch_reporter_common_base.cpp
[213/340] Compiling catch_matchers_templated.cpp
[214/340] Compiling CoreTestUtils compare_groups.cpp
[215/340] Compiling catch_matchers_quantifiers.cpp
[216/340] Compiling catch_matchers_predicate.cpp
[217/340] Compiling catch_uncaught_exceptions.cpp
[218/340] Compiling catch_matchers_floating_point.cpp
[219/340] Compiling catch_matchers.cpp
[220/340] Compiling catch_matchers_container_properties.cpp
[221/340] Compiling catch_matchers_exception.cpp
[222/340] Compiling catch_xmlwriter.cpp
[223/340] Compiling catch_wildcard_pattern.cpp
[224/340] Compiling catch_matchers_string.cpp
[225/340] Compiling catch_test_registry.cpp
[226/340] Compiling catch_test_case_info_hasher.cpp
[227/340] Compiling catch_test_failure_exception.cpp
[228/340] Compiling catch_textflow.cpp
[229/340] Compiling catch_test_spec_parser.cpp
[230/340] Compiling catch_test_case_tracker.cpp
[231/340] Compiling catch_stringref.cpp
[232/340] Compiling catch_tag_alias_registry.cpp
[233/340] Compiling catch_startup_exception_registry.cpp
[234/340] Compiling catch_test_case_registry_impl.cpp
[235/340] Compiling catch_result_type.cpp
[236/340] Compiling catch_singletons.cpp
[237/340] Compiling catch_stdstreams.cpp
[238/340] Compiling catch_string_manip.cpp
[239/340] Compiling catch_random_number_generator.cpp
[240/340] Compiling catch_source_line_info.cpp
[241/340] Compiling catch_polyfills.cpp
[242/340] Compiling catch_section.cpp
[243/340] Compiling catch_reusable_string_stream.cpp
[244/340] Compiling catch_reporter_spec_parser.cpp
[245/340] Compiling catch_random_seed_generation.cpp
[246/340] Compiling catch_parse_numbers.cpp
[247/340] Compiling catch_message_info.cpp
[248/340] Compiling catch_getenv.cpp
[249/340] Compiling catch_run_context.cpp
[250/340] Compiling catch_output_redirect.cpp
[251/340] Compiling catch_reporter_registry.cpp
[252/340] Compiling catch_floating_point_helpers.cpp
[253/340] Compiling catch_errno_guard.cpp
[254/340] Compiling catch_leak_detector.cpp
[255/340] Compiling catch_list.cpp
[256/340] Compiling catch_jsonwriter.cpp
[257/340] Compiling catch_lazy_expr.cpp
[258/340] Compiling catch_context.cpp
[259/340] Compiling catch_istream.cpp
[260/340] Compiling catch_fatal_condition_handler.cpp
[261/340] Compiling catch_exception_translator_registry.cpp
[262/340] Compiling catch_enforce.cpp
[263/340] Compiling catch_enum_values_registry.cpp
[264/340] Compiling catch_debugger.cpp
[265/340] Compiling catch_decomposer.cpp
[266/340] Compiling catch_debug_console.cpp
[267/340] Compiling catch_interfaces_testcase.cpp
[268/340] Compiling catch_case_insensitive_comparisons.cpp
[269/340] Compiling catch_console_colour.cpp
[270/340] Compiling catch_assertion_handler.cpp
[271/340] Compiling catch_interfaces_reporter_factory.cpp
[272/340] Compiling catch_interfaces_registry_hub.cpp
[273/340] Compiling catch_interfaces_generatortracker.cpp
[274/340] Compiling catch_interfaces_exception.cpp
[275/340] Compiling catch_generator_exception.cpp
[276/340] Compiling catch_clara.cpp
[277/340] Compiling catch_interfaces_config.cpp
[278/340] Compiling catch_interfaces_reporter.cpp
[279/340] Compiling catch_totals.cpp
[280/340] Compiling catch_interfaces_capture.cpp
[281/340] Compiling ObjectStoreTests dictionary.cpp
[282/340] Compiling catch_commandline.cpp
[283/340] Compiling catch_generators_random.cpp
[284/340] Compiling catch_translate_exception.cpp
[285/340] Compiling catch_timer.cpp
[286/340] Compiling catch_generators.cpp
[287/340] Compiling catch_version.cpp
[288/340] Compiling catch_tostring.cpp
[289/340] Compiling catch_test_spec.cpp
[290/340] Compiling catch_tag_alias_autoregistrar.cpp
[291/340] Compiling catch_test_case_info.cpp
[292/340] Compiling catch_get_random_seed.cpp
[293/340] Compiling catch_assertion_result.cpp
[294/340] Compiling catch_registry_hub.cpp
[295/340] Compiling catch_message.cpp
[296/340] Compiling catch_approx.cpp
[297/340] Compiling catch_benchmark_function.cpp
[298/340] Compiling catch_run_for_at_least.cpp
[299/340] Compiling catch_stats.cpp
[300/340] Compiling catch_session.cpp
[301/340] Compiling catch_config.cpp
[302/340] Compiling CapiTests c_api_file_tests.c
[303/340] Compiling catch_chronometer.cpp
[304/340] Compiling catch_analyse.cpp
[305/340] Compiling CapiTests main.cpp
[306/340] Compiling Capi util.cpp
[307/340] Compiling Capi scheduler.cpp
[308/340] Compiling Capi set.cpp
[309/340] Compiling Capi schema.cpp
[310/340] Compiling Capi object.cpp
[311/340] Compiling Capi realm.cpp
[312/340] Compiling Capi query.cpp
[313/340] Compiling Capi notifications.cpp
[314/340] Compiling Bid bid_decimal_data.c
[315/340] Compiling Bid bid_from_int.c
[316/340] Compiling Bid bid_round.c
[317/340] Compiling Capi logging.cpp
[318/340] Compiling Bid bid_decimal_globals.c
[319/340] Compiling Bid bid_convert_data.c
[320/340] Compiling Bid bid64_to_bid128.c
[321/340] Compiling Bid bid32_to_bid128.c
[322/340] Compiling Bid bid128_string.c
[323/340] Compiling Bid bid128_quantize.c
[324/340] Compiling Bid bid128_mul.c
[325/340] Compiling Bid bid128_to_int64.c
[326/340] Compiling Bid bid128_compare.c
[327/340] Compiling Bid bid128_div.c
[328/340] Compiling Bid bid128_2_str_tables.c
[328/340] Compiling Bid bid128_fma.c
[330/340] Compiling Bid bid128_add.c
[331/340] Compiling Bid bid128.c
[332/340] Compiling Bid bid_binarydecimal.c
[333/340] Linking ObjectStoreTests
[334/340] Compiling Capi error.cpp
[335/340] Compiling Capi list.cpp
[336/340] Compiling Capi dictionary.cpp
[337/340] Compiling Capi config.cpp
[338/342] Compiling CapiTests c_api.cpp
[339/342] Linking CapiTests
[341/342] Compiling RealmFFI FFI.swift
[342/342] Emitting module RealmFFI
Build complete! (45.87s)
Build complete.
{
"cxx_language_standard" : "c++20",
"dependencies" : [
],
"manifest_display_name" : "RealmDatabase",
"name" : "RealmDatabase",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.13"
},
{
"name" : "ios",
"version" : "12.0"
},
{
"name" : "tvos",
"version" : "12.0"
},
{
"name" : "watchos",
"version" : "4.0"
}
],
"products" : [
{
"name" : "RealmCore",
"targets" : [
"RealmCoreResources"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "RealmQueryParser",
"targets" : [
"RealmQueryParser"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "RealmCapi",
"targets" : [
"Capi"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "RealmFFI",
"targets" : [
"RealmFFI"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ObjectStoreTests",
"targets" : [
"ObjectStoreTests"
],
"type" : {
"executable" : null
}
},
{
"name" : "CapiTests",
"targets" : [
"CapiTests"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "s2geometry",
"module_type" : "ClangTarget",
"name" : "s2geometry",
"path" : "src/external/s2",
"product_memberships" : [
"RealmCore",
"RealmQueryParser",
"RealmCapi",
"RealmFFI",
"ObjectStoreTests",
"CapiTests"
],
"sources" : [
"s1angle.cc",
"s1interval.cc",
"s2.cc",
"s2cap.cc",
"s2cell.cc",
"s2cellid.cc",
"s2edgeindex.cc",
"s2edgeutil.cc",
"s2latlng.cc",
"s2latlngrect.cc",
"s2loop.cc",
"s2pointregion.cc",
"s2polygon.cc",
"s2polygonbuilder.cc",
"s2polyline.cc",
"s2r2rect.cc",
"s2region.cc",
"util/math/mathlimits.cc",
"util/math/mathutil.cc"
],
"type" : "library"
},
{
"c99name" : "RealmQueryParser",
"module_type" : "ClangTarget",
"name" : "RealmQueryParser",
"path" : "src/realm/parser",
"product_memberships" : [
"RealmQueryParser",
"RealmCapi",
"RealmFFI",
"ObjectStoreTests",
"CapiTests"
],
"sources" : [
"driver.cpp",
"generated/query_bison.cpp",
"generated/query_flex.cpp",
"keypath_mapping.cpp"
],
"target_dependencies" : [
"RealmCore"
],
"type" : "library"
},
{
"c99name" : "RealmFFI",
"module_type" : "SwiftTarget",
"name" : "RealmFFI",
"path" : "src/swift",
"product_memberships" : [
"RealmFFI"
],
"sources" : [
"FFI.swift"
],
"target_dependencies" : [
"Capi"
],
"type" : "library"
},
{
"c99name" : "RealmCoreResources",
"module_type" : "ClangTarget",
"name" : "RealmCoreResources",
"path" : "src/spm",
"product_memberships" : [
"RealmCore"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/src/spm/PrivacyInfo.xcprivacy",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"dummy.mm"
],
"target_dependencies" : [
"RealmCore"
],
"type" : "library"
},
{
"c99name" : "RealmCore",
"module_type" : "ClangTarget",
"name" : "RealmCore",
"path" : "src",
"product_memberships" : [
"RealmCore",
"RealmQueryParser",
"RealmCapi",
"RealmFFI",
"ObjectStoreTests",
"CapiTests"
],
"sources" : [
"realm/alloc.cpp",
"realm/alloc_slab.cpp",
"realm/array.cpp",
"realm/array_backlink.cpp",
"realm/array_binary.cpp",
"realm/array_blob.cpp",
"realm/array_blobs_big.cpp",
"realm/array_blobs_small.cpp",
"realm/array_decimal128.cpp",
"realm/array_fixed_bytes.cpp",
"realm/array_integer.cpp",
"realm/array_key.cpp",
"realm/array_mixed.cpp",
"realm/array_string.cpp",
"realm/array_string_short.cpp",
"realm/array_timestamp.cpp",
"realm/array_unsigned.cpp",
"realm/array_with_find.cpp",
"realm/backup_restore.cpp",
"realm/bplustree.cpp",
"realm/chunked_binary.cpp",
"realm/cluster.cpp",
"realm/cluster_tree.cpp",
"realm/collection.cpp",
"realm/collection_parent.cpp",
"realm/column_binary.cpp",
"realm/db.cpp",
"realm/decimal128.cpp",
"realm/dictionary.cpp",
"realm/disable_sync_to_disk.cpp",
"realm/error_codes.cpp",
"realm/exceptions.cpp",
"realm/exceptions.mm",
"realm/geospatial.cpp",
"realm/group.cpp",
"realm/group_writer.cpp",
"realm/history.cpp",
"realm/impl/copy_replication.cpp",
"realm/impl/output_stream.cpp",
"realm/impl/simulated_failure.cpp",
"realm/impl/transact_log.cpp",
"realm/index_string.cpp",
"realm/link_translator.cpp",
"realm/list.cpp",
"realm/mixed.cpp",
"realm/node.cpp",
"realm/obj.cpp",
"realm/obj_list.cpp",
"realm/object-store/class.cpp",
"realm/object-store/collection.cpp",
"realm/object-store/collection_notifications.cpp",
"realm/object-store/dictionary.cpp",
"realm/object-store/impl/apple/external_commit_helper.cpp",
"realm/object-store/impl/apple/keychain_helper.cpp",
"realm/object-store/impl/collection_change_builder.cpp",
"realm/object-store/impl/collection_notifier.cpp",
"realm/object-store/impl/deep_change_checker.cpp",
"realm/object-store/impl/list_notifier.cpp",
"realm/object-store/impl/object_notifier.cpp",
"realm/object-store/impl/realm_coordinator.cpp",
"realm/object-store/impl/results_notifier.cpp",
"realm/object-store/impl/transact_log_handler.cpp",
"realm/object-store/impl/weak_realm_notifier.cpp",
"realm/object-store/index_set.cpp",
"realm/object-store/list.cpp",
"realm/object-store/object.cpp",
"realm/object-store/object_changeset.cpp",
"realm/object-store/object_schema.cpp",
"realm/object-store/object_store.cpp",
"realm/object-store/placeholder.cpp",
"realm/object-store/results.cpp",
"realm/object-store/schema.cpp",
"realm/object-store/sectioned_results.cpp",
"realm/object-store/set.cpp",
"realm/object-store/shared_realm.cpp",
"realm/object-store/thread_safe_reference.cpp",
"realm/object-store/util/scheduler.cpp",
"realm/object-store/util/uuid.cpp",
"realm/object_converter.cpp",
"realm/object_id.cpp",
"realm/query.cpp",
"realm/query_engine.cpp",
"realm/query_expression.cpp",
"realm/query_value.cpp",
"realm/replication.cpp",
"realm/set.cpp",
"realm/sort_descriptor.cpp",
"realm/spec.cpp",
"realm/status.cpp",
"realm/string_data.cpp",
"realm/table.cpp",
"realm/table_ref.cpp",
"realm/table_view.cpp",
"realm/to_json.cpp",
"realm/tokenizer.cpp",
"realm/transaction.cpp",
"realm/unicode.cpp",
"realm/util/backtrace.cpp",
"realm/util/base64.cpp",
"realm/util/basic_system_errors.cpp",
"realm/util/bson/bson.cpp",
"realm/util/bson/regular_expression.cpp",
"realm/util/cli_args.cpp",
"realm/util/demangle.cpp",
"realm/util/encrypted_file_mapping.cpp",
"realm/util/enum.cpp",
"realm/util/fifo_helper.cpp",
"realm/util/file.cpp",
"realm/util/file_mapper.cpp",
"realm/util/interprocess_condvar.cpp",
"realm/util/interprocess_mutex.cpp",
"realm/util/json_parser.cpp",
"realm/util/load_file.cpp",
"realm/util/logger.cpp",
"realm/util/memory_stream.cpp",
"realm/util/misc_errors.cpp",
"realm/util/misc_ext_errors.cpp",
"realm/util/platform_info.cpp",
"realm/util/random.cpp",
"realm/util/resource_limits.cpp",
"realm/util/serializer.cpp",
"realm/util/sha_crypto.cpp",
"realm/util/terminate.cpp",
"realm/util/thread.cpp",
"realm/util/time.cpp",
"realm/util/timestamp_formatter.cpp",
"realm/util/timestamp_logger.cpp",
"realm/util/to_string.cpp",
"realm/util/uri.cpp",
"realm/utilities.cpp",
"realm/uuid.cpp",
"realm/version.cpp"
],
"target_dependencies" : [
"Bid",
"s2geometry"
],
"type" : "library"
},
{
"c99name" : "ObjectStoreTests",
"module_type" : "ClangTarget",
"name" : "ObjectStoreTests",
"path" : "test/object-store",
"product_memberships" : [
"ObjectStoreTests"
],
"sources" : [
"collection_change_indices.cpp",
"dictionary.cpp",
"frozen_objects.cpp",
"index_set.cpp",
"list.cpp",
"main.cpp",
"migrations.cpp",
"nested_collections.cpp",
"object.cpp",
"object_store.cpp",
"primitive_list.cpp",
"realm.cpp",
"results.cpp",
"schema.cpp",
"sectioned_results.cpp",
"set.cpp",
"test_runner.cpp",
"thread_safe_reference.cpp",
"transaction_log_parsing.cpp",
"uuid.cpp"
],
"target_dependencies" : [
"RealmQueryParser",
"ObjectStoreTestUtils"
],
"type" : "executable"
},
{
"c99name" : "ObjectStoreTestUtils",
"module_type" : "ClangTarget",
"name" : "ObjectStoreTestUtils",
"path" : "test/object-store/util",
"product_memberships" : [
"ObjectStoreTests",
"CapiTests"
],
"sources" : [
"event_loop.cpp",
"test_file.cpp",
"test_utils.cpp"
],
"target_dependencies" : [
"RealmCore",
"Catch2",
"CoreTestUtils"
],
"type" : "library"
},
{
"c99name" : "CoreTestUtils",
"module_type" : "ClangTarget",
"name" : "CoreTestUtils",
"path" : "test/util",
"product_memberships" : [
"ObjectStoreTests",
"CapiTests"
],
"sources" : [
"benchmark_results.cpp",
"compare_groups.cpp",
"crypt_key.cpp",
"demangle.cpp",
"dump_changesets.cpp",
"misc.cpp",
"quote.cpp",
"random.cpp",
"resource_limits.cpp",
"spawned_process.cpp",
"test_only.cpp",
"test_path.cpp",
"timer.cpp",
"unit_test.cpp",
"verified_integer.cpp",
"verified_string.cpp",
"wildcard.cpp"
],
"target_dependencies" : [
"RealmCore"
],
"type" : "library"
},
{
"c99name" : "Catch2Generated",
"module_type" : "ClangTarget",
"name" : "Catch2Generated",
"path" : "test/external/generated",
"product_memberships" : [
"ObjectStoreTests",
"CapiTests"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/test/external/generated/catch2/catch_user_config.hpp",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
],
"type" : "library"
},
{
"c99name" : "Catch2",
"module_type" : "ClangTarget",
"name" : "Catch2",
"path" : "test/external/catch/src",
"product_memberships" : [
"ObjectStoreTests",
"CapiTests"
],
"sources" : [
"catch2/benchmark/catch_chronometer.cpp",
"catch2/benchmark/detail/catch_analyse.cpp",
"catch2/benchmark/detail/catch_benchmark_function.cpp",
"catch2/benchmark/detail/catch_run_for_at_least.cpp",
"catch2/benchmark/detail/catch_stats.cpp",
"catch2/catch_approx.cpp",
"catch2/catch_assertion_result.cpp",
"catch2/catch_config.cpp",
"catch2/catch_get_random_seed.cpp",
"catch2/catch_message.cpp",
"catch2/catch_registry_hub.cpp",
"catch2/catch_session.cpp",
"catch2/catch_tag_alias_autoregistrar.cpp",
"catch2/catch_test_case_info.cpp",
"catch2/catch_test_spec.cpp",
"catch2/catch_timer.cpp",
"catch2/catch_tostring.cpp",
"catch2/catch_totals.cpp",
"catch2/catch_translate_exception.cpp",
"catch2/catch_version.cpp",
"catch2/generators/catch_generator_exception.cpp",
"catch2/generators/catch_generators.cpp",
"catch2/generators/catch_generators_random.cpp",
"catch2/interfaces/catch_interfaces_capture.cpp",
"catch2/interfaces/catch_interfaces_config.cpp",
"catch2/interfaces/catch_interfaces_exception.cpp",
"catch2/interfaces/catch_interfaces_generatortracker.cpp",
"catch2/interfaces/catch_interfaces_registry_hub.cpp",
"catch2/interfaces/catch_interfaces_reporter.cpp",
"catch2/interfaces/catch_interfaces_reporter_factory.cpp",
"catch2/interfaces/catch_interfaces_testcase.cpp",
"catch2/internal/catch_assertion_handler.cpp",
"catch2/internal/catch_case_insensitive_comparisons.cpp",
"catch2/internal/catch_clara.cpp",
"catch2/internal/catch_commandline.cpp",
"catch2/internal/catch_console_colour.cpp",
"catch2/internal/catch_context.cpp",
"catch2/internal/catch_debug_console.cpp",
"catch2/internal/catch_debugger.cpp",
"catch2/internal/catch_decomposer.cpp",
"catch2/internal/catch_enforce.cpp",
"catch2/internal/catch_enum_values_registry.cpp",
"catch2/internal/catch_errno_guard.cpp",
"catch2/internal/catch_exception_translator_registry.cpp",
"catch2/internal/catch_fatal_condition_handler.cpp",
"catch2/internal/catch_floating_point_helpers.cpp",
"catch2/internal/catch_getenv.cpp",
"catch2/internal/catch_istream.cpp",
"catch2/internal/catch_jsonwriter.cpp",
"catch2/internal/catch_lazy_expr.cpp",
"catch2/internal/catch_leak_detector.cpp",
"catch2/internal/catch_list.cpp",
"catch2/internal/catch_message_info.cpp",
"catch2/internal/catch_output_redirect.cpp",
"catch2/internal/catch_parse_numbers.cpp",
"catch2/internal/catch_polyfills.cpp",
"catch2/internal/catch_random_number_generator.cpp",
"catch2/internal/catch_random_seed_generation.cpp",
"catch2/internal/catch_reporter_registry.cpp",
"catch2/internal/catch_reporter_spec_parser.cpp",
"catch2/internal/catch_result_type.cpp",
"catch2/internal/catch_reusable_string_stream.cpp",
"catch2/internal/catch_run_context.cpp",
"catch2/internal/catch_section.cpp",
"catch2/internal/catch_singletons.cpp",
"catch2/internal/catch_source_line_info.cpp",
"catch2/internal/catch_startup_exception_registry.cpp",
"catch2/internal/catch_stdstreams.cpp",
"catch2/internal/catch_string_manip.cpp",
"catch2/internal/catch_stringref.cpp",
"catch2/internal/catch_tag_alias_registry.cpp",
"catch2/internal/catch_test_case_info_hasher.cpp",
"catch2/internal/catch_test_case_registry_impl.cpp",
"catch2/internal/catch_test_case_tracker.cpp",
"catch2/internal/catch_test_failure_exception.cpp",
"catch2/internal/catch_test_registry.cpp",
"catch2/internal/catch_test_spec_parser.cpp",
"catch2/internal/catch_textflow.cpp",
"catch2/internal/catch_uncaught_exceptions.cpp",
"catch2/internal/catch_wildcard_pattern.cpp",
"catch2/internal/catch_xmlwriter.cpp",
"catch2/matchers/catch_matchers.cpp",
"catch2/matchers/catch_matchers_container_properties.cpp",
"catch2/matchers/catch_matchers_exception.cpp",
"catch2/matchers/catch_matchers_floating_point.cpp",
"catch2/matchers/catch_matchers_predicate.cpp",
"catch2/matchers/catch_matchers_quantifiers.cpp",
"catch2/matchers/catch_matchers_string.cpp",
"catch2/matchers/catch_matchers_templated.cpp",
"catch2/matchers/internal/catch_matchers_impl.cpp",
"catch2/reporters/catch_reporter_automake.cpp",
"catch2/reporters/catch_reporter_common_base.cpp",
"catch2/reporters/catch_reporter_compact.cpp",
"catch2/reporters/catch_reporter_console.cpp",
"catch2/reporters/catch_reporter_cumulative_base.cpp",
"catch2/reporters/catch_reporter_event_listener.cpp",
"catch2/reporters/catch_reporter_helpers.cpp",
"catch2/reporters/catch_reporter_json.cpp",
"catch2/reporters/catch_reporter_junit.cpp",
"catch2/reporters/catch_reporter_multi.cpp",
"catch2/reporters/catch_reporter_registrars.cpp",
"catch2/reporters/catch_reporter_sonarqube.cpp",
"catch2/reporters/catch_reporter_streaming_base.cpp",
"catch2/reporters/catch_reporter_tap.cpp",
"catch2/reporters/catch_reporter_teamcity.cpp",
"catch2/reporters/catch_reporter_xml.cpp"
],
"target_dependencies" : [
"Catch2Generated"
],
"type" : "library"
},
{
"c99name" : "CapiTests",
"module_type" : "ClangTarget",
"name" : "CapiTests",
"path" : "test/object-store/c_api",
"product_memberships" : [
"CapiTests"
],
"sources" : [
"c_api.cpp",
"c_api_file_tests.c",
"main.cpp"
],
"target_dependencies" : [
"Capi",
"ObjectStoreTestUtils"
],
"type" : "executable"
},
{
"c99name" : "Capi",
"module_type" : "ClangTarget",
"name" : "Capi",
"path" : "src/realm/object-store/c_api",
"product_memberships" : [
"RealmCapi",
"RealmFFI",
"CapiTests"
],
"sources" : [
"config.cpp",
"dictionary.cpp",
"error.cpp",
"list.cpp",
"logging.cpp",
"notifications.cpp",
"object.cpp",
"query.cpp",
"realm.cpp",
"scheduler.cpp",
"schema.cpp",
"set.cpp",
"util.cpp"
],
"target_dependencies" : [
"RealmCore",
"RealmQueryParser"
],
"type" : "library"
},
{
"c99name" : "Bid",
"module_type" : "ClangTarget",
"name" : "Bid",
"path" : "src/external/IntelRDFPMathLib20U2/LIBRARY/src",
"product_memberships" : [
"RealmCore",
"RealmQueryParser",
"RealmCapi",
"RealmFFI",
"ObjectStoreTests",
"CapiTests"
],
"sources" : [
"bid128.c",
"bid128_2_str_tables.c",
"bid128_add.c",
"bid128_compare.c",
"bid128_div.c",
"bid128_fma.c",
"bid128_mul.c",
"bid128_quantize.c",
"bid128_string.c",
"bid128_to_int64.c",
"bid32_to_bid128.c",
"bid64_to_bid128.c",
"bid_binarydecimal.c",
"bid_convert_data.c",
"bid_decimal_data.c",
"bid_decimal_globals.c",
"bid_from_int.c",
"bid_round.c"
],
"type" : "library"
}
],
"tools_version" : "5.5"
}
Done.