Bug 236595 - testapi should handle a missing testapiScripts directory cleaner
Summary: testapi should handle a missing testapiScripts directory cleaner
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: New Bugs (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Keith Miller
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2022-02-14 09:20 PST by Keith Miller
Modified: 2022-02-21 09:21 PST (History)
7 users (show)

See Also:


Attachments
Patch (1.54 KB, patch)
2022-02-14 09:21 PST, Keith Miller
ysuzuki: review+
Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Keith Miller 2022-02-14 09:20:43 PST
testapi should handle a missing testapiScripts directory cleaner
Comment 1 Keith Miller 2022-02-14 09:21:33 PST
Created attachment 451912 [details]
Patch
Comment 2 Yusuke Suzuki 2022-02-14 09:56:22 PST
Comment on attachment 451912 [details]
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=451912&action=review

r=me

> Source/JavaScriptCore/API/tests/testapi.mm:2839
> +    if (![resolvePathToScripts() checkResourceIsReachableAndReturnError:nil]) {
> +        NSLog(@"File URL to testapiScripts: %@", resolvePathToScripts());
> +        checkResult(@"File URL to `testapiScripts` isn't reachable is the directory in place?", false);
> +        return;
> +    }
> +

How about always showing 

NSLog(@"File URL to testapiScripts: %@", resolvePathToScripts());

and doing,

checkResult(@"File URL to `testapiScripts` isn't reachable is the directory in place?", [resolvePathToScripts() checkResourceIsReachableAndReturnError:nil]);
Comment 3 Keith Miller 2022-02-14 10:39:01 PST
Comment on attachment 451912 [details]
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=451912&action=review

>> Source/JavaScriptCore/API/tests/testapi.mm:2839
>> +
> 
> How about always showing 
> 
> NSLog(@"File URL to testapiScripts: %@", resolvePathToScripts());
> 
> and doing,
> 
> checkResult(@"File URL to `testapiScripts` isn't reachable is the directory in place?", [resolvePathToScripts() checkResourceIsReachableAndReturnError:nil]);

Ok, sounds good.
Comment 4 Keith Miller 2022-02-14 10:41:08 PST
Comment on attachment 451912 [details]
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=451912&action=review

>>> Source/JavaScriptCore/API/tests/testapi.mm:2839
>>> +
>> 
>> How about always showing 
>> 
>> NSLog(@"File URL to testapiScripts: %@", resolvePathToScripts());
>> 
>> and doing,
>> 
>> checkResult(@"File URL to `testapiScripts` isn't reachable is the directory in place?", [resolvePathToScripts() checkResourceIsReachableAndReturnError:nil]);
> 
> Ok, sounds good.

Do you think we should return after finding the file is missing or just continue in case the test doesn't rely on that directory?
Comment 5 Radar WebKit Bug Importer 2022-02-21 09:21:18 PST
<rdar://problem/89239279>