diff options
Diffstat (limited to 'run_unittests.py')
-rwxr-xr-x | run_unittests.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/run_unittests.py b/run_unittests.py index b95ead2..03e931a 100755 --- a/run_unittests.py +++ b/run_unittests.py @@ -5602,10 +5602,23 @@ class AllPlatformTests(BasePlatformTests): shutil.copytree(testdir, newdir) self.new_builddir() self.init(newdir) + + # Should reformat 1 file but not return error output = self.build('clang-format') self.assertEqual(1, output.count('File reformatted:')) + + # Reset source tree then try again with clang-format-check, it should + # return an error code this time. + windows_proof_rmtree(newdir) + shutil.copytree(testdir, newdir) + with self.assertRaises(subprocess.CalledProcessError): + output = self.build('clang-format-check') + self.assertEqual(1, output.count('File reformatted:')) + + # All code has been reformatted already, so it should be no-op now. output = self.build('clang-format') self.assertEqual(0, output.count('File reformatted:')) + self.build('clang-format-check') class FailureTests(BasePlatformTests): |