Skip to content

Commit 0c98cbd

Browse files
committed
Test both headless modes
1 parent c2a309e commit 0c98cbd

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

minetester/tests/test_env.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313

1414
@pytest.fixture
15-
def unique_env_port(request):
15+
def unique_env_port():
1616
"""Create unique environment ports."""
1717
base_port = 5555
1818
unique_env_port.counter = getattr(unique_env_port, "counter", 0) + 1
@@ -21,23 +21,24 @@ def unique_env_port(request):
2121

2222

2323
@pytest.fixture
24-
def unique_server_port(request):
24+
def unique_server_port():
2525
"""Create unique server ports."""
2626
base_port = 30000
2727
unique_server_port.counter = getattr(unique_server_port, "counter", 0) + 1
2828
port = base_port + unique_server_port.counter
2929
return port
3030

3131

32-
@pytest.fixture
33-
def minetest_env(unique_env_port, unique_server_port):
32+
@pytest.fixture(params=["xvfb", "sdl2"])
33+
def minetest_env(unique_env_port, unique_server_port, request):
3434
"""Create Minetest environment."""
35+
headless, start_xvfb = (True, True) if request.param == "xvfb" else (True, False)
3536
mt = Minetest(
3637
env_port=unique_env_port,
3738
server_port=unique_server_port,
3839
base_seed=42,
39-
headless=True,
40-
start_xvfb=True,
40+
headless=headless,
41+
start_xvfb=start_xvfb,
4142
)
4243
yield mt
4344
mt.close()

0 commit comments

Comments
 (0)