This is all test work with the exception of a change to add getDependencyCountsInternal in OPM.scala. This is to allow the corresponding test to pass in a PathLike so it can maintain the JimFS reference, before it was converting to String which can cause a lot of problems with the test classes.
I changed BuildWin.yml to make sure sbt tests are running with file.Encoding=UTF-8, without this our UTF-8 test will fail. Ideally I think we would remove the need for file.Encoding=UTF-8 but probably better done as part of larger bit of work to allow support for VSCode Uri filesystems.
This is all test work with the exception of a change to add getDependencyCountsInternal in OPM.scala. This is to allow the corresponding test to pass in a PathLike so it can maintain the JimFS reference, before it was converting to String which can cause a lot of problems with the test classes.
I changed BuildWin.yml to make sure sbt tests are running with file.Encoding=UTF-8, without this our UTF-8 test will fail. Ideally I think we would remove the need for file.Encoding=UTF-8 but probably better done as part of larger bit of work to allow support for VSCode Uri filesystems.