Spaces:
Running
Running
Amlan-109
feat: Initial commit of LocalAI Amlan Edition with premium branding and personalization
750bbe6
| """ | |
| Test script for the OuteTTS gRPC service. | |
| """ | |
| import unittest | |
| import subprocess | |
| import time | |
| import backend_pb2 | |
| import backend_pb2_grpc | |
| import grpc | |
| class TestBackendServicer(unittest.TestCase): | |
| def setUp(self): | |
| self.service = subprocess.Popen(["python3", "backend.py", "--addr", "localhost:50051"]) | |
| time.sleep(5) | |
| def tearDown(self): | |
| self.service.terminate() | |
| self.service.wait() | |
| def test_health(self): | |
| try: | |
| with grpc.insecure_channel("localhost:50051") as channel: | |
| stub = backend_pb2_grpc.BackendStub(channel) | |
| response = stub.Health(backend_pb2.HealthMessage()) | |
| self.assertEqual(response.message, b'OK') | |
| except Exception as err: | |
| self.fail(f"Health check failed: {err}") | |
| finally: | |
| self.tearDown() | |
| if __name__ == "__main__": | |
| unittest.main() | |