Add integration tests for windows, macos and linux.
Add integration tests for windows, macos and linux.