Skip to content

Commit

Permalink
test: update tests in demo/broadway
Browse files Browse the repository at this point in the history
Ensure STDERR is empty
  • Loading branch information
slaclau committed Jul 19, 2024
1 parent 053d064 commit 6b889dd
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 9 deletions.
4 changes: 2 additions & 2 deletions src/plotly_gtk/demo.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,9 @@
"line_1",
"line_2",
]
demos = {"Scatter": scatter_demos}
log_demos = ["log_1"]
demos = scatter_demos + log_demos

demos = {"Scatter": scatter_demos, "log": log_demos}


def get_test_figure(reference):
Expand Down
6 changes: 0 additions & 6 deletions test/demo/broadway/conftest.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,11 @@
import subprocess


def pytest_runtest_setup(item):
print(f"pytest_runtest_setup({item}")


def pytest_configure(config):
print("Configure")
subprocess.run(["pkill", "gtk4-broadwayd"])
subprocess.Popen(["/usr/bin/gtk4-broadwayd", ":5"])
(pathlib.Path(__file__).parent / "results").mkdir(parents=True, exist_ok=True)


def pytest_unconfigure(config):
print("Unconfigure")
subprocess.run(["pkill", "gtk4-broadwayd"])
4 changes: 3 additions & 1 deletion test/demo/broadway/test_broadway.py
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ def end():


@pytest.mark.parametrize("demo", chain(*demos.values()))
def test_demo(demo, browser):
def test_demo(demo, browser, capsys):
app = DemoApplication(
demo, browser, application_id=f"io.github.slaclau.plotly_gtk.{demo}"
)
Expand All @@ -88,6 +88,8 @@ def test_demo(demo, browser):
directory = (pathlib.Path(__file__).parent / "results").resolve()
img = Image.open(directory / f"{demo}.png")
assert np.mean(img.convert("RGB").getdata()) < 0xFF
out, err = capsys.readouterr()
assert not err

if __name__ == "__main__":
if len(sys.argv) > 1:
Expand Down

0 comments on commit 6b889dd

Please sign in to comment.