testsuite: make CHECK_API_ANNOTATIONS and CHECK_PPR overridable
[ghc.git] / .arc-linters / check-binaries.py
index ae00756..017b89b 100755 (executable)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 
 # A linter to warn when binary files are added to the repository
 
@@ -9,12 +9,12 @@ import json
 path = sys.argv[1]
 warnings = []
 if os.path.isfile(path):
-    with open(path) as f:
-        if '\0' in f.read(8000):
+    with open(path, 'rb') as f:
+        if b'\0' in f.read(8000):
             warning = {
                 'severity': 'warning',
                 'message': 'This file appears to be a binary file; does it really belong in the repository?'
             }
             warnings.append(warning)
 
-print json.dumps(warnings)
+print(json.dumps(warnings))