[clang-tools-extra] r367137 - [clang-format] Fix style of css file paths

Diego Astiazarán via cfe-commits cfe-commits at lists.llvm.org
Mon Jul 29 14:25:12 PDT 2019


Hello Galina,

Sorry about that, I didn't notice that test wasn't passing on Windows.
I just created this revision <https://reviews.llvm.org/D65419> that should
fix the issue.

Thanks,
Diego

On Mon, Jul 29, 2019 at 12:12 PM Galina Kistanova <gkistanova at gmail.com>
wrote:

> Hello Diego,
>
> This commit added broken test to one of our win builders:
>
>
> http://lab.llvm.org:8011/builders/llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast/builds/27202
>
> . . .
> Failing Tests (4):
>     Extra Tools Unit Tests ::
> clang-doc/./ClangDocTests.exe/HTMLGeneratorTest.emitRecordHTML
>     . . .
>
> Please have a look?
> These builder was already red and did not send any notifications.
>
> Thanks
>
> Galina
>
> On Fri, Jul 26, 2019 at 11:02 AM Diego Astiazaran via cfe-commits <
> cfe-commits at lists.llvm.org> wrote:
>
>> Author: diegoastiazaran
>> Date: Fri Jul 26 11:02:42 2019
>> New Revision: 367137
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=367137&view=rev
>> Log:
>> [clang-format] Fix style of css file paths
>>
>> CSS files included in HTML should have a path in posix style, it should
>> not be different for Windows.
>>
>> Differential Revision: https://reviews.llvm.org/D65309
>>
>> Modified:
>>     clang-tools-extra/trunk/clang-doc/HTMLGenerator.cpp
>>     clang-tools-extra/trunk/unittests/clang-doc/HTMLGeneratorTest.cpp
>>
>> Modified: clang-tools-extra/trunk/clang-doc/HTMLGenerator.cpp
>> URL:
>> http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/clang-doc/HTMLGenerator.cpp?rev=367137&r1=367136&r2=367137&view=diff
>>
>> ==============================================================================
>> --- clang-tools-extra/trunk/clang-doc/HTMLGenerator.cpp (original)
>> +++ clang-tools-extra/trunk/clang-doc/HTMLGenerator.cpp Fri Jul 26
>> 11:02:42 2019
>> @@ -231,6 +231,8 @@ genStylesheetsHTML(StringRef InfoPath, c
>>      SmallString<128> StylesheetPath = computeRelativePath("", InfoPath);
>>      llvm::sys::path::append(StylesheetPath,
>>                              llvm::sys::path::filename(FilePath));
>> +    // Paths in HTML must be in posix-style
>> +    llvm::sys::path::native(StylesheetPath,
>> llvm::sys::path::Style::posix);
>>      LinkNode->Attributes.try_emplace("href", StylesheetPath);
>>      Out.emplace_back(std::move(LinkNode));
>>    }
>>
>> Modified:
>> clang-tools-extra/trunk/unittests/clang-doc/HTMLGeneratorTest.cpp
>> URL:
>> http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/unittests/clang-doc/HTMLGeneratorTest.cpp?rev=367137&r1=367136&r2=367137&view=diff
>>
>> ==============================================================================
>> --- clang-tools-extra/trunk/unittests/clang-doc/HTMLGeneratorTest.cpp
>> (original)
>> +++ clang-tools-extra/trunk/unittests/clang-doc/HTMLGeneratorTest.cpp Fri
>> Jul 26 11:02:42 2019
>> @@ -110,34 +110,23 @@ TEST(HTMLGeneratorTest, emitRecordHTML)
>>    ClangDocContext CDCtx = getClangDocContext();
>>    auto Err = G->generateDocForInfo(&I, Actual, CDCtx);
>>    assert(!Err);
>> -  SmallString<16> PathToF;
>> -  llvm::sys::path::native("../../../path/to/F.html", PathToF);
>> -  SmallString<16> PathToInt;
>> -  llvm::sys::path::native("../int.html", PathToInt);
>> -  SmallString<16> PathToSylesheet;
>> -  llvm::sys::path::native("../../../clang-doc-default-stylesheet.css",
>> -                          PathToSylesheet);
>>    std::string Expected = R"raw(<!DOCTYPE html>
>>  <meta charset="utf-8"/>
>>  <title>class r</title>
>> -<link rel="stylesheet" href=")raw" +
>> -                         std::string(PathToSylesheet.str()) +
>> -                         R"raw("/>
>> +<link rel="stylesheet" href="../../../clang-doc-default-stylesheet.css"/>
>>  <div>
>>    <h1>class r</h1>
>>    <p>Defined at line 10 of test.cpp</p>
>>    <p>
>>      Inherits from
>> -    <a href=")raw" + std::string(PathToF.str()) +
>> -                         R"raw(">F</a>
>> +    <a href="../../../path/to/F.html">F</a>
>>      , G
>>    </p>
>>    <h2>Members</h2>
>>    <ul>
>>      <li>
>>        private
>> -      <a href=")raw" + std::string(PathToInt.str()) +
>> -                         R"raw(">int</a>
>> +      <a href="../int.html">int</a>
>>         X
>>      </li>
>>    </ul>
>>
>>
>> _______________________________________________
>> cfe-commits mailing list
>> cfe-commits at lists.llvm.org
>> https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20190729/159de1b4/attachment.html>


More information about the cfe-commits mailing list