936b3a2ccf
If DDC is invoked with an relative output path during the Dart SDK build itself rather than an absolute path, then the build will fail with an error message that it can't calculate the relative path between the output file and the source map. The problem is that p.url.relative cannot be used with real relative filesystem paths as the current directory is assumed to be the string '.' rather than the actual directory and the algorithm cannot perform the resolution. This change blocks the RBE dart action offloading in a follow up change, which changes the Dart SDK build to only use relative paths when building on RBE, which otherwise fails in the above manner. Fixes: b/333765428 Change-Id: I5f3d984337cdd006feeb6b721f21fa17ed0d23f5 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/362189 Reviewed-by: Nicholas Shahan <nshahan@google.com> Auto-Submit: Jonas Termansen <sortie@google.com> Commit-Queue: Jonas Termansen <sortie@google.com>