Skip to content

Commit f626d34

Browse files
authored
enable doc / example tests in CI (#820)
* run doc tests in CI * add `assert False` to verify doc tests run in CI * remove `assert False`
1 parent 8644722 commit f626d34

File tree

2 files changed

+7
-10
lines changed

2 files changed

+7
-10
lines changed

.github/workflows/pythonpackage.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,4 +47,6 @@ jobs:
4747
version: '9.2.1'
4848
command: "sudo apt install -qq ./SCIPOptSuite-9.2.1-Linux-ubuntu24.deb"
4949
- name: Test with pulptest
50+
env:
51+
PYTHONPATH: .
5052
run: uv run --all-extras pulp/tests/run_tests.py

pulp/tests/run_tests.py

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,35 +4,30 @@
44
from pulp.tests import test_examples, test_gurobipy_env, test_pulp, test_sparse
55

66

7-
def pulpTestAll(test_docs=False):
7+
def pulpTestAll():
88
all_solvers = pulp.listSolvers(onlyAvailable=False)
99
available = pulp.listSolvers(onlyAvailable=True)
1010
print(f"Available solvers: {available}")
1111
print(f"Unavailable solvers: {set(all_solvers) - set(available)}")
1212
runner = unittest.TextTestRunner()
13-
suite_all = get_test_suite(test_docs)
13+
suite_all = get_test_suite()
1414
# we run all tests at the same time
1515
ret = runner.run(suite_all)
1616
if not ret.wasSuccessful():
1717
raise pulp.PulpError("Tests Failed")
1818

1919

20-
def get_test_suite(test_docs: bool = False) -> unittest.TestSuite:
20+
def get_test_suite() -> unittest.TestSuite:
2121
loader = unittest.TestLoader()
2222
suite_all = unittest.TestSuite()
2323

24+
suite_all.addTests(loader.loadTestsFromTestCase(test_examples.Examples_DocsTests))
2425
suite_all.addTests(loader.loadTestsFromModule(test_pulp))
2526
suite_all.addTests(loader.loadTestsFromModule(test_sparse))
2627
suite_all.addTests(loader.loadTestsFromModule(test_gurobipy_env))
2728

28-
# We add examples and docs tests
29-
if test_docs:
30-
suite_all.addTests(
31-
loader.loadTestsFromTestCase(test_examples.Examples_DocsTests)
32-
)
33-
3429
return suite_all
3530

3631

3732
if __name__ == "__main__":
38-
pulpTestAll(test_docs=False)
33+
pulpTestAll()

0 commit comments

Comments
 (0)