summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xutils/check-package8
-rw-r--r--utils/checkpackagelib/lib.py2
-rw-r--r--utils/checkpackagelib/lib_config.py10
-rw-r--r--utils/checkpackagelib/lib_hash.py10
-rw-r--r--utils/checkpackagelib/lib_mk.py10
-rw-r--r--utils/checkpackagelib/lib_patch.py4
6 files changed, 25 insertions, 19 deletions
diff --git a/utils/check-package b/utils/check-package
index 3dbc28b0a2..26439f08eb 100755
--- a/utils/check-package
+++ b/utils/check-package
@@ -6,6 +6,7 @@ import argparse
import inspect
import os
import re
+import six
import sys
import checkpackagelib.lib_config
@@ -127,10 +128,15 @@ def check_file_using_lib(fname):
for cf in objects:
nwarnings += print_warnings(cf.before())
- for lineno, text in enumerate(open(fname, "r").readlines()):
+ if six.PY3:
+ f = open(fname, "r", errors="surrogateescape")
+ else:
+ f = open(fname, "r")
+ for lineno, text in enumerate(f.readlines()):
nlines += 1
for cf in objects:
nwarnings += print_warnings(cf.check_line(lineno + 1, text))
+ f.close()
for cf in objects:
nwarnings += print_warnings(cf.after())
diff --git a/utils/checkpackagelib/lib.py b/utils/checkpackagelib/lib.py
index 91f4ad49b7..6afe1aabce 100644
--- a/utils/checkpackagelib/lib.py
+++ b/utils/checkpackagelib/lib.py
@@ -1,6 +1,6 @@
# See utils/checkpackagelib/readme.txt before editing this file.
-from base import _CheckFunction
+from checkpackagelib.base import _CheckFunction
class ConsecutiveEmptyLines(_CheckFunction):
diff --git a/utils/checkpackagelib/lib_config.py b/utils/checkpackagelib/lib_config.py
index 1d273f1c5f..89d44da57e 100644
--- a/utils/checkpackagelib/lib_config.py
+++ b/utils/checkpackagelib/lib_config.py
@@ -5,11 +5,11 @@
import re
-from base import _CheckFunction
-from lib import ConsecutiveEmptyLines # noqa: F401
-from lib import EmptyLastLine # noqa: F401
-from lib import NewlineAtEof # noqa: F401
-from lib import TrailingSpace # noqa: F401
+from checkpackagelib.base import _CheckFunction
+from checkpackagelib.lib import ConsecutiveEmptyLines # noqa: F401
+from checkpackagelib.lib import EmptyLastLine # noqa: F401
+from checkpackagelib.lib import NewlineAtEof # noqa: F401
+from checkpackagelib.lib import TrailingSpace # noqa: F401
def _empty_or_comment(text):
diff --git a/utils/checkpackagelib/lib_hash.py b/utils/checkpackagelib/lib_hash.py
index 6d4cc9fd62..3e381119a5 100644
--- a/utils/checkpackagelib/lib_hash.py
+++ b/utils/checkpackagelib/lib_hash.py
@@ -5,11 +5,11 @@
import re
-from base import _CheckFunction
-from lib import ConsecutiveEmptyLines # noqa: F401
-from lib import EmptyLastLine # noqa: F401
-from lib import NewlineAtEof # noqa: F401
-from lib import TrailingSpace # noqa: F401
+from checkpackagelib.base import _CheckFunction
+from checkpackagelib.lib import ConsecutiveEmptyLines # noqa: F401
+from checkpackagelib.lib import EmptyLastLine # noqa: F401
+from checkpackagelib.lib import NewlineAtEof # noqa: F401
+from checkpackagelib.lib import TrailingSpace # noqa: F401
def _empty_line_or_comment(text):
diff --git a/utils/checkpackagelib/lib_mk.py b/utils/checkpackagelib/lib_mk.py
index 0e430a2f12..4387cf7167 100644
--- a/utils/checkpackagelib/lib_mk.py
+++ b/utils/checkpackagelib/lib_mk.py
@@ -6,11 +6,11 @@
import re
-from base import _CheckFunction
-from lib import ConsecutiveEmptyLines # noqa: F401
-from lib import EmptyLastLine # noqa: F401
-from lib import NewlineAtEof # noqa: F401
-from lib import TrailingSpace # noqa: F401
+from checkpackagelib.base import _CheckFunction
+from checkpackagelib.lib import ConsecutiveEmptyLines # noqa: F401
+from checkpackagelib.lib import EmptyLastLine # noqa: F401
+from checkpackagelib.lib import NewlineAtEof # noqa: F401
+from checkpackagelib.lib import TrailingSpace # noqa: F401
class Indent(_CheckFunction):
diff --git a/utils/checkpackagelib/lib_patch.py b/utils/checkpackagelib/lib_patch.py
index 555621afa1..453b782e6c 100644
--- a/utils/checkpackagelib/lib_patch.py
+++ b/utils/checkpackagelib/lib_patch.py
@@ -5,8 +5,8 @@
import re
-from base import _CheckFunction
-from lib import NewlineAtEof # noqa: F401
+from checkpackagelib.base import _CheckFunction
+from checkpackagelib.lib import NewlineAtEof # noqa: F401
class ApplyOrder(_CheckFunction):
OpenPOWER on IntegriCloud