dawn-cmake/tools
Antonio Maiorano 2551458aef fix-tests: fix when gtest outputs absolute source paths
Since CMake 3.21, the Ninja generator now outputs absolute paths to
source files, rather than relative. These paths are what __FILE__ gets
mapped to during compilation, and is what gtest outputs for test
failures. This broke fix-tests, which assumed a build-relative source
path. This change detects when the source file path is absolute, and
converts it to a build-relative one.

Also, on Windows, absolute paths include the drive with a colon
character, so I added matching the colon to the regex for the path
portion.

Change-Id: I065161d65f098023376b7e479d8a24a83beb1df7
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/69440
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Antonio Maiorano <amaiorano@google.com>
2021-11-16 15:09:56 +00:00
..
src fix-tests: fix when gtest outputs absolute source paths 2021-11-16 15:09:56 +00:00
check-spec-examples resolver: Remove error codes 2021-06-29 14:42:19 +00:00
fix-tests tools: Shuffle go code into an idiomatic tree 2021-05-14 18:47:33 +00:00
format Initial commit 2020-03-02 15:47:43 -05:00
gerrit-stats tools: Add snippets tool 2021-07-20 20:25:38 +00:00
get-test-plan tools: parses wgsl spec and outputs a test plan (get-test-plan) 2021-09-07 17:14:54 +00:00
intrinsic-gen [tools]: Add intrinsic-gen tool 2021-06-01 09:38:30 +00:00
known_tint_failures [validation] add error number to invalid member accessor error: v-0007 2020-11-16 14:35:17 +00:00
lint [tools]: Add remote-compile 2021-07-08 19:35:53 +00:00
roll-all roll-all: Fix args for GNU find(1) 2020-11-25 21:08:37 +00:00
roll-release tools: Add roll-release 2021-07-30 16:20:46 +00:00
run_tests.py [validation] Improve CTS test wrapper. 2020-10-21 19:24:00 +00:00
snippets tools: Add snippets tool 2021-07-20 20:25:38 +00:00
test-runner tools/test-all.sh: Reimplement in golang 2021-05-14 19:48:43 +00:00
tint-generate-coverage Always emit coverage, even if the exe returns non-zero 2020-12-12 16:19:54 +00:00
trim-includes tools: Shuffle go code into an idiomatic tree 2021-05-14 18:47:33 +00:00