mirror of
https://github.com/TomHarte/CLK.git
synced 2025-08-11 03:25:06 +00:00
Add optional allow list, for ephemeral whittling.
This commit is contained in:
@@ -33,9 +33,15 @@ constexpr char TestSuiteHome[] = "/Users/tharte/Projects/ProcessorTests/8088/v1"
|
|||||||
|
|
||||||
- (NSArray<NSString *> *)testFiles {
|
- (NSArray<NSString *> *)testFiles {
|
||||||
NSString *path = [NSString stringWithUTF8String:TestSuiteHome];
|
NSString *path = [NSString stringWithUTF8String:TestSuiteHome];
|
||||||
|
NSSet *allowList = [[NSSet alloc] initWithArray:@[
|
||||||
|
@"00.json.gz",
|
||||||
|
]];
|
||||||
|
|
||||||
NSArray<NSString *> *files = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:path error:nil];
|
NSArray<NSString *> *files = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:path error:nil];
|
||||||
files = [files filteredArrayUsingPredicate:[NSPredicate predicateWithBlock:^BOOL(NSString* evaluatedObject, NSDictionary<NSString *,id> *) {
|
files = [files filteredArrayUsingPredicate:[NSPredicate predicateWithBlock:^BOOL(NSString* evaluatedObject, NSDictionary<NSString *,id> *) {
|
||||||
|
if(allowList && ![allowList containsObject:[evaluatedObject lastPathComponent]]) {
|
||||||
|
return NO;
|
||||||
|
}
|
||||||
return [evaluatedObject hasSuffix:@"json.gz"];
|
return [evaluatedObject hasSuffix:@"json.gz"];
|
||||||
}]];
|
}]];
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user