scripts: update open calls to use explicit encoding
BUG=b:187789896
TEST=`cros lint` is clean here
Change-Id: Ia54475869c17292505537334362cd4cff6438b14
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/4290041
Commit-Queue: Cindy Lin <xcl@google.com>
Reviewed-by: Cindy Lin <xcl@google.com>
Tested-by: Mike Frysinger <vapier@chromium.org>
Auto-Submit: Mike Frysinger <vapier@chromium.org>
diff --git a/scripts/sysmon/git_metrics_unittest.py b/scripts/sysmon/git_metrics_unittest.py
index 7915e48..bff7789 100644
--- a/scripts/sysmon/git_metrics_unittest.py
+++ b/scripts/sysmon/git_metrics_unittest.py
@@ -95,8 +95,7 @@
call(["git", "init"])
call(["git", "config", "user.name", "John Doe"])
call(["git", "config", "user.email", "john@example.com"])
- with open("foo", "w") as f:
- f.write("a\nb\nc\n")
+ osutils.WriteFile("foo", "a\nb\nc\n")
call(["git", "add", "foo"])
env = os.environ.copy()
env["GIT_AUTHOR_DATE"] = "2017-01-01T00:00:00Z"
@@ -117,8 +116,7 @@
def test_get_unstaged_changes(self):
"""Test get_unstaged_changes()."""
- with open(os.path.join(self.tempdir, "spam"), "w") as f:
- f.write("a\n")
+ (self.tempdir / "spam").write_text("a\n", encoding="utf-8")
os.remove(os.path.join(self.tempdir, "foo"))
repo = git_metrics._GitRepo(self.git_dir)
added, removed = repo.get_unstaged_changes()
diff --git a/scripts/sysmon/puppet_metrics.py b/scripts/sysmon/puppet_metrics.py
index 5eb90fa..9bb35cc 100644
--- a/scripts/sysmon/puppet_metrics.py
+++ b/scripts/sysmon/puppet_metrics.py
@@ -105,7 +105,7 @@
def collect_puppet_summary():
"""Send Puppet run summary metrics."""
try:
- with open(LAST_RUN_FILE) as f:
+ with open(LAST_RUN_FILE, encoding="utf-8") as f:
summary = _PuppetRunSummary(f)
except Exception as e:
logger.warning("Error loading Puppet run summary: %s", e)
diff --git a/scripts/sysmon/puppet_metrics_unittest.py b/scripts/sysmon/puppet_metrics_unittest.py
index b90b0b3..c1d933c 100644
--- a/scripts/sysmon/puppet_metrics_unittest.py
+++ b/scripts/sysmon/puppet_metrics_unittest.py
@@ -13,6 +13,7 @@
from unittest import mock
from chromite.lib import cros_test_lib
+from chromite.lib import osutils
from chromite.scripts.sysmon import puppet_metrics
@@ -128,8 +129,7 @@
self.tempfile = os.path.join(self.tempdir, "last_run_summary.yaml")
def test_collect(self):
- with open(self.tempfile, "w") as f:
- f.write(_SUMMARY)
+ osutils.WriteFile(self.tempfile, _SUMMARY)
with mock.patch("time.time", return_value=1500000000):
with mock.patch.object(
puppet_metrics, "LAST_RUN_FILE", self.tempfile