def testStartup(self): with subrun.Client() as client, self.assertRaises(OSError): client.execute(runStartupTwice)
def testPathTwice(self): with subrun.Client() as client, self.assertRaises(TypeError): client.execute(runStartJVM, self.path, jvmpath=self.path)
def testBadKeyword(self): with subrun.Client() as client, self.assertRaises(TypeError): client.execute(runStartJVM, invalid=True)
def testClasspathArgDef(self): with subrun.Client() as client: client.execute(runStartJVMTest, '-Djava.class.path=%s' % self.cp, convertStrings=False)
def testStartup(self): with subrun.Client() as client: client.execute(runStartup, self.path)
def testInvalidArgsFalse(self): with subrun.Client() as client, self.assertRaises(RuntimeError): client.execute(runStartJVM, "-for_sure_InVaLiD", ignoreUnrecognized=False, convertStrings=False)
def testClasspathArgKeyword(self): with subrun.Client() as client: client.execute(runStartJVMTest, classpath=self.cp, convertStrings=False)
def testStringLeak(self): with subrun.Client() as client: client.execute(runLeakChecker, "stringFunc", 5000)
def testClassLeak(self): with subrun.Client() as client: client.execute(runLeakChecker, "classFunc", 5000)
def testShutdown(self): with subrun.Client() as client: client.execute(runShutdown)
def setUpClass(cls): cls.client = subrun.Client() cls.client.execute(startup)
def testValueEntry(self): with self.assertRaises(RuntimeError): with subrun.Client() as client: client.execute(runValueEntry)
def testNoMethodCode(self): with self.assertRaises(RuntimeError): with subrun.Client() as client: client.execute(runNoMethodCode, self.path)
def testStartupBadArgs(self): with self.assertRaises(TypeError): with subrun.Client() as client: client.execute(runStartupBadArgs, self.path)
def testRestart(self): with subrun.Client() as client, self.assertRaises(OSError): client.execute(runRestart)
def testCtorLeak(self): with subrun.Client() as client: client.execute(runLeakCtor, "java.lang.String", 5000)
def testJVMPathKeyword(self): with subrun.Client() as client: client.execute(runStartJVM, jvmpath=self.path)
def testInvokeLeak(self): with subrun.Client() as client: client.execute(runInvoke, 5000)
def testInvalidArgsTrue(self): with subrun.Client() as client: client.execute(runStartJVM, "-for_sure_InVaLiD", ignoreUnrecognized=True, convertStrings=False)
def testRefCount(self): with subrun.Client() as client: client.execute(runRefCount)
def testClasspathArgListEmpty(self): with subrun.Client() as client: client.execute(runStartJVMTest, classpath=[self.cp, ''], convertStrings=False)
def testClasspathBadType(self): with subrun.Client() as client, self.assertRaises(TypeError): client.execute(runStartJVMTest, classpath=1, convertStrings=False)
def testClasspathTwice(self): with subrun.Client() as client, self.assertRaises(TypeError): client.execute(runStartJVMTest, '-Djava.class.path=%s' % self.cp, classpath=self.cp, convertStrings=False)
def setUpClass(cls): BeansTest.client = subrun.Client() BeansTest.client.execute(startup, os.path.abspath("test/classes"))