Run All tests for all platforms
There was an issue with the CI not running tests for each platform, (linux, macos, windows).
Contributers mainly use linux but some do use other platforms and this PR is to solve the issue of ensuring that all tests pass all platforms.
Edited by hhamud