Skip to content

Commit b6055b2

Browse files
committed
Update test to the latest rekcurd spec
1 parent 9754371 commit b6055b2

4 files changed

Lines changed: 15 additions & 34 deletions

File tree

test/__init__.py

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,9 @@
1-
import os
1+
from .dummy_app import DummyApp
22

3-
from rekcurd.logger import JsonServiceLogger, JsonSystemLogger
4-
import rekcurd.rekcurd_worker_servicer
3+
from rekcurd import RekcurdWorkerServicer
4+
from rekcurd.logger import JsonServiceLogger
55

6-
from test.dummy_app import DummyApp
7-
from rekcurd_client.logger import logger
8-
9-
10-
os.environ["REKCURD_TEST_MODE"] = "True"
11-
os.environ["REKCURD_SETTINGS_YAML"] = "test/test-settings.yml"
126

137
app = DummyApp()
14-
service_logger = JsonServiceLogger(app.config)
15-
system_logger = JsonSystemLogger(app.config)
16-
Type = rekcurd.rekcurd_worker_servicer.RekcurdWorkerServicer.Type
17-
client_logger = logger
8+
app.service_logger = JsonServiceLogger()
9+
Type = RekcurdWorkerServicer.Type

test/core/_client_application.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,7 @@
55

66
from rekcurd.utils import PredictResult
77

8-
import rekcurd_client.core.rekcurd_worker_client
98
from rekcurd_client.protobuf import rekcurd_pb2_grpc
10-
from rekcurd_client.logger import logger
119
from rekcurd_client import RekcurdWorkerClient
1210

1311

@@ -409,7 +407,9 @@ def _run_arrstring_arrstring(client: RekcurdWorkerClient):
409407

410408
def run(scenario, channel):
411409
stub = rekcurd_pb2_grpc.RekcurdWorkerStub(channel)
412-
client = rekcurd_client.core.rekcurd_worker_client.RekcurdWorkerClient(logger=logger, domain='example.com', app='rekcurd-sample', env='development')
410+
client = RekcurdWorkerClient(
411+
host="example.com", port=80, application_name="rekcurd-sample",
412+
service_level="development")
413413
client.stub = stub
414414
try:
415415
return _IMPLEMENTATIONS[scenario](client)

test/core/test_worker_client_e2e.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22
from concurrent import futures
33

44
from test import *
5+
from rekcurd_client import RekcurdWorkerClient
56
from rekcurd_client.protobuf import rekcurd_pb2_grpc
67
import unittest
78
from functools import wraps
89
from unittest.mock import patch, Mock
910

1011
from rekcurd.utils import PredictResult
11-
import rekcurd_client.core.rekcurd_worker_client
1212

1313

1414
def patch_predictor(input_type, output_type):
@@ -81,13 +81,11 @@ def assertArrStringResponse(self, response):
8181
def setUpClass(cls):
8282
server = grpc.server(futures.ThreadPoolExecutor(max_workers=1))
8383
rekcurd_pb2_grpc.add_RekcurdWorkerServicer_to_server(
84-
rekcurd.rekcurd_worker_servicer.RekcurdWorkerServicer(
85-
logger=service_logger, app=app),
86-
server)
84+
RekcurdWorkerServicer(app=app, predictor=None), server)
8785
server.add_insecure_port("[::]:5000")
8886
server.start()
8987
cls.server = server
90-
cls.client = rekcurd_client.core.rekcurd_worker_client.RekcurdWorkerClient(logger=client_logger, host='127.0.0.1:5000')
88+
cls.client = RekcurdWorkerClient(host='127.0.0.1', port=5000)
9189

9290
@classmethod
9391
def tearDownClass(cls):

test/dummy_app.py

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,15 @@
1-
#!/usr/bin/python
2-
# -*- coding: utf-8 -*-
3-
4-
51
from rekcurd import Rekcurd
6-
from rekcurd.utils import PredictLabel, PredictResult, EvaluateResult, EvaluateResultDetail, EvaluateDetail
7-
from typing import List, Generator
82

93

104
class DummyApp(Rekcurd):
11-
def __init__(self, config_file: str = None):
12-
super().__init__(config_file)
13-
14-
def load_model(self) -> None:
5+
def load_model(self, **kwargs):
156
pass
167

17-
def predict(self, input: PredictLabel, option: dict = None) -> PredictResult:
8+
def predict(self, **kwargs):
189
pass
1910

20-
def evaluate(self, file: bytes) -> EvaluateResult:
11+
def evaluate(self, **kwargs):
2112
pass
2213

23-
def get_evaluate_detail(self, file_path: str, results: List[EvaluateResultDetail]) -> Generator[EvaluateDetail, None, None]:
14+
def get_evaluate_detail(self, **kwargs):
2415
pass

0 commit comments

Comments
 (0)