def test_kernel(self): with self.assertRaises(LookupError): contexts.get_kernel() token = contexts.set_kernel(42) self.assertEqual(contexts.get_kernel(), 42) contexts.KERNEL.reset(token) with self.assertRaises(LookupError): contexts.get_kernel()
def test_get_task(self): async def func(): return tasks.get_current_task() self.assertEqual(tasks.get_all_tasks(), []) self.assertIsNone(tasks.get_current_task()) k = kernels.Kernel() token = contexts.set_kernel(k) try: task = k.spawn(func) self.assertEqual(tasks.get_all_tasks(), [task]) k.run(timeout=1) self.assertEqual(tasks.get_all_tasks(), []) self.assertIs(task, task.get_result_nonblocking()) finally: contexts.KERNEL.reset(token) k.close() self.assertEqual(tasks.get_all_tasks(), []) self.assertIsNone(tasks.get_current_task())
def setUp(self): self.k = kernels.Kernel() self.token = contexts.set_kernel(self.k)
def setUp(self): self.k = kernels.Kernel() self.token = contexts.set_kernel(self.k) s0, s1 = socket.socketpair() self.s0 = adapters.SocketAdapter(s0) self.s1 = adapters.SocketAdapter(s1)
def setUp(self): self.k = kernels.Kernel() self.token = contexts.set_kernel(self.k) r, w = os.pipe() self.r = adapters.FileAdapter(os.fdopen(r, 'rb')) self.w = adapters.FileAdapter(os.fdopen(w, 'wb'))
def setUp(self): self.s = streams.BytesStream() self.k = kernels.Kernel() self.token = contexts.set_kernel(self.k)