| Index: tools/gn/visual_studio_writer_unittest.cc
|
| diff --git a/tools/gn/visual_studio_writer_unittest.cc b/tools/gn/visual_studio_writer_unittest.cc
|
| index 16e327b8f12521bcb698f624344db4de634c7f04..f89c1c193f3e6364f520bf9bac38bd80b433ee49 100644
|
| --- a/tools/gn/visual_studio_writer_unittest.cc
|
| +++ b/tools/gn/visual_studio_writer_unittest.cc
|
| @@ -4,6 +4,7 @@
|
|
|
| #include "tools/gn/visual_studio_writer.h"
|
|
|
| +#include "base/strings/string_util.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| #include "tools/gn/test_with_scope.h"
|
| #include "tools/gn/visual_studio_utils.h"
|
| @@ -100,11 +101,15 @@ TEST_F(VisualStudioWriterTest, ResolveSolutionFolders_AbsPath) {
|
| "bar", path, MakeGuid(path, "project"), MakeTestPath("/foo/bar"),
|
| "Win32"));
|
|
|
| + std::string baz_label_dir_path = MakeTestPath("/foo/bar/baz");
|
| +#if defined(OS_WIN)
|
| + // Make sure mixed lower and upper-case drive letters are handled properly.
|
| + baz_label_dir_path[0] = base::ToLowerASCII(baz_label_dir_path[0]);
|
| +#endif
|
| path = MakeTestPath(
|
| "/foo/chromium/src/out/Debug/obj/ABS_PATH/C/foo/bar/baz/baz.vcxproj");
|
| writer.projects_.emplace_back(new VisualStudioWriter::SolutionProject(
|
| - "baz", path, MakeGuid(path, "project"), MakeTestPath("/foo/bar/baz"),
|
| - "Win32"));
|
| + "baz", path, MakeGuid(path, "project"), baz_label_dir_path, "Win32"));
|
|
|
| writer.ResolveSolutionFolders();
|
|
|
|
|