Exemplo n.º 1
0
 def test_parallel_evaluate_cloud(self):
     cloud = WolframCloudAsyncSession(
         credentials=secured_authentication_key, server=server)
     exprs = [wl.FromLetterNumber(i) for i in range(1, 11)]
     res = parallel_evaluate(exprs, evaluator_spec=cloud)
     self.assertEqual(len(res), 10)
     for elem in res:
         self.assertTrue(isinstance(elem, six.string_types))
Exemplo n.º 2
0
 async def test_pool_from_one_cloud(self):
     session = WolframCloudAsyncSession(
         credentials=secured_authentication_key, server=server)
     async with WolframEvaluatorPool(session,
                                     kernel_loglevel=logging.INFO,
                                     STARTUP_TIMEOUT=5,
                                     TERMINATE_TIMEOUT=3) as pool:
         await self._pool_evaluation_check(pool)
     self.assertFalse(session.started)
     self.assertTrue(session.stopped)
Exemplo n.º 3
0
 async def test_pool_from_mixed_kernel_cloud_path(self):
     await self.pool.terminate()
     sessions = (WolframCloudAsyncSession(
         credentials=secured_authentication_key,
         server=server), WolframLanguageAsyncSession(self.KERNEL_PATH),
                 self.KERNEL_PATH)
     async with WolframEvaluatorPool(sessions,
                                     kernel_loglevel=logging.INFO,
                                     STARTUP_TIMEOUT=5,
                                     TERMINATE_TIMEOUT=3) as pool:
         await self._pool_evaluation_check(pool)
     for session in sessions:
         if not isinstance(session, six.string_types):
             self.assertFalse(session.started)
             self.assertTrue(session.stopped)