scripts: Fix environment comparison flake.
BUG=b:265074547
TEST=./run_tests
Change-Id: I97cba5692e2b8470b5213ec7a8f2092d6f0d946a
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/4158692
Tested-by: Alex Klein <saklein@chromium.org>
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Commit-Queue: Alex Klein <saklein@chromium.org>
Auto-Submit: Alex Klein <saklein@chromium.org>
diff --git a/scripts/tricium_clang_tidy_unittest.py b/scripts/tricium_clang_tidy_unittest.py
index 70a576e..4fb1d83 100644
--- a/scripts/tricium_clang_tidy_unittest.py
+++ b/scripts/tricium_clang_tidy_unittest.py
@@ -540,6 +540,11 @@
desired_env = dict(os.environ)
desired_env["WITH_TIDY"] = "tricium"
+ # cros_build_lib.run adds LC_MESSAGES to the environment by default, so
+ # it is always in the actual env. It isn't guaranteed to be set in the
+ # ambient environment, so desired_env doesn't always have it, causing
+ # flakes. Explicitly set it to make sure it matches.
+ desired_env["LC_MESSAGES"] = "C"
run_mock.assertCommandContains(
["ebuild-${board}", "/path/to/the.ebuild", "clean", "compile"],
env=desired_env,