Hi Douglas, Sorry about this. It seems to me that the reason for this test failure is the slashes that appear in the -path argument in the log:
"-path" "C:\Buildbot\Slave\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.obj\tools\clang\tools\extra\test\clang-tidy\Output/compilation-database-test" $ "FileCheck" "-check-prefix=CHECK" "C:\Buildbot\Slave\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\tools\clang\tools\extra\test\clang-tidy\clang-tidy-diff.cpp" However I'm not sure how to fix this. I'm using slashes as the path separator in the test RUN command. Is there a safer platform independent token I should use instead? On Fri, Feb 17, 2017 at 3:57 PM, Yung, Douglas <douglas.y...@sony.com> wrote: > Hi Ehsan, > > Your commit has caused the PS4 Windows bot to go red. Can you take a look? > > http://lab.llvm.org:8011/builders/llvm-clang-lld-x86_ > 64-scei-ps4-windows10pro-fast/builds/5661 > > $ "FileCheck" "-check-prefix=CHECK" "C:\Buildbot\Slave\llvm-clang- > lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\ > tools\clang\tools\extra\test\clang-tidy\clang-tidy-diff.cpp" > # command stderr: > C:\Buildbot\Slave\llvm-clang-lld-x86_64-scei-ps4- > windows10pro-fast\llvm.src\tools\clang\tools\extra\test\ > clang-tidy\clang-tidy-diff.cpp:17:11: error: expected string not found in > input > > // CHECK: [[@LINE-2]]:8: warning: annotate this > > ^ > > <stdin>:1:1: note: scanning from here > > YAML:1:1: error: Unrecognized escape code! > > ^ > > <stdin>:1:1: note: with expression "@LINE-2" equal to "15" > > YAML:1:1: error: Unrecognized escape code! > > ^ > > <stdin>:1:7: note: possible intended match here > > YAML:1:1: error: Unrecognized escape code! > > ^ > > > error: command failed with exit status: 1 > > Douglas Yung > > > -----Original Message----- > > From: cfe-commits [mailto:cfe-commits-boun...@lists.llvm.org] On Behalf > Of > > Ehsan Akhgari via cfe-commits > > Sent: Friday, February 17, 2017 11:32 > > To: cfe-commits@lists.llvm.org > > Subject: [clang-tools-extra] r295482 - [clang-tidy] Add -path option to > clang- > > tidy-diff.py > > > > Author: ehsan > > Date: Fri Feb 17 13:31:43 2017 > > New Revision: 295482 > > > > URL: http://llvm.org/viewvc/llvm-project?rev=295482&view=rev > > Log: > > [clang-tidy] Add -path option to clang-tidy-diff.py > > > > Summary: > > This flag allows specifying a custom path for the compilation database. > > Unfortunately we can't use the -p flag like other clang-tidy tools > because > > it's already taken. > > > > Reviewers: alexfh > > > > Subscribers: JDevlieghere, cfe-commits > > > > Differential Revision: https://reviews.llvm.org/D29806 > > > > Modified: > > clang-tools-extra/trunk/clang-tidy/tool/clang-tidy-diff.py > > clang-tools-extra/trunk/test/clang-tidy/clang-tidy-diff.cpp > > > > Modified: clang-tools-extra/trunk/clang-tidy/tool/clang-tidy-diff.py > > URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/clang- > > tidy/tool/clang-tidy-diff.py?rev=295482&r1=295481&r2=295482&view=diff > > ============================================================ > ================== > > --- clang-tools-extra/trunk/clang-tidy/tool/clang-tidy-diff.py > (original) > > +++ clang-tools-extra/trunk/clang-tidy/tool/clang-tidy-diff.py Fri Feb > > +++ 17 13:31:43 2017 > > @@ -55,6 +55,8 @@ def main(): > > help='checks filter, when not specified, use > clang-tidy > > ' > > 'default', > > default='') > > + parser.add_argument('-path', dest='build_path', > > + help='Path used to read a compile command > > + database.') > > parser.add_argument('-extra-arg', dest='extra_arg', > > action='append', default=[], > > help='Additional argument to append to the > compiler ' > > @@ -124,6 +126,8 @@ def main(): > > command.append('-checks=' + quote + args.checks + quote) > > if args.quiet: > > command.append('-quiet') > > + if args.build_path is not None: > > + command.append('-p=%s' % args.build_path) > > command.extend(lines_by_file.keys()) > > for arg in args.extra_arg: > > command.append('-extra-arg=%s' % arg) > > > > Modified: clang-tools-extra/trunk/test/clang-tidy/clang-tidy-diff.cpp > > URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/ > trunk/test/clang- > > tidy/clang-tidy-diff.cpp?rev=295482&r1=295481&r2=295482&view=diff > > ============================================================ > ================== > > --- clang-tools-extra/trunk/test/clang-tidy/clang-tidy-diff.cpp > (original) > > +++ clang-tools-extra/trunk/test/clang-tidy/clang-tidy-diff.cpp Fri Feb > > +++ 17 13:31:43 2017 > > @@ -2,6 +2,9 @@ > > // RUN: clang-tidy -checks=-*,modernize-use-override %t.cpp -- > -std=c++11 | > > FileCheck -check-prefix=CHECK-SANITY %s // RUN: not diff -U0 %s %t.cpp | > > %clang_tidy_diff -checks=-*,modernize-use-override -- -std=c++11 2>&1 | > > FileCheck %s // RUN: not diff -U0 %s %t.cpp | %clang_tidy_diff -checks=- > > *,modernize-use-override -quiet -- -std=c++11 2>&1 | FileCheck -check- > > prefix=CHECK-QUIET %s > > +// RUN: mkdir -p %T/compilation-database-test/ // RUN: echo > > +'[{"directory": "%T", "command": "clang++ -o test.o -std=c++11 %t.cpp", > > +"file": "%t.cpp"}]' > > > +%T/compilation-database-test/compile_commands.json > > +// RUN: not diff -U0 %s %t.cpp | %clang_tidy_diff > > +-checks=-*,modernize-use-override -path %T/compilation-database-test > > +2>&1 | FileCheck -check-prefix=CHECK %s > > struct A { > > virtual void f() {} > > virtual void g() {} > > > > > > _______________________________________________ > > cfe-commits mailing list > > cfe-commits@lists.llvm.org > > http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits > -- Ehsan
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits