Fixed issues with Virtualenv creation on Windows. "exe" wasn't being
added to the end of Windows command paths.
Increased unit test coverage, as well as refactored a bit (and split out
responsibility for path handling into Windows and Unix specific sections)
to help ensure that such a serious bug doesn't occur again.
https://issues.jenkins-ci.org/browse/JENKINS-48276
Fixed issues with Virtualenv creation on Windows. "exe" wasn't being added to the end of Windows command paths.
Increased unit test coverage, as well as refactored a bit (and split out responsibility for path handling into Windows and Unix specific sections) to help ensure that such a serious bug doesn't occur again.