aboutsummaryrefslogtreecommitdiff
path: root/run_unittests.py
diff options
context:
space:
mode:
authorXavier Claessens <xavier.claessens@collabora.com>2021-03-09 13:15:06 -0500
committerXavier Claessens <xclaesse@gmail.com>2021-03-16 21:01:54 -0400
commitf55868927721f273640a3ba7a8e703d418a352b6 (patch)
tree813740324e90910f74f57a797b7f933b3ebc2776 /run_unittests.py
parenta45f939092cc2c60d49040bdb0147758a1403f61 (diff)
downloadmeson-f55868927721f273640a3ba7a8e703d418a352b6.zip
meson-f55868927721f273640a3ba7a8e703d418a352b6.tar.gz
meson-f55868927721f273640a3ba7a8e703d418a352b6.tar.bz2
clangformat: Add include and ignore files
Diffstat (limited to 'run_unittests.py')
-rwxr-xr-xrun_unittests.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/run_unittests.py b/run_unittests.py
index a381ae5..b95ead2 100755
--- a/run_unittests.py
+++ b/run_unittests.py
@@ -5591,6 +5591,22 @@ class AllPlatformTests(BasePlatformTests):
self._run(cmd + python_command + [script])
self.assertEqual('This is text.', self._run(cmd + [app]).strip())
+ def test_clang_format(self):
+ if self.backend is not Backend.ninja:
+ raise unittest.SkipTest(f'Skipping clang-format tests with {self.backend.name} backend')
+ if not shutil.which('clang-format'):
+ raise unittest.SkipTest('clang-format not found')
+
+ testdir = os.path.join(self.unit_test_dir, '93 clangformat')
+ newdir = os.path.join(self.builddir, 'testdir')
+ shutil.copytree(testdir, newdir)
+ self.new_builddir()
+ self.init(newdir)
+ output = self.build('clang-format')
+ self.assertEqual(1, output.count('File reformatted:'))
+ output = self.build('clang-format')
+ self.assertEqual(0, output.count('File reformatted:'))
+
class FailureTests(BasePlatformTests):
'''