1
0
Fork 0
onnx-web/api/tests/worker/test_worker.py

43 lines
1.0 KiB
Python
Raw Normal View History

2023-11-05 01:42:11 +00:00
import unittest
from multiprocessing import Queue, Value
from onnx_web.server.context import ServerContext
from onnx_web.worker.context import WorkerContext
from onnx_web.worker.worker import EXIT_INTERRUPT, worker_main
from tests.helpers import test_device
class WorkerMainTests(unittest.TestCase):
def test_pending_exception_empty(self):
pass
def test_pending_exception_interrupt(self):
status = None
def exit(exit_status):
status = exit_status
cancel = Value("L", False)
logs = Queue()
pending = Queue()
progress = Queue()
pid = Value("L", False)
idle = Value("L", False)
pending.close()
# worker_main(WorkerContext("test", test_device(), cancel, logs, pending, progress, pid, idle, 0, 0.0), ServerContext(), exit=exit)
self.assertEqual(status, EXIT_INTERRUPT)
def test_pending_exception_retry(self):
pass
def test_pending_exception_value(self):
pass
def test_pending_exception_other_memory(self):
pass
def test_pending_exception_other_unknown(self):
pass