[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