Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(191)

Side by Side Diff: third_party/WebKit/Tools/Scripts/webkitpy/common/system/path_unittest.py

Issue 2799713002: Remove all support for cygwin in run-webkit-tests. (Closed)
Patch Set: Rebase Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Copyright (C) 2010 Google Inc. All rights reserved. 1 # Copyright (C) 2010 Google Inc. All rights reserved.
2 # 2 #
3 # Redistribution and use in source and binary forms, with or without 3 # Redistribution and use in source and binary forms, with or without
4 # modification, are permitted provided that the following conditions are 4 # modification, are permitted provided that the following conditions are
5 # met: 5 # met:
6 # 6 #
7 # * Redistributions of source code must retain the above copyright 7 # * Redistributions of source code must retain the above copyright
8 # notice, this list of conditions and the following disclaimer. 8 # notice, this list of conditions and the following disclaimer.
9 # * Redistributions in binary form must reproduce the above 9 # * Redistributions in binary form must reproduce the above
10 # copyright notice, this list of conditions and the following disclaimer 10 # copyright notice, this list of conditions and the following disclaimer
(...skipping 21 matching lines...) Expand all
32 from webkitpy.common.system.system_host import SystemHost 32 from webkitpy.common.system.system_host import SystemHost
33 from webkitpy.common.system.platform_info_mock import MockPlatformInfo 33 from webkitpy.common.system.platform_info_mock import MockPlatformInfo
34 from webkitpy.common.system import path 34 from webkitpy.common.system import path
35 35
36 36
37 class AbspathTest(unittest.TestCase): 37 class AbspathTest(unittest.TestCase):
38 38
39 def platform_info(self): 39 def platform_info(self):
40 return SystemHost().platform 40 return SystemHost().platform
41 41
42 def test_abspath_to_uri_cygwin(self):
43 if sys.platform != 'cygwin':
44 return
45 self.assertEqual(path.abspath_to_uri(self.platform_info(), '/cygdrive/c/ foo/bar.html'),
46 'file:///C:/foo/bar.html')
47
48 def test_abspath_to_uri_unixy(self): 42 def test_abspath_to_uri_unixy(self):
49 self.assertEqual(path.abspath_to_uri(MockPlatformInfo(), '/foo/bar.html' ), 43 self.assertEqual(path.abspath_to_uri(MockPlatformInfo(), '/foo/bar.html' ),
50 'file:///foo/bar.html') 44 'file:///foo/bar.html')
51 45
52 def test_abspath_to_uri_win(self): 46 def test_abspath_to_uri_win(self):
53 if sys.platform != 'win32': 47 if sys.platform != 'win32':
54 return 48 return
55 self.assertEqual(path.abspath_to_uri(self.platform_info(), 'c:\\foo\\bar .html'), 49 self.assertEqual(path.abspath_to_uri(self.platform_info(), 'c:\\foo\\bar .html'),
56 'file:///c:/foo/bar.html') 50 'file:///c:/foo/bar.html')
57 51
58 def test_abspath_to_uri_escaping_unixy(self): 52 def test_abspath_to_uri_escaping_unixy(self):
59 self.assertEqual(path.abspath_to_uri(MockPlatformInfo(), '/foo/bar + baz %?.html'), 53 self.assertEqual(path.abspath_to_uri(MockPlatformInfo(), '/foo/bar + baz %?.html'),
60 'file:///foo/bar%20+%20baz%25%3F.html') 54 'file:///foo/bar%20+%20baz%25%3F.html')
61
62 # Note that you can't have '?' in a filename on windows.
63 def test_abspath_to_uri_escaping_cygwin(self):
64 if sys.platform != 'cygwin':
65 return
66 self.assertEqual(path.abspath_to_uri(self.platform_info(), '/cygdrive/c/ foo/bar + baz%.html'),
67 'file:///C:/foo/bar%20+%20baz%25.html')
68
69 def test_stop_cygpath_subprocess(self):
70 if sys.platform != 'cygwin':
71 return
72
73 # Call cygpath to ensure the subprocess is running.
74 path.cygpath('/cygdrive/c/foo.txt')
75 self.assertTrue(path._CygPath._singleton.is_running())
76
77 # Stop it.
78 path._CygPath.stop_cygpath_subprocess()
79
80 # Ensure that it is stopped.
81 self.assertFalse(path._CygPath._singleton.is_running())
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698