Since the linux machine in CI uses a docker image to run the tests, it can behave
a little funky.
This is why I thought it would be a good idea to run our tests on both windows without any emulation
as well as using the emulated roboRIO platform.
We could add Mac OS but that seems pointless.
Summary of Changes
Add windows job to azure CI. Tests will now be run in parallel on Windows and Linux using the Docker.
Testing Performed
Environment: Azure automated testing.
The linux environment pulled the docker image correctly and actually ran the tests, the windows environment just pulled java and ran its tests too.
Since the linux machine in CI uses a docker image to run the tests, it can behave a little funky.
This is why I thought it would be a good idea to run our tests on both windows without any emulation as well as using the emulated roboRIO platform.
We could add Mac OS but that seems pointless.
Summary of Changes
Testing Performed
Environment: Azure automated testing. The linux environment pulled the docker image correctly and actually ran the tests, the windows environment just pulled java and ran its tests too.