Skip to content

Commit 00d1a80

Browse files
committed
Failing tests for number of threads created by DatabasePool
1 parent aaf3efe commit 00d1a80

File tree

9 files changed

+216
-12
lines changed

9 files changed

+216
-12
lines changed

GRDB.xcodeproj/project.pbxproj

Lines changed: 36 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -924,6 +924,9 @@
924924
56F5ABDA1D814330001F60CB /* NSData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5657AAB81D107001006283EF /* NSData.swift */; };
925925
56F5ABDC1D814330001F60CB /* URL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5657AB0E1D10899D006283EF /* URL.swift */; };
926926
56F5ABDD1D814330001F60CB /* UUID.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56A8C22F1D1914540096E9D4 /* UUID.swift */; };
927+
56F61DD5283D344E00AF9884 /* getThreadsCount.c in Sources */ = {isa = PBXBuildFile; fileRef = 56F61DD4283D344E00AF9884 /* getThreadsCount.c */; };
928+
56F61DD6283D344E00AF9884 /* getThreadsCount.c in Sources */ = {isa = PBXBuildFile; fileRef = 56F61DD4283D344E00AF9884 /* getThreadsCount.c */; };
929+
56F61DD7283D344E00AF9884 /* getThreadsCount.c in Sources */ = {isa = PBXBuildFile; fileRef = 56F61DD4283D344E00AF9884 /* getThreadsCount.c */; };
927930
56FBFED92210731A00945324 /* SQLRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56FBFED82210731A00945324 /* SQLRequest.swift */; };
928931
56FBFEDA2210731A00945324 /* SQLRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56FBFED82210731A00945324 /* SQLRequest.swift */; };
929932
56FBFEDB2210731A00945324 /* SQLRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56FBFED82210731A00945324 /* SQLRequest.swift */; };
@@ -1646,6 +1649,9 @@
16461649
56F34FB924B094B6007513FC /* SQLExpressionIsConstantTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SQLExpressionIsConstantTests.swift; sourceTree = "<group>"; };
16471650
56F34FC124B0A0B7007513FC /* SQLIdentifyingColumnsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SQLIdentifyingColumnsTests.swift; sourceTree = "<group>"; };
16481651
56F3E7481E66F83A00BF0F01 /* ResultCodeTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ResultCodeTests.swift; sourceTree = "<group>"; };
1652+
56F61DD0283D344D00AF9884 /* GRDBTests-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "GRDBTests-Bridging-Header.h"; path = "GRDBTests/GRDBTests-Bridging-Header.h"; sourceTree = "<group>"; };
1653+
56F61DD3283D344E00AF9884 /* getThreadsCount.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = getThreadsCount.h; sourceTree = "<group>"; };
1654+
56F61DD4283D344E00AF9884 /* getThreadsCount.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = getThreadsCount.c; sourceTree = "<group>"; };
16491655
56FBFED82210731A00945324 /* SQLRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SQLRequest.swift; sourceTree = "<group>"; };
16501656
56FDECE11BB32DFD009AD709 /* RowFromStatementTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RowFromStatementTests.swift; sourceTree = "<group>"; };
16511657
56FEB8F6248402E10081AF83 /* DatabaseTraceTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatabaseTraceTests.swift; sourceTree = "<group>"; };
@@ -1796,6 +1802,8 @@
17961802
569531361C919DF700CF1A2B /* DatabasePoolFunctionTests.swift */,
17971803
56EA869D1C932597002BB4DF /* DatabasePoolReadOnlyTests.swift */,
17981804
563C67B224628BEA00E94EDC /* DatabasePoolTests.swift */,
1805+
56F61DD3283D344E00AF9884 /* getThreadsCount.h */,
1806+
56F61DD4283D344E00AF9884 /* getThreadsCount.c */,
17991807
);
18001808
name = DatabasePool;
18011809
sourceTree = "<group>";
@@ -2502,6 +2510,7 @@
25022510
DC37740319C8CBB3004FCF85 /* Supporting Files */ = {
25032511
isa = PBXGroup;
25042512
children = (
2513+
56F61DD0283D344D00AF9884 /* GRDBTests-Bridging-Header.h */,
25052514
DC37740419C8CBB3004FCF85 /* Info.plist */,
25062515
);
25072516
name = "Supporting Files";
@@ -2752,17 +2761,18 @@
27522761
};
27532762
56E5D7D21B4D3FEE00430942 = {
27542763
CreatedOnToolsVersion = 7.0;
2755-
LastSwiftMigration = 1130;
2764+
LastSwiftMigration = 1340;
27562765
ProvisioningStyle = Manual;
27572766
};
27582767
56E5D7F81B4D422D00430942 = {
27592768
CreatedOnToolsVersion = 7.0;
2760-
LastSwiftMigration = 1020;
2769+
LastSwiftMigration = 1340;
27612770
};
27622771
AAA4DC75230F1E0600C74B15 = {
27632772
ProvisioningStyle = Manual;
27642773
};
27652774
AAA4DD07230F262000C74B15 = {
2775+
LastSwiftMigration = 1340;
27662776
ProvisioningStyle = Manual;
27672777
};
27682778
DC3773F219C8CBB3004FCF85 = {
@@ -3432,6 +3442,7 @@
34323442
56A2383A1B9C74A90082EB20 /* DatabaseQueueInMemoryTests.swift in Sources */,
34333443
56A5E40A1BA2BCF900707640 /* RecordWithColumnNameManglingTests.swift in Sources */,
34343444
56677C1A241D217F0050755D /* ValueObservationRecorderTests.swift in Sources */,
3445+
56F61DD6283D344E00AF9884 /* getThreadsCount.c in Sources */,
34353446
5653EAF520944B4F00F46237 /* AssociationParallelSQLTests.swift in Sources */,
34363447
563B06BE2185CCD300B38F35 /* ValueObservationTests.swift in Sources */,
34373448
56FF455A1D2CDA5200F21EF9 /* RecordUniqueIndexTests.swift in Sources */,
@@ -3667,6 +3678,7 @@
36673678
56DF001D228DDBA300D611F3 /* AssociationPrefetchingCodableRecordTests.swift in Sources */,
36683679
5653EAD820944B4F00F46237 /* AssociationBelongsToRowScopeTests.swift in Sources */,
36693680
562205F11E420E47005860AC /* DatabasePoolReleaseMemoryTests.swift in Sources */,
3681+
56F61DD5283D344E00AF9884 /* getThreadsCount.c in Sources */,
36703682
56677C19241D217F0050755D /* ValueObservationRecorderTests.swift in Sources */,
36713683
5653EAF420944B4F00F46237 /* AssociationParallelSQLTests.swift in Sources */,
36723684
563B06BD2185CCD300B38F35 /* ValueObservationTests.swift in Sources */,
@@ -4038,6 +4050,7 @@
40384050
AAA4DDC0230F262000C74B15 /* DatabaseQueueInMemoryTests.swift in Sources */,
40394051
AAA4DDC1230F262000C74B15 /* RecordWithColumnNameManglingTests.swift in Sources */,
40404052
56677C1B241D217F0050755D /* ValueObservationRecorderTests.swift in Sources */,
4053+
56F61DD7283D344E00AF9884 /* getThreadsCount.c in Sources */,
40414054
AAA4DDC2230F262000C74B15 /* AssociationParallelSQLTests.swift in Sources */,
40424055
AAA4DDC3230F262000C74B15 /* ValueObservationTests.swift in Sources */,
40434056
AAA4DDC4230F262000C74B15 /* RecordUniqueIndexTests.swift in Sources */,
@@ -4382,6 +4395,7 @@
43824395
isa = XCBuildConfiguration;
43834396
baseConfigurationReference = 56C494401ED7255500CC72AF /* GRDBDeploymentTarget.xcconfig */;
43844397
buildSettings = {
4398+
CLANG_ENABLE_MODULES = YES;
43854399
CLANG_ENABLE_OBJC_WEAK = YES;
43864400
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
43874401
CODE_SIGN_STYLE = Manual;
@@ -4400,13 +4414,17 @@
44004414
PROVISIONING_PROFILE_SPECIFIER = "";
44014415
"PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = "";
44024416
SDKROOT = iphoneos;
4417+
SWIFT_OBJC_BRIDGING_HEADER = "Tests/GRDBTests/GRDBTests-Bridging-Header.h";
4418+
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
4419+
SWIFT_VERSION = 5.0;
44034420
};
44044421
name = Debug;
44054422
};
44064423
56E5D7E01B4D3FEE00430942 /* Release */ = {
44074424
isa = XCBuildConfiguration;
44084425
baseConfigurationReference = 56C494401ED7255500CC72AF /* GRDBDeploymentTarget.xcconfig */;
44094426
buildSettings = {
4427+
CLANG_ENABLE_MODULES = YES;
44104428
CLANG_ENABLE_OBJC_WEAK = YES;
44114429
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
44124430
CODE_SIGN_STYLE = Manual;
@@ -4427,14 +4445,17 @@
44274445
"PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = "";
44284446
SDKROOT = iphoneos;
44294447
SWIFT_COMPILATION_MODE = wholemodule;
4448+
SWIFT_OBJC_BRIDGING_HEADER = "Tests/GRDBTests/GRDBTests-Bridging-Header.h";
44304449
SWIFT_OPTIMIZATION_LEVEL = "-O";
4450+
SWIFT_VERSION = 5.0;
44314451
};
44324452
name = Release;
44334453
};
44344454
56E5D8021B4D422E00430942 /* Debug */ = {
44354455
isa = XCBuildConfiguration;
44364456
baseConfigurationReference = 56C494401ED7255500CC72AF /* GRDBDeploymentTarget.xcconfig */;
44374457
buildSettings = {
4458+
CLANG_ENABLE_MODULES = YES;
44384459
CLANG_ENABLE_OBJC_WEAK = YES;
44394460
COMBINE_HIDPI_IMAGES = YES;
44404461
DEBUG_INFORMATION_FORMAT = dwarf;
@@ -4449,13 +4470,17 @@
44494470
PRODUCT_BUNDLE_IDENTIFIER = com.github.groue.GRDBOSXTests;
44504471
PRODUCT_NAME = "$(TARGET_NAME)";
44514472
SDKROOT = macosx;
4473+
SWIFT_OBJC_BRIDGING_HEADER = "Tests/GRDBTests/GRDBTests-Bridging-Header.h";
4474+
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
4475+
SWIFT_VERSION = 5.0;
44524476
};
44534477
name = Debug;
44544478
};
44554479
56E5D8031B4D422E00430942 /* Release */ = {
44564480
isa = XCBuildConfiguration;
44574481
baseConfigurationReference = 56C494401ED7255500CC72AF /* GRDBDeploymentTarget.xcconfig */;
44584482
buildSettings = {
4483+
CLANG_ENABLE_MODULES = YES;
44594484
CLANG_ENABLE_OBJC_WEAK = YES;
44604485
COMBINE_HIDPI_IMAGES = YES;
44614486
COPY_PHASE_STRIP = NO;
@@ -4472,7 +4497,9 @@
44724497
PRODUCT_NAME = "$(TARGET_NAME)";
44734498
SDKROOT = macosx;
44744499
SWIFT_COMPILATION_MODE = wholemodule;
4500+
SWIFT_OBJC_BRIDGING_HEADER = "Tests/GRDBTests/GRDBTests-Bridging-Header.h";
44754501
SWIFT_OPTIMIZATION_LEVEL = "-O";
4502+
SWIFT_VERSION = 5.0;
44764503
};
44774504
name = Release;
44784505
};
@@ -4544,6 +4571,7 @@
45444571
isa = XCBuildConfiguration;
45454572
baseConfigurationReference = 56C494401ED7255500CC72AF /* GRDBDeploymentTarget.xcconfig */;
45464573
buildSettings = {
4574+
CLANG_ENABLE_MODULES = YES;
45474575
CLANG_ENABLE_OBJC_WEAK = YES;
45484576
CODE_SIGN_IDENTITY = "iPhone Developer";
45494577
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
@@ -4562,13 +4590,17 @@
45624590
PRODUCT_NAME = "$(TARGET_NAME)";
45634591
PROVISIONING_PROFILE_SPECIFIER = "";
45644592
SDKROOT = appletvos;
4593+
SWIFT_OBJC_BRIDGING_HEADER = "Tests/GRDBTests/GRDBTests-Bridging-Header.h";
4594+
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
4595+
SWIFT_VERSION = 5.0;
45654596
};
45664597
name = Debug;
45674598
};
45684599
AAA4DDD3230F262000C74B15 /* Release */ = {
45694600
isa = XCBuildConfiguration;
45704601
baseConfigurationReference = 56C494401ED7255500CC72AF /* GRDBDeploymentTarget.xcconfig */;
45714602
buildSettings = {
4603+
CLANG_ENABLE_MODULES = YES;
45724604
CLANG_ENABLE_OBJC_WEAK = YES;
45734605
CODE_SIGN_IDENTITY = "iPhone Developer";
45744606
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
@@ -4589,7 +4621,9 @@
45894621
PROVISIONING_PROFILE_SPECIFIER = "";
45904622
SDKROOT = appletvos;
45914623
SWIFT_COMPILATION_MODE = wholemodule;
4624+
SWIFT_OBJC_BRIDGING_HEADER = "Tests/GRDBTests/GRDBTests-Bridging-Header.h";
45924625
SWIFT_OPTIMIZATION_LEVEL = "-O";
4626+
SWIFT_VERSION = 5.0;
45934627
};
45944628
name = Release;
45954629
};

GRDBCustom.xcodeproj/project.pbxproj

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -535,6 +535,8 @@
535535
56F34FC724B0A0C9007513FC /* SQLIdentifyingColumnsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56F34FC524B0A0C8007513FC /* SQLIdentifyingColumnsTests.swift */; };
536536
56F3E74C1E66F83A00BF0F01 /* ResultCodeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56F3E7481E66F83A00BF0F01 /* ResultCodeTests.swift */; };
537537
56F3E7501E66F83A00BF0F01 /* ResultCodeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56F3E7481E66F83A00BF0F01 /* ResultCodeTests.swift */; };
538+
56F61DEA283D469F00AF9884 /* getThreadsCount.c in Sources */ = {isa = PBXBuildFile; fileRef = 56F61DE8283D469F00AF9884 /* getThreadsCount.c */; };
539+
56F61DEB283D469F00AF9884 /* getThreadsCount.c in Sources */ = {isa = PBXBuildFile; fileRef = 56F61DE8283D469F00AF9884 /* getThreadsCount.c */; };
538540
56FBFED62210731100945324 /* SQLRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56FBFED52210731000945324 /* SQLRequest.swift */; };
539541
56FBFED72210731100945324 /* SQLRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56FBFED52210731000945324 /* SQLRequest.swift */; };
540542
56FEB8FE248403270081AF83 /* DatabaseTraceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56FEB8FC248403270081AF83 /* DatabaseTraceTests.swift */; };
@@ -1133,6 +1135,8 @@
11331135
56F34FBD24B094D1007513FC /* SQLExpressionIsConstantTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SQLExpressionIsConstantTests.swift; sourceTree = "<group>"; };
11341136
56F34FC524B0A0C8007513FC /* SQLIdentifyingColumnsTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SQLIdentifyingColumnsTests.swift; sourceTree = "<group>"; };
11351137
56F3E7481E66F83A00BF0F01 /* ResultCodeTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ResultCodeTests.swift; sourceTree = "<group>"; };
1138+
56F61DE8283D469F00AF9884 /* getThreadsCount.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = getThreadsCount.c; sourceTree = "<group>"; };
1139+
56F61DE9283D469F00AF9884 /* getThreadsCount.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = getThreadsCount.h; sourceTree = "<group>"; };
11361140
56FBFED52210731000945324 /* SQLRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SQLRequest.swift; sourceTree = "<group>"; };
11371141
56FDECE11BB32DFD009AD709 /* RowFromStatementTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RowFromStatementTests.swift; sourceTree = "<group>"; };
11381142
56FEB8FC248403270081AF83 /* DatabaseTraceTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DatabaseTraceTests.swift; sourceTree = "<group>"; };
@@ -1262,6 +1266,8 @@
12621266
569531361C919DF700CF1A2B /* DatabasePoolFunctionTests.swift */,
12631267
56EA869D1C932597002BB4DF /* DatabasePoolReadOnlyTests.swift */,
12641268
563C67B624628C0C00E94EDC /* DatabasePoolTests.swift */,
1269+
56F61DE8283D469F00AF9884 /* getThreadsCount.c */,
1270+
56F61DE9283D469F00AF9884 /* getThreadsCount.h */,
12651271
);
12661272
name = DatabasePool;
12671273
sourceTree = "<group>";
@@ -2138,15 +2144,15 @@
21382144
};
21392145
F3BA80401CFB2AD7003DC1BA = {
21402146
CreatedOnToolsVersion = 7.3.1;
2141-
LastSwiftMigration = 1020;
2147+
LastSwiftMigration = 1340;
21422148
};
21432149
F3BA80591CFB2BB2003DC1BA = {
21442150
CreatedOnToolsVersion = 7.3.1;
21452151
LastSwiftMigration = 1110;
21462152
};
21472153
F3BA809A1CFB2F6F003DC1BA = {
21482154
CreatedOnToolsVersion = 7.3.1;
2149-
LastSwiftMigration = 1020;
2155+
LastSwiftMigration = 1340;
21502156
};
21512157
};
21522158
};
@@ -2558,6 +2564,7 @@
25582564
56419C8724A51D6F004967E1 /* ValueObservationPublisherTests.swift in Sources */,
25592565
560432A7228F167A009D3FE2 /* AssociationPrefetchingObservationTests.swift in Sources */,
25602566
5690C33E1D23E7D200E59934 /* FoundationDateTests.swift in Sources */,
2567+
56F61DEB283D469F00AF9884 /* getThreadsCount.c in Sources */,
25612568
567A805A1D41350C00C7DCEC /* IndexInfoTests.swift in Sources */,
25622569
5674A7291F30A9090095F066 /* FetchableRecordDecodableTests.swift in Sources */,
25632570
56057C5A2291B18E00A7CB10 /* AssociationHasManyRowScopeTests.swift in Sources */,
@@ -2928,6 +2935,7 @@
29282935
56419C8224A51D6E004967E1 /* ValueObservationPublisherTests.swift in Sources */,
29292936
560432A6228F167A009D3FE2 /* AssociationPrefetchingObservationTests.swift in Sources */,
29302937
5698AC061D9B9FCF0056AF8C /* QueryInterfaceExtensibilityTests.swift in Sources */,
2938+
56F61DEA283D469F00AF9884 /* getThreadsCount.c in Sources */,
29312939
F3BA80FA1CFB3021003DC1BA /* SelectStatementTests.swift in Sources */,
29322940
5674A7271F30A9090095F066 /* FetchableRecordDecodableTests.swift in Sources */,
29332941
56057C592291B18E00A7CB10 /* AssociationHasManyRowScopeTests.swift in Sources */,
@@ -3237,6 +3245,7 @@
32373245
baseConfigurationReference = F3BA813B1CFB3770003DC1BA /* GRDBCustomSQLite-Testing.xcconfig */;
32383246
buildSettings = {
32393247
CLANG_ANALYZER_NONNULL = YES;
3248+
CLANG_ENABLE_MODULES = YES;
32403249
CLANG_ENABLE_OBJC_WEAK = YES;
32413250
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
32423251
DEBUG_INFORMATION_FORMAT = dwarf;
@@ -3250,6 +3259,9 @@
32503259
PRODUCT_BUNDLE_IDENTIFIER = com.github.groue.GRDBCustomSQLite.GRDBCustomSQLiteiOSTests;
32513260
PRODUCT_NAME = "$(TARGET_NAME)";
32523261
SDKROOT = iphoneos;
3262+
SWIFT_OBJC_BRIDGING_HEADER = "Tests/GRDBTests/GRDBTests-Bridging-Header.h";
3263+
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
3264+
SWIFT_VERSION = 5.0;
32533265
};
32543266
name = Debug;
32553267
};
@@ -3258,6 +3270,7 @@
32583270
baseConfigurationReference = F3BA813B1CFB3770003DC1BA /* GRDBCustomSQLite-Testing.xcconfig */;
32593271
buildSettings = {
32603272
CLANG_ANALYZER_NONNULL = YES;
3273+
CLANG_ENABLE_MODULES = YES;
32613274
CLANG_ENABLE_OBJC_WEAK = YES;
32623275
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
32633276
COPY_PHASE_STRIP = NO;
@@ -3273,7 +3286,9 @@
32733286
PRODUCT_NAME = "$(TARGET_NAME)";
32743287
SDKROOT = iphoneos;
32753288
SWIFT_COMPILATION_MODE = wholemodule;
3289+
SWIFT_OBJC_BRIDGING_HEADER = "Tests/GRDBTests/GRDBTests-Bridging-Header.h";
32763290
SWIFT_OPTIMIZATION_LEVEL = "-O";
3291+
SWIFT_VERSION = 5.0;
32773292
};
32783293
name = Release;
32793294
};
@@ -3339,6 +3354,7 @@
33393354
baseConfigurationReference = F3BA813B1CFB3770003DC1BA /* GRDBCustomSQLite-Testing.xcconfig */;
33403355
buildSettings = {
33413356
CLANG_ANALYZER_NONNULL = YES;
3357+
CLANG_ENABLE_MODULES = YES;
33423358
CLANG_ENABLE_OBJC_WEAK = YES;
33433359
CODE_SIGN_IDENTITY = "-";
33443360
COMBINE_HIDPI_IMAGES = YES;
@@ -3353,6 +3369,9 @@
33533369
PRODUCT_BUNDLE_IDENTIFIER = com.github.groue.GRDBCustomSQLiteOSXTests;
33543370
PRODUCT_NAME = "$(TARGET_NAME)";
33553371
SDKROOT = macosx;
3372+
SWIFT_OBJC_BRIDGING_HEADER = "Tests/GRDBTests/GRDBTests-Bridging-Header.h";
3373+
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
3374+
SWIFT_VERSION = 5.0;
33563375
};
33573376
name = Debug;
33583377
};
@@ -3361,6 +3380,7 @@
33613380
baseConfigurationReference = F3BA813B1CFB3770003DC1BA /* GRDBCustomSQLite-Testing.xcconfig */;
33623381
buildSettings = {
33633382
CLANG_ANALYZER_NONNULL = YES;
3383+
CLANG_ENABLE_MODULES = YES;
33643384
CLANG_ENABLE_OBJC_WEAK = YES;
33653385
CODE_SIGN_IDENTITY = "-";
33663386
COMBINE_HIDPI_IMAGES = YES;
@@ -3377,7 +3397,9 @@
33773397
PRODUCT_NAME = "$(TARGET_NAME)";
33783398
SDKROOT = macosx;
33793399
SWIFT_COMPILATION_MODE = wholemodule;
3400+
SWIFT_OBJC_BRIDGING_HEADER = "Tests/GRDBTests/GRDBTests-Bridging-Header.h";
33803401
SWIFT_OPTIMIZATION_LEVEL = "-O";
3402+
SWIFT_VERSION = 5.0;
33813403
};
33823404
name = Release;
33833405
};

Package.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ let package = Package(
3535
"Crash",
3636
"Performance",
3737
"SPM",
38+
"GRDBTests/getThreadsCount.c",
3839
])
3940
],
4041
swiftLanguageVersions: [.v5]

0 commit comments

Comments
 (0)