summaryrefslogtreecommitdiff
path: root/tools/test_format.py
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2018-10-21 13:43:47 -0400
committerRyan Dahl <ry@tinyclouds.org>2018-10-21 13:59:53 -0700
commit47c96a61527f56aa6dfc5a8fc44b13a1db4f4da5 (patch)
tree20256b9e73b69be6750c39a2f1e02ba99fa89fc0 /tools/test_format.py
parentae0dec39dacbfa4279d1d708bf6b7488c230c272 (diff)
CI should fail when code isn't formatted.
Diffstat (limited to 'tools/test_format.py')
-rwxr-xr-xtools/test_format.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/tools/test_format.py b/tools/test_format.py
new file mode 100755
index 000000000..5e93286b6
--- /dev/null
+++ b/tools/test_format.py
@@ -0,0 +1,21 @@
+#!/usr/bin/env python
+# This program fails if ./tools/format.py changes any files.
+
+import sys
+import util
+import sys
+import subprocess
+
+
+def main(argv):
+ util.run([sys.executable, "tools/format.py"])
+ output = util.run_output(
+ ["git", "status", "-uno", "--porcelain", "--ignore-submodules"])
+ if len(output) > 0:
+ print "Run tools/format.py "
+ print output
+ sys.exit(1)
+
+
+if __name__ == '__main__':
+ main(sys.argv)