Reenable external-json linters
authorBen Gamari <bgamari.foss@gmail.com>
Mon, 28 Mar 2016 12:51:24 +0000 (14:51 +0200)
committerBen Gamari <ben@smart-cactus.org>
Tue, 29 Mar 2016 10:37:57 +0000 (12:37 +0200)
This is to be merged once a fix for the Harbormaster build script has
been applied.

This reverts commit a14296c2660521db8ba965065687e45cee4e3401. These were
previously disabled due to Harbormaster validation failures.

Also, apply CPP check to .c and .h files in addition to Haskell sources.

Test Plan: Let Harbormaster validate

Reviewers: austin

Reviewed By: austin

Subscribers: hvr, thomie

Differential Revision: https://phabricator.haskell.org/D1580

.arcconfig
.arclint

index b9c3932..c886789 100644 (file)
@@ -1,5 +1,9 @@
 {
   "project.name"        : "ghc",
   "repository.callsign" : "GHC",
-  "phabricator.uri"     : "https://phabricator.haskell.org"
+  "phabricator.uri"     : "https://phabricator.haskell.org",
+
+  "load": [
+    ".arc-linters/arcanist-external-json-linter"
+  ]
 }
index 8f83776..69644ea 100644 (file)
--- a/.arclint
+++ b/.arclint
       "severity": {
         "2": "disabled"
       }
+    },
+    "check-binaries": {
+      "type": "external-json",
+      "external-json.script": "python .arc-linters/check-binaries.py"
+    },
+    "bad-assert-clang-cpp": {
+      "type": "external-json",
+      "include": ["(\\.(l?hs|x|y\\.pp)(\\.in)?$)", "(\\.(c|h)$)"],
+      "external-json.script": "python .arc-linters/check-cpp.py"
     }
   },