Skip to content

Commit 9c97c47

Browse files
author
goperto
committed
Fixed CI
1 parent 7e031f1 commit 9c97c47

2 files changed

Lines changed: 41 additions & 12 deletions

File tree

.github/workflows/main.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@ jobs:
2727

2828
- run: sudo apt-get update
2929
- run: pip install -r requirements-dev.txt
30-
- run: nosetests ggseg/tests --nocapture --nologcapture --with-coverage --cover-erase --cover-inclusive --cover-package .
30+
- run: pip install pytest pytest-cov
31+
- run: pytest ggseg/tests --cov=ggseg --cov-report=term-missing
3132
env:
3233
CI_TEST: 0
3334
PYTHONPATH: $PYTHONPATH:$(pwd)
Lines changed: 39 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
import unittest
1+
import matplotlib
2+
matplotlib.use("Agg") # non-GUI backend for CI
3+
4+
import ggseg
25

36
data_dk = {'bankssts_left': 2.48,
47
'caudalanteriorcingulate_left': 2.228,
@@ -116,15 +119,40 @@
116119
'Superior longitudinal fasciculus (temporal part) L': 0.2622972726821899,
117120
'Superior longitudinal fasciculus (temporal part) R': 0.3504709601402283}
118121

122+
def test_all_plot_functions_run():
123+
"""
124+
Ensure all ggseg plotting functions run without crashing.
125+
"""
126+
127+
ggseg.plot_dk(
128+
data_dk,
129+
background="w",
130+
edgecolor="k",
131+
cmap="hot",
132+
)
133+
134+
ggseg.plot_dk(
135+
data_dk,
136+
background="w",
137+
edgecolor="k",
138+
cmap="hot",
139+
vminmax=[2.5, 3.5],
140+
)
119141

120-
class RunThemAll(unittest.TestCase):
142+
ggseg.plot_aseg(
143+
data_aseg,
144+
background="k",
145+
edgecolor="w",
146+
bordercolor="gray",
147+
cmap="Spectral",
148+
ylabel="volume",
149+
)
121150

122-
def test_001(self):
123-
import ggseg
124-
ggseg.plot_dk(data_dk, background='w', edgecolor='k', cmap='hot')
125-
ggseg.plot_dk(data_dk, background='w', edgecolor='k', cmap='hot',
126-
vminmax=[2.5, 3.5])
127-
ggseg.plot_aseg(data_aseg, background='k', edgecolor='w',
128-
bordercolor='gray', cmap='Spectral', ylabel='volume')
129-
ggseg.plot_jhu(data_jhu, background='k', edgecolor='w',
130-
bordercolor='gray', cmap='Spectral', ylabel='volume')
151+
ggseg.plot_jhu(
152+
data_jhu,
153+
background="k",
154+
edgecolor="w",
155+
bordercolor="gray",
156+
cmap="Spectral",
157+
ylabel="volume",
158+
)

0 commit comments

Comments
 (0)