diff options
Diffstat (limited to 'src/java_config_2/Virtual.py')
-rw-r--r-- | src/java_config_2/Virtual.py | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/src/java_config_2/Virtual.py b/src/java_config_2/Virtual.py index 050f9bf..1e6a31d 100644 --- a/src/java_config_2/Virtual.py +++ b/src/java_config_2/Virtual.py @@ -98,7 +98,7 @@ class Virtual(Package): return self._vms def get_available_vms(self): - return self.available_vms + return self._vms def target(self): """ @@ -107,11 +107,11 @@ class Virtual(Package): if self.min_target: return self.min_target #Big Big Hack - return "1.4" - #try: - # return self.get_provider().query("TARGET") - #except EnvironmentUndefinedError: - # return self.get_provider().query("PROVIDES_VERSION") + #return "1.4" + try: + return self.get_provider().query("TARGET") + except EnvironmentUndefinedError: + return self.get_provider().query("PROVIDES_VERSION") def classpath(self): @@ -126,7 +126,9 @@ class Virtual(Package): return self._manager.get_active_vm().query('JAVA_HOME') + self._config["VM_CLASSPATH"] else: raise ProviderUnavailableError( self._name, self.providing_vms, self.providing_packages ) - return "" + else: + raise + #return "" def query(self, var): """ @@ -138,11 +140,11 @@ class Virtual(Package): return self.classpath() if var == "TARGET": return self.min_target - try: - return self.get_provider().query(var) + #try: + return self.get_provider().query(var) #except EnvironmentUndefinedError: - except: - return self._config["VM"] + #except: + # return self._config["VM"] def deps(self): """ |