This repository was archived by the owner on Feb 19, 2020. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +25
-15
lines changed Expand file tree Collapse file tree 2 files changed +25
-15
lines changed Original file line number Diff line number Diff line change @@ -159,13 +159,18 @@ void bit_fixBackupAttributeForURL(NSURL *directoryURL) {
159
159
}
160
160
161
161
if (directoryURL) {
162
- NSError *getResourceError = nil ;
163
- NSNumber *appSupportDirExcludedValue;
164
-
165
- if ([directoryURL getResourceValue: &appSupportDirExcludedValue forKey: NSURLIsExcludedFromBackupKey error: &getResourceError] && appSupportDirExcludedValue) {
166
- NSError *setResourceError = nil ;
167
- [directoryURL setResourceValue: @NO forKey: NSURLIsExcludedFromBackupKey error: &setResourceError];
168
- }
162
+ dispatch_async (dispatch_get_global_queue (DISPATCH_QUEUE_PRIORITY_DEFAULT, 0 ), ^{
163
+ NSError *getResourceError = nil ;
164
+ NSNumber *appSupportDirExcludedValue;
165
+ if ([directoryURL getResourceValue: &appSupportDirExcludedValue forKey: NSURLIsExcludedFromBackupKey error: &getResourceError] && appSupportDirExcludedValue) {
166
+ NSError *setResourceError = nil ;
167
+ if (![directoryURL setResourceValue: @NO forKey: NSURLIsExcludedFromBackupKey error: &setResourceError]) {
168
+ BITHockeyLogError (@" ERROR: Error while setting resource value: %@ " , setResourceError.localizedDescription );
169
+ }
170
+ } else {
171
+ BITHockeyLogError (@" ERROR: Error while retrieving resource value: %@ " , getResourceError.localizedDescription );
172
+ }
173
+ });
169
174
}
170
175
}
171
176
Original file line number Diff line number Diff line change @@ -307,15 +307,20 @@ - (NSURL *)createBackupExcludedTestDirectoryForURL{
307
307
}
308
308
309
309
- (BOOL )excludeAttributeIsSetForURL : (NSURL *)directoryURL {
310
-
311
- NSError *getResourceError = nil ;
312
- NSNumber *appSupportDirExcludedValue;
313
- if ([directoryURL getResourceValue: &appSupportDirExcludedValue forKey: NSURLIsExcludedFromBackupKey error: &getResourceError] && appSupportDirExcludedValue) {
314
- if ([appSupportDirExcludedValue isEqualToValue: @YES ]) {
315
- return YES ;
310
+ __block BOOL result = NO ;
311
+ XCTestExpectation *expectation = [self expectationWithDescription: @" wait" ];
312
+ dispatch_async (dispatch_get_global_queue (DISPATCH_QUEUE_PRIORITY_DEFAULT, 0 ), ^{
313
+ NSError *getResourceError = nil ;
314
+ NSNumber *appSupportDirExcludedValue;
315
+ if ([directoryURL getResourceValue: &appSupportDirExcludedValue forKey: NSURLIsExcludedFromBackupKey error: &getResourceError] && appSupportDirExcludedValue) {
316
+ if ([appSupportDirExcludedValue isEqualToValue: @YES ]) {
317
+ result = YES ;
318
+ }
316
319
}
317
- }
318
- return NO ;
320
+ [expectation fulfill ];
321
+ });
322
+ [self waitForExpectationsWithTimeout: 5 handler: nil ];
323
+ return result;
319
324
}
320
325
321
326
@end
You can’t perform that action at this time.
0 commit comments