Skip to content

Commit

Permalink
Merge pull request google#294 from iam/root_test_fix
Browse files Browse the repository at this point in the history
cpplint: Fix unittests when the styleguide directory is named otherwise
  • Loading branch information
markmentovai authored Nov 11, 2017
2 parents 58e2a52 + 4e8e56f commit 664829b
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions cpplint/cpplint_unittest.py
Original file line number Diff line number Diff line change
Expand Up @@ -4280,12 +4280,14 @@ def testBuildHeaderGuardWithRoot(self):
# (note that CPPLINT.cfg root=setting is always made absolute)
this_files_path = os.path.dirname(os.path.abspath(__file__))
(styleguide_path, this_files_dir) = os.path.split(this_files_path)
(styleguide_parent_path, _) = os.path.split(styleguide_path)
(styleguide_parent_path, styleguide_dir_name) = os.path.split(styleguide_path)
# parent dir of styleguide
cpplint._root = styleguide_parent_path
self.assertIsNotNone(styleguide_parent_path)
# do not hardcode the 'styleguide' repository name, it could be anything.
expected_prefix = re.sub(r'[^a-zA-Z0-9]', '_', styleguide_dir_name).upper() + '_'
# do not have 'styleguide' repo in '/'
self.assertEquals('STYLEGUIDE_CPPLINT_CPPLINT_TEST_HEADER_H_',
self.assertEquals('%sCPPLINT_CPPLINT_TEST_HEADER_H_' %(expected_prefix),
cpplint.GetHeaderGuardCPPVariable(file_path))

# To run the 'relative path' tests, we must be in the directory of this test file.
Expand All @@ -4302,7 +4304,7 @@ def testBuildHeaderGuardWithRoot(self):
styleguide_rel_path = os.path.relpath(styleguide_parent_path,
this_files_path) # '../..'
cpplint._root = styleguide_rel_path
self.assertEquals('STYLEGUIDE_CPPLINT_CPPLINT_TEST_HEADER_H_',
self.assertEquals('%sCPPLINT_CPPLINT_TEST_HEADER_H_' %(expected_prefix),
cpplint.GetHeaderGuardCPPVariable(file_path))

cpplint._root = None
Expand Down

0 comments on commit 664829b

Please sign in to comment.