def test_stop_start_restart_status(self): session = WolframLanguageSession(kernel_path) self.assertFalse(session.started) self.assertTrue(session.stopped) session.start() self.assertTrue(session.started) self.assertFalse(session.stopped) session.stop() self.assertFalse(session.started) self.assertTrue(session.stopped) session.restart() self.assertTrue(session.started) self.assertFalse(session.stopped) session.terminate() self.assertFalse(session.started) self.assertTrue(session.stopped) session = WolframLanguageSession(kernel_path) session.stop() self.assertFalse(session.started) self.assertTrue(session.stopped) session.terminate() self.assertFalse(session.started) self.assertTrue(session.stopped)
def test_stop_start_restart_status(self): session = WolframLanguageSession(self.KERNEL_PATH) self.assertFalse(session.started) self.assertTrue(session.stopped) session.start() self.assertTrue(session.started) self.assertFalse(session.stopped) session.stop() self.assertFalse(session.started) self.assertTrue(session.stopped) session.restart() self.assertTrue(session.started) self.assertFalse(session.stopped) session.terminate() self.assertFalse(session.started) self.assertTrue(session.stopped) session = WolframLanguageSession(self.KERNEL_PATH) session.stop() self.assertFalse(session.started) self.assertTrue(session.stopped) session.terminate() self.assertFalse(session.started) self.assertTrue(session.stopped)
def test_terminated_session_autorestart(self): session = None try: session = WolframLanguageSession(kernel_path) session.start() session.stop() res = session.evaluate("1+1") self.assertEqual(res, 2) finally: if session: session.terminate()
def test_terminated_session_autorestart(self): session = None try: session = WolframLanguageSession(self.KERNEL_PATH) session.start() session.stop() res = session.evaluate('1+1') self.assertEqual(res, 2) finally: if session: session.terminate()
from wolframclient.evaluation import WolframLanguageSession import logging # set the root level to INFO logging.basicConfig(level=logging.INFO) try: session = WolframLanguageSession() # this will trigger some log messages with the process ID, the sockets # address and the startup timer. session.start() # Warning: Infinite expression Power[0, -1] encountered. res = session.evaluate('1/0') finally: session.terminate()