diff options
author | Alistair Bush <ali_bush@gentoo.org> | 2009-11-26 18:16:14 +0000 |
---|---|---|
committer | Alistair Bush <ali_bush@gentoo.org> | 2009-11-26 18:16:14 +0000 |
commit | 14a1f08d77f801d718e2f4ad0acd113a693b6431 (patch) | |
tree | 78506d95b2ccbe116437691aed4a570818890ef5 | |
parent | Fix TypeError (diff) | |
download | java-config-14a1f08d77f801d718e2f4ad0acd113a693b6431.tar.gz java-config-14a1f08d77f801d718e2f4ad0acd113a693b6431.tar.bz2 java-config-14a1f08d77f801d718e2f4ad0acd113a693b6431.zip |
Added buildonly support to java-vm.eselect, improved VersionManager and wrote some tests.
svn path=/projects/java-config-2/trunk/; revision=7987
-rw-r--r-- | src/eselect/java-vm.eselect | 11 | ||||
-rw-r--r-- | src/java_config_2/VersionManager.py | 23 | ||||
-rw-r--r-- | src/testsuite/EnvironmentManager.py | 18 | ||||
-rw-r--r-- | src/testsuite/Package.py | 34 | ||||
-rw-r--r-- | src/testsuite/VM.py | 33 | ||||
-rw-r--r-- | src/testsuite/VersionManager.py | 146 | ||||
-rw-r--r-- | src/testsuite/Virtual.py | 55 | ||||
-rw-r--r-- | src/testsuite/__init__.py | 2 |
8 files changed, 172 insertions, 150 deletions
diff --git a/src/eselect/java-vm.eselect b/src/eselect/java-vm.eselect index 87260e8..fa1a771 100644 --- a/src/eselect/java-vm.eselect +++ b/src/eselect/java-vm.eselect @@ -12,6 +12,7 @@ VERSION=$(svn_date_to_version "${SVN_DATE}" ) VM_BASE=/usr/lib/jvm/ VM_SYSTEM="/etc/java-config-2/current-system-vm" VM_USER="${HOME}/.gentoo/java-config-2/current-user-vm" +VM_CONFIG="/usr/share/java-config-2/vm" find_targets() { local f @@ -67,7 +68,13 @@ do_list() { [[ -L ${VM_USER} ]] && user_name=$(sym_to_vm ${VM_USER}) for (( i = 0 ; i < ${#targets[@]} ; i = i + 1 )) ; do + local build_only=$(grep 'BUILD_ONLY' ${VM_CONFIG}/${targets[${i}]} | cut -c 13-16 ) local mark="" + + if [[ "${build_only}" == "TRUE" || "{build_only}" == "true" ]]; then + mark="$(highlight_warning 'Build Only')" + fi + if [[ ${targets[${i}]} == ${system_name} ]]; then mark="${mark} $(highlight 'system-vm')" fi @@ -80,6 +87,10 @@ do_list() { else write_kv_list_entry "(none found)" "" fi + echo + write_warning_msg "VMs marked as Build Only may contain Security Vulnerabilities and/or be EOL." + write_warning_msg "Gentoo recommends not setting these VMs as either your System or User VM." + write_warning_msg "Please see http://www.gentoo.org/doc/en/java.xml#build-only for more information." } ### set action ### diff --git a/src/java_config_2/VersionManager.py b/src/java_config_2/VersionManager.py index 170cbb7..7f9e77b 100644 --- a/src/java_config_2/VersionManager.py +++ b/src/java_config_2/VersionManager.py @@ -45,19 +45,19 @@ class VersionManager: def parse_depend(self, atoms): """Filter the dependency string for useful information""" - pkg_name, highest_pkg_target = self.get_target_from_pkg_deps(self.parse_depend_packages(atoms)) + #pkg_name, highest_pkg_target = self.get_target_from_pkg_deps(self.parse_depend_packages(atoms)) matched_atoms = [] atoms = self.filter_depend(atoms) matches = self.atom_parser.findall(atoms) if len(matches) > 0: for match in matches: - if highest_pkg_target and self.version_cmp(match[2], highest_pkg_target) < 0: - continue + #if highest_pkg_target and self.version_cmp(match[2], highest_pkg_target) < 0: + # continue matched_atoms.append({'equality':match[0], 'type':match[1], 'version':match[2]}) - if len(matched_atoms) == 0 and pkg_name and highest_pkg_target: - raise Exception("Couldn't find a suitable VM due to dependency %s having a required target of %s" % (pkg_name, highest_pkg_target)) + #if len(matched_atoms) == 0 and pkg_name and highest_pkg_target: + # raise Exception("Couldn't find a suitable VM due to dependency %s having a required target of %s" % (pkg_name, highest_pkg_target)) matched_atoms.sort() matched_atoms.reverse() @@ -197,6 +197,8 @@ class VersionManager: def get_vm(self, atoms, allow_build_only = False): from java_config_2.EnvironmentManager import EnvironmentManager + pkg_name, highest_pkg_target = self.get_target_from_pkg_deps(self.parse_depend_packages(atoms)) + matched_atoms = self.parse_depend(atoms) matched_virtuals = self.parse_depend_virtuals(atoms) need_virtual = None @@ -212,7 +214,7 @@ class VersionManager: for pref in prefs: if pref[0] == low or pref[0] == "*": # We have a configured preference for this version for vmProviderString in pref[1]: # Loop over the prefered once, and check if they are valid - for gvm in self.find_vm(vmProviderString, atom, allow_build_only): + for gvm in self.find_vm(vmProviderString, atom, highest_pkg_target, allow_build_only): if need_virtual: # Package we are finding a vm for needs a virtual # New, correct way of searching for virtuals if EnvironmentManager().have_provider(need_virtual, gvm, self): # We have a package available that provides it, will use that @@ -223,23 +225,24 @@ class VersionManager: # no match in preferences, find anything we have # Support for virtuals too here for atom in matched_atoms: - for gvm in self.find_vm("", atom, allow_build_only): + for gvm in self.find_vm("", atom, highest_pkg_target, allow_build_only): if need_virtual: # Package we are finding a vm for needs a virtual if EnvironmentManager().have_provider(need_virtual, gvm, self): return gvm else: return gvm - # nothing found raise Exception("Couldn't find suitable VM. Possible invalid dependency string.") - def find_vm(self, vmProviderString, atom, allow_build_only = True): + def find_vm(self, vmProviderString, atom, min_package_target, allow_build_only = True): from java_config_2.EnvironmentManager import EnvironmentManager vm_list = EnvironmentManager().find_vm(vmProviderString) vm_list.sort() vm_list.reverse() for vm in vm_list: + if min_package_target and self.version_cmp(vm.version(), min_package_target) < 0: + continue if not allow_build_only and vm.is_build_only(): continue if vm.is_type(atom['type']): @@ -305,14 +308,12 @@ def get_needed_packages(*packages): p = manager.get_package(dep_pkg) if p is None: if ',' in dep_pkg: - print "error" msg = """ Package %s has a broken DEPEND entry in package.env. Please reinstall it. If this does not fix it, please report this to http://bugs.gentoo.org """ msg = msg % pkg else: - print "error" msg = """ Package %s not found in the system. This package is listed as a dependency of %s. Please run emerge -1Da %s and if it does not bring in the diff --git a/src/testsuite/EnvironmentManager.py b/src/testsuite/EnvironmentManager.py index 1c71c2c..a8a0e50 100644 --- a/src/testsuite/EnvironmentManager.py +++ b/src/testsuite/EnvironmentManager.py @@ -4,15 +4,17 @@ import os from java_config_2.EnvironmentManager import EnvironmentManager as em class TestEnvironmentManager(unittest.TestCase): - path="" + path="" - def test_load_packages(self): - em.packages = {} - em.load_packages() - self.assertEquals(len(em.packages), 9) + def test_load_packages(self): + em.packages = {} + em.load_packages() + self.assertEquals(len(em.packages), 9) - def test_get_package(self): - em.get_package('ant-cores') + def test_get_package(self): + em.get_package('ant-cores') if __name__ == '__main__': - unittest.main() + unittest.main() + +# vim:set expandtab tabstop=4 shiftwidth=4 softtabstop=4 nowrap: diff --git a/src/testsuite/Package.py b/src/testsuite/Package.py index c555927..52c2405 100644 --- a/src/testsuite/Package.py +++ b/src/testsuite/Package.py @@ -4,24 +4,26 @@ import os from java_config_2.Package import Package class TestPackage(unittest.TestCase): - path = os.path.join(os.path.dirname(__file__), 'packages', '%s/package.env') + path = os.path.join(os.path.dirname(__file__), 'packages', '%s/package.env') - def load_package(self, package): - config = TestPackage.path % package - return Package(package, config) + def load_package(self, package): + config = TestPackage.path % package + return Package(package, config) - def setUp(self): - self.ant = self.load_package('ant-cores') + def setUp(self): + self.ant = self.load_package('ant-cores') - def test_package_info(self): - #using a package we definitely - #know will not be into the tree - #to ensure we ain't using real system packages. - self.assertEqual(self.ant.name(), 'ant-cores') - self.assertEqual(self.ant.description(), "Description: %s" % self.ant.name()) - self.assertEqual(self.ant.target(), "1.4") - self.assertTrue(self.ant.query('JAVADOC_PATH')) - self.assertFalse(self.ant.query('VAR_SHOULD_NOT_EXIST')) + def test_package_info(self): + #using a package we definitely + #know will not be into the tree + #to ensure we ain't using real system packages. + self.assertEqual(self.ant.name(), 'ant-cores') + self.assertEqual(self.ant.description(), "Description: %s" % self.ant.name()) + self.assertEqual(self.ant.target(), "1.4") + self.assertTrue(self.ant.query('JAVADOC_PATH')) + self.assertFalse(self.ant.query('VAR_SHOULD_NOT_EXIST')) if __name__ == '__main__': - unittest.main() + unittest.main() + +# vim:set expandtab tabstop=4 shiftwidth=4 softtabstop=4 nowrap: diff --git a/src/testsuite/VM.py b/src/testsuite/VM.py index 7cafc7a..349d4d9 100644 --- a/src/testsuite/VM.py +++ b/src/testsuite/VM.py @@ -3,26 +3,27 @@ from java_config_2.VM import VM import os class TestVM(unittest.TestCase): - path = os.path.join(os.path.dirname(__file__), 'vm_configs') + path = os.path.join(os.path.dirname(__file__), 'vm_configs') - def load_vm(self, vm): - config = os.path.join(self.path,vm) - return VM(config) + def load_vm(self, vm): + config = os.path.join(self.path,vm) + return VM(config) - def setUp(self): - self.ibm = self.load_vm('ibm-jdk-bin-1.5') - self.black = self.load_vm('blackdown-jdk-1.4.2') + def setUp(self): + self.ibm = self.load_vm('ibm-jdk-bin-1.5') + self.black = self.load_vm('blackdown-jdk-1.4.2') - def test_empty_provide(self): - self.failIf(self.ibm.provides("foobar")) - - def test_name(self): - self.assertEqual(self.ibm.name(), 'ibm-jdk-bin-1.5') + def test_empty_provide(self): + self.failIf(self.ibm.provides("foobar")) + + def test_name(self): + self.assertEqual(self.ibm.name(), 'ibm-jdk-bin-1.5') - def test_is_build_only(self): - self.assertTrue(self.black.is_build_only()) - self.assertFalse(self.ibm.is_build_only()) + def test_is_build_only(self): + self.assertTrue(self.black.is_build_only()) + self.assertFalse(self.ibm.is_build_only()) if __name__ == '__main__': - unittest.main() + unittest.main() +# vim:set expandtab tabstop=4 shiftwidth=4 softtabstop=4 nowrap: diff --git a/src/testsuite/VersionManager.py b/src/testsuite/VersionManager.py index 8c4cb87..aecc471 100644 --- a/src/testsuite/VersionManager.py +++ b/src/testsuite/VersionManager.py @@ -4,102 +4,104 @@ from java_config_2.VersionManager import VersionManager from java_config_2.EnvironmentManager import EnvironmentManager as em class TestVersionManager(unittest.TestCase): - verman = VersionManager() + verman = VersionManager() - def setUp(self): - self.example_dep_vanilla = ">=virtual/jdk-1.5* dev-java/ant-core java-virtuals/jaf" - self.example_dep_or = "|| ( =virtual/jdk-1.5 =virtual/jdk-1.4 ) dev-java/ant-core java-virtuals/jaf" - self.example_dep_use = "java? ( >=virtual/jdk-1.5* ) dev-java/ant-core java-virtuals/jaf" + def setUp(self): + self.example_dep_vanilla = ">=virtual/jdk-1.5* dev-java/ant-core java-virtuals/jaf" + self.example_dep_or = "|| ( =virtual/jdk-1.5 =virtual/jdk-1.4 ) dev-java/ant-core java-virtuals/jaf" + self.example_dep_use = "java? ( >=virtual/jdk-1.5* ) dev-java/ant-core java-virtuals/jaf" - self.example_slot_dep_vanilla = "virtual/jdk:1.5 dev-java/ant-core:0 java-virtuals/jaf:0" - self.example_slot_dep_or = "|| ( virtual/jdk:1.4 virtual/jdk:1.4 ) dev-java/ant-core:0 java-virtual/jaf:0" - self.example_slot_dep_use = "java? ( virtual/jdk:1.5 ) dev-java/ant-core:0 java-virtuals/jaf:0" + self.example_slot_dep_vanilla = "virtual/jdk:1.5 dev-java/ant-core:0 java-virtuals/jaf:0" + self.example_slot_dep_or = "|| ( virtual/jdk:1.4 virtual/jdk:1.4 ) dev-java/ant-core:0 java-virtual/jaf:0" + self.example_slot_dep_use = "java? ( virtual/jdk:1.5 ) dev-java/ant-core:0 java-virtuals/jaf:0" - def test_get_vm(self): - vm = self.verman.get_vm(">=virtual/jdk-1.5* java-virtuals/jaf") - self.assertEqual(vm.name(), 'sun-jdk-1.6') + def test_get_vm(self): + vm = self.verman.get_vm(">=virtual/jdk-1.5* java-virtuals/jaf") + self.assertEqual(vm.name(), 'sun-jdk-1.6') - vm = self.verman.get_vm(">=virtual/jdk-1.5* java-virtuals/jaf:0") - self.assertEqual(vm.name(), 'sun-jdk-1.6') + vm = self.verman.get_vm(">=virtual/jdk-1.5* java-virtuals/jaf:0") + self.assertEqual(vm.name(), 'sun-jdk-1.6') - vm = self.verman.get_vm("virtual/jdk:1.5") - self.assertEqual(vm.name(), 'ibm-jdk-bin-1.5') + vm = self.verman.get_vm("virtual/jdk:1.5") + self.assertEqual(vm.name(), 'ibm-jdk-bin-1.5') - self.assertRaises(Exception, self.verman.get_vm, 'virtual/jdk:1.4') - self.assertRaises(Exception, self.verman.get_vm, '=virtual/jdk-1.4*', False) + self.assertRaises(Exception, self.verman.get_vm, 'virtual/jdk:1.4') + self.assertRaises(Exception, self.verman.get_vm, '=virtual/jdk-1.4*', False) - vm = self.verman.get_vm('virtual/jdk:1.4', True) - self.assertTrue(vm.name(), 'blackdown-jdk-1.4.2') + vm = self.verman.get_vm('virtual/jdk:1.4', True) + self.assertTrue(vm.name(), 'blackdown-jdk-1.4.2') - self.assertRaises(Exception, self.verman.get_vm, 'virtual/jdk:1.4 dev-java/test-package:0') + self.assertRaises(Exception, self.verman.get_vm, 'virtual/jdk:1.4 dev-java/test-package:0') - def test_filter_depend_vanilla(self): - os.environ["USE"] = "" - self.assertEquals(self.verman.filter_depend(self.example_dep_vanilla), self.example_dep_vanilla) + def test_filter_depend_vanilla(self): + os.environ["USE"] = "" + self.assertEquals(self.verman.filter_depend(self.example_dep_vanilla), self.example_dep_vanilla) - def test_filter_depend_or(self): - # Oh you only realise how ugly things are once you write unittests. - os.environ["USE"] = "" - rmatch = "|| =virtual/jdk-1.5 =virtual/jdk-1.4 dev-java/ant-core java-virtuals/jaf" - self.assertEquals(self.verman.filter_depend(self.example_dep_or), rmatch) - - def test_filter_depend_use(self): - os.environ["USE"] = "java" - rmatch = ">=virtual/jdk-1.5* dev-java/ant-core java-virtuals/jaf" - self.assertEquals(self.verman.filter_depend(self.example_dep_use), rmatch) + def test_filter_depend_or(self): + # Oh you only realise how ugly things are once you write unittests. + os.environ["USE"] = "" + rmatch = "|| =virtual/jdk-1.5 =virtual/jdk-1.4 dev-java/ant-core java-virtuals/jaf" + self.assertEquals(self.verman.filter_depend(self.example_dep_or), rmatch) + + def test_filter_depend_use(self): + os.environ["USE"] = "java" + rmatch = ">=virtual/jdk-1.5* dev-java/ant-core java-virtuals/jaf" + self.assertEquals(self.verman.filter_depend(self.example_dep_use), rmatch) - def test_version_satisfies(self): - vm = em.get_vm('sun-jdk-1.6') - self.assertTrue(self.verman.version_satisfies('>=virtual/jdk-1.5', vm)) - self.assertFalse(self.verman.version_satisfies('>=virtual/jdk-1.7', vm)) - self.assertTrue(self.verman.version_satisfies('|| ( =virtual/jdk-1.6 =virtual/jdk-1.5 )', vm)) + def test_version_satisfies(self): + vm = em.get_vm('sun-jdk-1.6') + self.assertTrue(self.verman.version_satisfies('>=virtual/jdk-1.5', vm)) + self.assertFalse(self.verman.version_satisfies('>=virtual/jdk-1.7', vm)) + self.assertTrue(self.verman.version_satisfies('|| ( =virtual/jdk-1.6 =virtual/jdk-1.5 )', vm)) - self.assertTrue(self.verman.version_satisfies('virtual/jdk:1.6', vm)) - self.assertFalse(self.verman.version_satisfies('virtual/jdk:1.5', vm)) - self.assertTrue(self.verman.version_satisfies('>=virtual/jdk-1.5', vm)) + self.assertTrue(self.verman.version_satisfies('virtual/jdk:1.6', vm)) + self.assertFalse(self.verman.version_satisfies('virtual/jdk:1.5', vm)) + self.assertTrue(self.verman.version_satisfies('>=virtual/jdk-1.5', vm)) - #this will be interesting from the perspective of environment handling. + #this will be interesting from the perspective of environment handling. - os.environ["USE"] = "java6" - self.assertTrue(self.verman.version_satisfies('java6? ( =virtual/jdk-1.6 )', vm)) - os.environ["USE"] = "" - self.assertFalse(self.verman.version_satisfies('java6? ( =virtual/jdk-1.6) !java6? ( =virtual/jdk-1.5 )', vm)) + os.environ["USE"] = "java6" + self.assertTrue(self.verman.version_satisfies('java6? ( =virtual/jdk-1.6 )', vm)) + os.environ["USE"] = "" + self.assertFalse(self.verman.version_satisfies('java6? ( =virtual/jdk-1.6) !java6? ( =virtual/jdk-1.5 )', vm)) - #def test_parse_depend(self): + #def test_parse_depend(self): - #def test_get_prefs(self): + #def test_get_prefs(self): - #def test_parse_depend_virtuals(self): + #def test_parse_depend_virtuals(self): - #def test_get_lowest_atom(self): + #def test_get_lowest_atom(self): - def test_get_lowest(self): - target = self.verman.get_lowest(">=virtual/jdk-1.4") - self.assertEquals(target, '1.4') - - target = self.verman.get_lowest(self.example_dep_vanilla) - self.assertEquals(target, '1.5') + def test_get_lowest(self): + target = self.verman.get_lowest(">=virtual/jdk-1.4") + self.assertEquals(target, '1.4') + + target = self.verman.get_lowest(self.example_dep_vanilla) + self.assertEquals(target, '1.5') - target = self.verman.get_lowest(self.example_dep_or) - self.assertEquals(target, '1.4') - - def test_get_lowest_with_package_dep(self): - # 1.4 dep but ant-cores5 has a 1.8 target. - self.assertRaises(Exception, self.verman.get_lowest, 'virtual/jdk:1.4 dev-java/test-package:0') - # 1.4 but has a 1.5 target package. - self.assertRaises(Exception, self.verman.get_lowest, '>=virtual/jdk-1.4 dev-java/ant-cores5:0') + target = self.verman.get_lowest(self.example_dep_or) + self.assertEquals(target, '1.4') + + def test_get_lowest_with_package_dep(self): + pass + # 1.4 dep but ant-cores5 has a 1.8 target. + #self.assertRaises(Exception, self.verman.get_lowest, 'virtual/jdk:1.4 dev-java/test-package:0') + # 1.4 but has a 1.5 target package. + #self.assertRaises(Exception, self.verman.get_lowest, '>=virtual/jdk-1.4 dev-java/ant-cores5:0') - #def test_find_vm(self): + #def test_find_vm(self): - #def test_matches(self): + #def test_matches(self): - def test_version_cmp(self): - self.assertEquals(self.verman.version_cmp('1.5.2', '1.5.2'), 0) - self.assertTrue(self.verman.version_cmp('1.5', '1.5.1') < 0) - self.assertTrue(self.verman.version_cmp('1.5.1', '1.5') > 0) + def test_version_cmp(self): + self.assertEquals(self.verman.version_cmp('1.5.2', '1.5.2'), 0) + self.assertTrue(self.verman.version_cmp('1.5', '1.5.1') < 0) + self.assertTrue(self.verman.version_cmp('1.5.1', '1.5') > 0) - #def test_matches(self): + #def test_matches(self): if __name__ == '__main__': - unittest.main() + unittest.main() +# vim:set expandtab tabstop=4 shiftwidth=4 softtabstop=4 nowrap: diff --git a/src/testsuite/Virtual.py b/src/testsuite/Virtual.py index f75b09f..1536697 100644 --- a/src/testsuite/Virtual.py +++ b/src/testsuite/Virtual.py @@ -5,39 +5,40 @@ from java_config_2.EnvironmentManager import EnvironmentManager as em from java_config_2.Errors import ProviderUnavailableError def load_virtual(virtual): - config = os.path.join(TestVirtual.path, virtual) - return Virtual(virtual, em, config) + config = os.path.join(TestVirtual.path, virtual) + return Virtual(virtual, em, config) class TestVirtual(unittest.TestCase): - path = os.path.join(os.path.dirname(__file__), "virtual_configs") + "/" - - def setUp(self): - self.jaf = load_virtual('jaf') - self.jmx = load_virtual('jmx') - self.jmx2 = load_virtual('jmx2') - - def test_get_vms(self): - self.assertEqual(self.jaf.get_vms(), ['sun-jdk-1.6']) - - def test_load_vms(self): - self.assertEqual( self.jmx._vms, ['ibm-jdk-bin-1.5', 'sun-jdk-1.6' , \ - 'sun-jdk-1.7', 'sun-jre-bin-1.6'] ) - self.assertEqual( self.jmx2._vms, ['ibm-jdk-bin-1.5', 'sun-jdk-1.6' , \ - 'sun-jdk-1.7', 'sun-jre-bin-1.6'] ) + path = os.path.join(os.path.dirname(__file__), "virtual_configs") + "/" + + def setUp(self): + self.jaf = load_virtual('jaf') + self.jmx = load_virtual('jmx') + self.jmx2 = load_virtual('jmx2') + + def test_get_vms(self): + self.assertEqual(self.jaf.get_vms(), ['sun-jdk-1.6']) + + def test_load_vms(self): + self.assertEqual( self.jmx._vms, ['ibm-jdk-bin-1.5', 'sun-jdk-1.6' , \ + 'sun-jdk-1.7', 'sun-jre-bin-1.6'] ) + self.assertEqual( self.jmx2._vms, ['ibm-jdk-bin-1.5', 'sun-jdk-1.6' , \ + 'sun-jdk-1.7', 'sun-jre-bin-1.6'] ) class TestMultiProviderVirtual(unittest.TestCase): - def setUp(self): - em.set_active_vm(em.get_vm('sun-jdk-1.6')) - self.jdbc = load_virtual('jdbc') - - def test_classpath_multiple(self): - self.assertEqual( len(self.jdbc.classpath().split(':')), 2) + def setUp(self): + em.set_active_vm(em.get_vm('sun-jdk-1.6')) + self.jdbc = load_virtual('jdbc') + + def test_classpath_multiple(self): + self.assertEqual( len(self.jdbc.classpath().split(':')), 2) - def test_invalid_vm_error(self): - em.set_active_vm(em.get_vm('ibm-jdk-bin-1.5')) - self.assertRaises( ProviderUnavailableError, self.jdbc.classpath ) + def test_invalid_vm_error(self): + em.set_active_vm(em.get_vm('ibm-jdk-bin-1.5')) + self.assertRaises( ProviderUnavailableError, self.jdbc.classpath ) if __name__ == '__main__': - unittest.main() + unittest.main() +# vim:set expandtab tabstop=4 shiftwidth=4 softtabstop=4 nowrap: diff --git a/src/testsuite/__init__.py b/src/testsuite/__init__.py index 73ac5f6..0d7f552 100644 --- a/src/testsuite/__init__.py +++ b/src/testsuite/__init__.py @@ -9,3 +9,5 @@ em.vms_path = VM.TestVM.path em.pkg_path = Package.TestPackage.path em.virtual_path = Virtual.TestVirtual.path em.set_active_vm(em.find_vm('ibm-jdk-bin-1.5')) + +# vim:set expandtab tabstop=4 shiftwidth=4 softtabstop=4 nowrap: |