Refactored dependency-analyzer plugin's javaargs to use ‘;’ as a delimiter instead of ‘:’. (This made things simpler and easier since ':' as drive separator on windows and ':' is normal in a Bazel label.)
Refactored ScalacWorker to abstract common code between Scala 2 & 3. (This consolidates some duplicated code that needed to be changed).
Renamed a couple function names containing rpathlocation to rlocationpath
Test Changes
disable running tests for features not-supported on Windows
make tests handle fact that sh_binary outputs .exe on Windows
Handle other Windows specifics where needed (i.e. backslash as pathseparator, crlf linendings, dependence on bash)
Other notes:
It expects git's core.autocrlf=true on windows.
Motivation
Keeping the tests working on Windows greatly helps ensure continuous compatibility with Windows OS.
Description
Bunch of changes. Here's some highlights:
Code Changes
Test Changes
Other notes:
Motivation
Keeping the tests working on Windows greatly helps ensure continuous compatibility with Windows OS.