summaryrefslogtreecommitdiffstats
path: root/testing
diff options
context:
space:
mode:
authorWilliam Deegan <bill@baddogconsulting.com>2018-05-11 21:28:57 (GMT)
committerWilliam Deegan <bill@baddogconsulting.com>2018-05-11 21:28:57 (GMT)
commitf48da72a3156d90bd6d58a840df1be2b013c5e9b (patch)
treed8e530f4528e74e4b03328bc4e8fa4e50a153e87 /testing
parent96d638297a71925053b164578506f44deac12acf (diff)
downloadSCons-f48da72a3156d90bd6d58a840df1be2b013c5e9b.zip
SCons-f48da72a3156d90bd6d58a840df1be2b013c5e9b.tar.gz
SCons-f48da72a3156d90bd6d58a840df1be2b013c5e9b.tar.bz2
Add some reasonable default windows paths to find java.
Diffstat (limited to 'testing')
-rw-r--r--testing/framework/TestSCons.py31
1 files changed, 20 insertions, 11 deletions
diff --git a/testing/framework/TestSCons.py b/testing/framework/TestSCons.py
index ba4e06b..d847845 100644
--- a/testing/framework/TestSCons.py
+++ b/testing/framework/TestSCons.py
@@ -692,20 +692,29 @@ class TestSCons(TestCommon):
env = SCons.Environment.Environment()
self._java_env[version] = env
-
if version:
- patterns = [
- '/usr/java/jdk%s*/bin' % version,
- '/usr/lib/jvm/*-%s*/bin' % version,
- '/usr/local/j2sdk%s*/bin' % version,
- ]
+ if sys.platform == 'win32':
+ patterns = [
+ 'C:/Program Files/Java/jdk%s*/bin'%version,
+ ]
+ else:
+ patterns = [
+ '/usr/java/jdk%s*/bin' % version,
+ '/usr/lib/jvm/*-%s*/bin' % version,
+ '/usr/local/j2sdk%s*/bin' % version,
+ ]
java_path = self.paths(patterns) + [env['ENV']['PATH']]
else:
- patterns = [
- '/usr/java/latest/bin',
- '/usr/lib/jvm/*/bin',
- '/usr/local/j2sdk*/bin',
- ]
+ if sys.platform == 'win32':
+ patterns = [
+ 'C:/Program Files/Java/jdk*/bin',
+ ]
+ else:
+ patterns = [
+ '/usr/java/latest/bin',
+ '/usr/lib/jvm/*/bin',
+ '/usr/local/j2sdk*/bin',
+ ]
java_path = self.paths(patterns) + [env['ENV']['PATH']]
env['ENV']['PATH'] = os.pathsep.join(java_path)