Skip to content

Commit e7a2ecb

Browse files
committed
Fix tests
1 parent 2513091 commit e7a2ecb

3 files changed

Lines changed: 20 additions & 17 deletions

File tree

tests/conftest.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,15 @@ def pytest_configure(config):
2121
if config.getoption("regression_suite") and not os.path.exists(LOG_DATA_DIR):
2222
proc = subprocess.Popen(["git", "clone", LOG_DATA_GIT, LOG_DATA_DIR])
2323
assert proc.wait() == 0
24+
config.addinivalue_line(
25+
"markers", "regression_suite: mark test to run only during regression suite"
26+
)
27+
28+
29+
def pytest_runtest_setup(item):
30+
if "regression_suite" in item.keywords:
31+
if not item.config.getoption("regression_suite"):
32+
pytest.skip("need --regression-suite option to run")
2433

2534

2635
def logfile(path):

tests/test_logs.py

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,7 @@
77
from .conftest import logfile
88

99

10-
regression_suite = pytest.mark.skipif(
11-
not pytest.config.getoption("--regression-suite"),
12-
reason="need --regression-suite option to run"
13-
)
14-
15-
16-
@regression_suite
10+
@pytest.mark.regression_suite
1711
def test_friendly_player_superfriends_brawl(parser):
1812
with open(logfile("friendly_player_id_is_1.power.log")) as f:
1913
parser.read(f)
@@ -25,7 +19,7 @@ def test_friendly_player_superfriends_brawl(parser):
2519
assert friendly_player == 1
2620

2721

28-
@regression_suite
22+
@pytest.mark.regression_suite
2923
def test_20457(parser):
3024
with open(logfile("20457_broken_names.power.log")) as f:
3125
parser.read(f)
@@ -38,7 +32,7 @@ def test_20457(parser):
3832
assert game.game.players[1].name == "Heigan l'Impuro"
3933

4034

41-
@regression_suite
35+
@pytest.mark.regression_suite
4236
def test_change_def(parser):
4337
with open(logfile("20457_def_change.power.log")) as f:
4438
parser.read(f)
@@ -51,7 +45,7 @@ def test_change_def(parser):
5145
assert c == 7
5246

5347

54-
@regression_suite
48+
@pytest.mark.regression_suite
5549
def test_debugprintgame(parser):
5650
with open(logfile("23576_debugprintgame.power.log")) as f:
5751
parser.read(f)
@@ -64,7 +58,7 @@ def test_debugprintgame(parser):
6458
}
6559

6660

67-
@regression_suite
61+
@pytest.mark.regression_suite
6862
def test_bad_ids(parser):
6963
with open(logfile("chaos/change_entity_null_id.power.log")) as f:
7064
parser.read(f)
@@ -75,7 +69,7 @@ def test_bad_ids(parser):
7569
exporter.export()
7670

7771

78-
@regression_suite
72+
@pytest.mark.regression_suite
7973
def test_game_reset(parser):
8074
with open(logfile("toki.power.log")) as f:
8175
parser.read(f)
@@ -86,7 +80,7 @@ def test_game_reset(parser):
8680
assert True
8781

8882

89-
@regression_suite
83+
@pytest.mark.regression_suite
9084
def test_puzzle_lab(parser):
9185
with open(logfile("puzzlelab.power.log")) as f:
9286
parser.read(f)
@@ -97,7 +91,7 @@ def test_puzzle_lab(parser):
9791
assert True
9892

9993

100-
@regression_suite
94+
@pytest.mark.regression_suite
10195
def test_puzzle_lab_player(parser):
10296
with open(logfile("puzzle_player.power.log")) as f:
10397
parser.read(f)
@@ -108,7 +102,7 @@ def test_puzzle_lab_player(parser):
108102
assert True
109103

110104

111-
@regression_suite
105+
@pytest.mark.regression_suite
112106
def test_unknown_human_player(parser):
113107
with open(logfile("25770_unknown_human_player.power.log")) as f:
114108
parser.read(f)
@@ -119,7 +113,7 @@ def test_unknown_human_player(parser):
119113
assert True
120114

121115

122-
@regression_suite
116+
@pytest.mark.regression_suite
123117
def test_inferrable_player(parser):
124118
with open(logfile("25770_inferrable_player.power.log")) as f:
125119
parser.read(f)

tox.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ envlist = py36, flake8
55
passenv = JUNIT_XML_PATH
66
commands = pytest --regression-suite --showlocals {posargs}
77
deps =
8-
pytest
8+
pytest==5.0.1
99

1010
[testenv:flake8]
1111
skip_install = True

0 commit comments

Comments
 (0)