Skip to content

Commit f4d4848

Browse files
authored
refactor: remove debug leftover (#214)
* refactor: remove debug leftover * feat: add sanity check that checks for debug leftover * debug: ci * Revert "refactor: remove debug leftover" This reverts commit 6b4386a. * refactor: remove debug leftover * debug: try fixing ci
1 parent 6ddd5e7 commit f4d4848

File tree

17 files changed

+642
-45
lines changed

17 files changed

+642
-45
lines changed

packages/polywrap-client-config-builder/poetry.lock

Lines changed: 64 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/polywrap-client/poetry.lock

Lines changed: 82 additions & 19 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/polywrap-client/tests/sanity/__init__.py

Whitespace-only changes.
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
from typing import Callable
2+
3+
import pytest
4+
from polywrap_client_config_builder import (
5+
ClientConfigBuilder,
6+
PolywrapClientConfigBuilder,
7+
)
8+
from polywrap_core import Uri
9+
from polywrap_test_cases import get_path_to_test_wrappers
10+
from polywrap_uri_resolvers import FsUriResolver, SimpleFileReader
11+
12+
13+
@pytest.fixture
14+
def builder() -> ClientConfigBuilder:
15+
return PolywrapClientConfigBuilder().add_resolver(FsUriResolver(SimpleFileReader()))
16+
17+
18+
@pytest.fixture
19+
def wrapper_uri() -> Callable[[str, str], Uri]:
20+
def get_wrapper_uri(wrapper_name: str, implementation: str) -> Uri:
21+
wrapper_path = f"{get_path_to_test_wrappers()}/{wrapper_name}/implementations/{implementation}"
22+
return Uri.from_str(f"file/{wrapper_path}")
23+
24+
return get_wrapper_uri
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
from typing import Callable, Any
2+
from polywrap_client import PolywrapClient
3+
from polywrap_core import Uri
4+
from polywrap_client_config_builder.types import ClientConfigBuilder
5+
import pytest
6+
7+
from ..consts import SUPPORTED_IMPLEMENTATIONS
8+
9+
10+
@pytest.mark.parametrize("implementation", SUPPORTED_IMPLEMENTATIONS)
11+
def test_sanity(
12+
implementation: str,
13+
builder: ClientConfigBuilder,
14+
wrapper_uri: Callable[[str, str], Uri],
15+
capsys: Any
16+
):
17+
client = PolywrapClient(builder.build())
18+
uri = wrapper_uri("bytes-type", implementation)
19+
20+
prop = b"hello world"
21+
expected = b"hello world Sanity!"
22+
23+
response: bytes = client.invoke(
24+
uri=uri,
25+
method="bytesMethod",
26+
args={
27+
"arg": {
28+
"prop": prop,
29+
}
30+
},
31+
)
32+
33+
assert response == expected
34+
35+
# Make sure nothing was printed to stdout or stderr
36+
captured = capsys.readouterr()
37+
assert captured.out == ""
38+
assert captured.err == ""

0 commit comments

Comments
 (0)