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

Unified Diff: tools_webrtc/presubmit_checks_lib/check_orphan_headers_test.py

Issue 2878733004: Fixing check_orphan_headers on Windows (Closed)
Patch Set: Removing comment Created 3 years, 7 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « tools_webrtc/presubmit_checks_lib/check_orphan_headers.py ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tools_webrtc/presubmit_checks_lib/check_orphan_headers_test.py
diff --git a/tools_webrtc/presubmit_checks_lib/check_orphan_headers_test.py b/tools_webrtc/presubmit_checks_lib/check_orphan_headers_test.py
index d6561b3d57370565b9d8edaad2125f416876cf1a..6587b8aa7456e0f4c76fef9471c4352ead563bc0 100755
--- a/tools_webrtc/presubmit_checks_lib/check_orphan_headers_test.py
+++ b/tools_webrtc/presubmit_checks_lib/check_orphan_headers_test.py
@@ -7,18 +7,34 @@
# in the file PATENTS. All contributing project authors may
# be found in the AUTHORS file in the root of the source tree.
+import os
+import sys
import unittest
import check_orphan_headers
+def _GetRootBasedOnPlatform():
+ if sys.platform.startswith('win'):
+ return 'C:\\'
+ else:
+ return '/'
+
+
+def _GetPath(*path_chunks):
+ return os.path.join(_GetRootBasedOnPlatform(),
+ *path_chunks)
+
+
class GetBuildGnPathFromFilePathTest(unittest.TestCase):
def testGetBuildGnFromSameDirectory(self):
- file_path = '/home/projects/webrtc/base/foo.h'
- expected_build_path = '/home/projects/webrtc/base/BUILD.gn'
- file_exists = lambda p: p == '/home/projects/webrtc/base/BUILD.gn'
- src_dir_path = '/home/projects/webrtc'
+ file_path = _GetPath('home', 'projects', 'webrtc', 'base', 'foo.h')
+ expected_build_path = _GetPath('home', 'projects', 'webrtc', 'base',
+ 'BUILD.gn')
+ file_exists = lambda p: p == _GetPath('home', 'projects', 'webrtc',
+ 'base', 'BUILD.gn')
+ src_dir_path = _GetPath('home', 'projects', 'webrtc')
self.assertEqual(
expected_build_path,
check_orphan_headers.GetBuildGnPathFromFilePath(file_path,
@@ -26,10 +42,12 @@ class GetBuildGnPathFromFilePathTest(unittest.TestCase):
src_dir_path))
def testGetBuildPathFromParentDirectory(self):
- file_path = '/home/projects/webrtc/base/foo.h'
- expected_build_path = '/home/projects/webrtc/BUILD.gn'
- file_exists = lambda p: p == '/home/projects/webrtc/BUILD.gn'
- src_dir_path = '/home/projects/webrtc'
+ file_path = _GetPath('home', 'projects', 'webrtc', 'base', 'foo.h')
+ expected_build_path = _GetPath('home', 'projects', 'webrtc',
+ 'BUILD.gn')
+ file_exists = lambda p: p == _GetPath('home', 'projects', 'webrtc',
+ 'BUILD.gn')
+ src_dir_path = _GetPath('home', 'projects', 'webrtc')
self.assertEqual(
expected_build_path,
check_orphan_headers.GetBuildGnPathFromFilePath(file_path,
@@ -38,18 +56,18 @@ class GetBuildGnPathFromFilePathTest(unittest.TestCase):
def testExceptionIfNoBuildGnFilesAreFound(self):
with self.assertRaises(check_orphan_headers.NoBuildGnFoundError):
- file_path = '/home/projects/webrtc/base/foo.h'
+ file_path = _GetPath('home', 'projects', 'webrtc', 'base', 'foo.h')
file_exists = lambda p: False
- src_dir_path = '/home/projects/webrtc'
+ src_dir_path = _GetPath('home', 'projects', 'webrtc')
check_orphan_headers.GetBuildGnPathFromFilePath(file_path,
file_exists,
src_dir_path)
def testExceptionIfFilePathIsNotAnHeader(self):
with self.assertRaises(check_orphan_headers.WrongFileTypeError):
- file_path = '/home/projects/webrtc/base/foo.cc'
+ file_path = _GetPath('home', 'projects', 'webrtc', 'base', 'foo.cc')
file_exists = lambda p: False
- src_dir_path = '/home/projects/webrtc'
+ src_dir_path = _GetPath('home', 'projects', 'webrtc')
check_orphan_headers.GetBuildGnPathFromFilePath(file_path,
file_exists,
src_dir_path)
@@ -84,10 +102,15 @@ class GetHeadersInBuildGnFileSourcesTest(unittest.TestCase):
sources = ["baz/foo.h"]
}
"""
+ target_abs_path = _GetPath('a', 'b')
self.assertEqual(
- set(['/a/b/foo.h', '/a/b/bar.h', '/a/b/baz/foo.h']),
+ set([
+ _GetPath('a', 'b', 'foo.h'),
+ _GetPath('a', 'b', 'bar.h'),
+ _GetPath('a', 'b', 'baz', 'foo.h'),
+ ]),
check_orphan_headers.GetHeadersInBuildGnFileSources(file_content,
- '/a/b'))
+ target_abs_path))
if __name__ == '__main__':
« no previous file with comments | « tools_webrtc/presubmit_checks_lib/check_orphan_headers.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698