aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/py
diff options
context:
space:
mode:
authorGravatar laszlocsomor <laszlocsomor@google.com>2018-07-05 02:36:06 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-07-05 02:37:43 -0700
commit2282728b8ba434f60e492bb0715aefdd8b54fffe (patch)
tree719f5a2c91df631ceb25e1a635627837b0a6f903 /src/test/py
parentf11c6bcab87ee8927e23a23d2300900a0922616d (diff)
Windows,python tests: fine if $JAVA_HOME is empty
It's no longer fatal for the test if $JAVA_HOME environment variable is unset. Before this fix the test was crashing if JAVA_HOME was not set. RELNOTES: none PiperOrigin-RevId: 203350738
Diffstat (limited to 'src/test/py')
-rw-r--r--src/test/py/bazel/test_base.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/test/py/bazel/test_base.py b/src/test/py/bazel/test_base.py
index 4d5278876c..a5c6f70fbc 100644
--- a/src/test/py/bazel/test_base.py
+++ b/src/test/py/bazel/test_base.py
@@ -104,7 +104,7 @@ class TestBase(unittest.TestCase):
"""
value = os.getenv(name, '__undefined_envvar__')
if value == '__undefined_envvar__':
- if default:
+ if default is not None:
return default
raise EnvVarUndefinedError(name)
return value
@@ -357,9 +357,10 @@ class TestBase(unittest.TestCase):
'BAZEL_SH':
TestBase.GetEnv('BAZEL_SH',
'c:\\tools\\msys64\\usr\\bin\\bash.exe'),
- 'JAVA_HOME':
- TestBase.GetEnv('JAVA_HOME'),
}
+ java_home = TestBase.GetEnv('JAVA_HOME', '')
+ if java_home:
+ env['JAVA_HOME'] = java_home
else:
env = {'HOME': os.path.join(self._temp, 'home')}