⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 277317 in webkit


Ignore:
Timestamp:
May 10, 2021, 9:46:49 PM (5 years ago)
Author:
Chris Dumez
Message:

Use non-throwing std::filesystem API in TestRunner
https://bugs.webkit.org/show_bug.cgi?id=225632

Reviewed by Darin Adler.

  • TestRunnerShared/TestCommand.cpp:

(WTR::testPath):
(WTR::testURLString):

  • TestRunnerShared/TestFeatures.cpp:

(WTR::parseTestHeader):

Location:
trunk/Tools
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r277316 r277317  
     12021-05-10  Chris Dumez  <cdumez@apple.com>
     2
     3        Use non-throwing std::filesystem API in TestRunner
     4        https://bugs.webkit.org/show_bug.cgi?id=225632
     5
     6        Reviewed by Darin Adler.
     7
     8        * TestRunnerShared/TestCommand.cpp:
     9        (WTR::testPath):
     10        (WTR::testURLString):
     11        * TestRunnerShared/TestFeatures.cpp:
     12        (WTR::parseTestHeader):
     13
    1142021-05-10  Wenson Hsieh  <wenson_hsieh@apple.com>
    215
  • trunk/Tools/TestRunnerShared/TestCommand.cpp

    r268370 r277317  
    121121        return pathOrURL.substr(strlen("file:/"));
    122122
    123     return std::filesystem::absolute(pathOrURL);
     123    std::error_code ec;
     124    return std::filesystem::absolute(pathOrURL, ec);
    124125}
    125126
     
    129130        return pathOrURL;
    130131
    131     return "file://" + std::filesystem::absolute(pathOrURL).generic_string();
     132    std::error_code ec;
     133    return "file://" + std::filesystem::absolute(pathOrURL, ec).generic_string();
    132134}
    133135
  • trunk/Tools/TestRunnerShared/TestFeatures.cpp

    r269390 r277317  
    247247{
    248248    TestFeatures features;
    249     if (!std::filesystem::exists(path))
     249    std::error_code ec;
     250    if (!std::filesystem::exists(path, ec))
    250251        return features;
    251252
Note: See TracChangeset for help on using the changeset viewer.