This is most obvious in the test CMPvsamv1BatteryIntegration_cmod_pvsamv1.ResidentialDCBatteryModelPriceSignalDispatch, where Windows has an average cycle depth 0.4 percentage points higher than Linux, hence the high tolerance.
A suspicious candidate is the sorting algorithms, as these can be different in different implementations of the standard library. Clean up and reduce the tolerances for the tests.
This is most obvious in the test CMPvsamv1BatteryIntegration_cmod_pvsamv1.ResidentialDCBatteryModelPriceSignalDispatch, where Windows has an average cycle depth 0.4 percentage points higher than Linux, hence the high tolerance.
A suspicious candidate is the sorting algorithms, as these can be different in different implementations of the standard library. Clean up and reduce the tolerances for the tests.