diff -r 258558e36d8a Lib/test/test_urllib2.py --- a/Lib/test/test_urllib2.py Mon Aug 20 10:04:26 2012 +1000 +++ b/Lib/test/test_urllib2.py Mon Aug 20 11:26:10 2012 +1000 @@ -40,8 +40,11 @@ self.assertRaises(ValueError, urllib.request.urlopen, 'bogus url') - # XXX Name hacking to get this to work on Windows. - fname = os.path.abspath(urllib.request.__file__).replace('\\', '/') + # Name hacking to get this to work on Windows. + if sys.platform.startswith("win"): + fname = os.path.abspath(urllib.request.__file__).replace('\\', '/') + else: + fname = urllib.request.__file__ if os.name == 'nt': file_url = "file:///%s" % fname