@@ -88,6 +88,7 @@ stages:
8888 variables :
8989 DISPLAY : ' :99'
9090 OPENBLAS_NUM_THREADS : ' 1'
91+ MNE_TEST_ALLOW_SKIP : ' ^.*(PySide6 causes segfaults).*$'
9192 steps :
9293 - bash : |
9394 set -e
@@ -111,7 +112,7 @@ stages:
111112 - bash : |
112113 set -e
113114 python -m pip install --progress-bar off --upgrade pip
114- python -m pip install --progress-bar off "mne-qt-browser[opengl] @ git+https://github.com/mne-tools/mne-qt-browser.git@main" pyvista scikit-learn pytest-error-for-skips python-picard qtpy nibabel sphinx-gallery "PySide6!=6.8.0,!=6.8.0.1"
115+ python -m pip install --progress-bar off "mne-qt-browser[opengl] @ git+https://github.com/mne-tools/mne-qt-browser.git@main" pyvista scikit-learn python-picard qtpy nibabel sphinx-gallery "PySide6!=6.8.0,!=6.8.0.1" pandas neo pymatreader antio defusedxml
115116 python -m pip uninstall -yq mne
116117 python -m pip install --progress-bar off --upgrade -e .[test]
117118 displayName: 'Install dependencies with pip'
@@ -132,7 +133,7 @@ stages:
132133 displayName : ' Cache testing data'
133134 - script : python -c "import mne; mne.datasets.testing.data_path(verbose=True)"
134135 displayName : ' Get test data'
135- - script : pytest --error-for-skips - m "ultraslowtest or pgtest" --tb=short --cov=mne --cov-report=xml --cov-report=html -vv mne
136+ - script : pytest -m "ultraslowtest or pgtest" --tb=short --cov=mne --cov-report=xml -vv mne
136137 displayName : ' slow and mne-qt-browser tests'
137138 # Coverage
138139 - bash : bash <(curl -s https://codecov.io/bash)
@@ -144,19 +145,18 @@ stages:
144145 testRunTitle : ' Publish test results for $(Agent.JobName)'
145146 failTaskOnFailedTests : true
146147 condition : succeededOrFailed()
147- - task : PublishCodeCoverageResults@1
148+ - task : PublishCodeCoverageResults@2
148149 inputs :
149- codeCoverageTool : Cobertura
150150 summaryFileLocation : ' $(System.DefaultWorkingDirectory)/**/coverage.xml'
151- reportDirectory : ' $(System.DefaultWorkingDirectory)/**/htmlcov'
152151
153152 - job : Qt
154153 pool :
155154 vmImage : ' ubuntu-22.04'
156155 variables :
157156 DISPLAY : ' :99'
158157 OPENBLAS_NUM_THREADS : ' 1'
159- TEST_OPTIONS : " --tb=short --cov=mne --cov-report=xml --cov-report=html --cov-append -vv mne/viz/_brain mne/viz/backends mne/viz/tests/test_evoked.py mne/gui mne/report"
158+ TEST_OPTIONS : " --tb=short --cov=mne --cov-report=xml --cov-append -vv mne/viz/_brain mne/viz/backends mne/viz/tests/test_evoked.py mne/gui mne/report"
159+ MNE_TEST_ALLOW_SKIP : ' ^.*(PySide6 causes segfaults).*$'
160160 steps :
161161 - bash : ./tools/setup_xvfb.sh
162162 displayName : ' Install Ubuntu dependencies'
@@ -192,6 +192,7 @@ stages:
192192 set -eo pipefail
193193 python -m pip install PyQt6
194194 LD_DEBUG=libs python -c "from PyQt6.QtWidgets import QApplication, QWidget; app = QApplication([]); import matplotlib; matplotlib.use('QtAgg'); import matplotlib.pyplot as plt; plt.figure()"
195+ displayName: 'Check Qt import'
195196 - bash : |
196197 set -eo pipefail
197198 mne sys_info -pd
@@ -226,11 +227,9 @@ stages:
226227 testRunTitle : ' Publish test results for $(Agent.JobName)'
227228 failTaskOnFailedTests : true
228229 condition : succeededOrFailed()
229- - task : PublishCodeCoverageResults@1
230+ - task : PublishCodeCoverageResults@2
230231 inputs :
231- codeCoverageTool : Cobertura
232232 summaryFileLocation : ' $(System.DefaultWorkingDirectory)/**/coverage.xml'
233- reportDirectory : ' $(System.DefaultWorkingDirectory)/**/htmlcov'
234233
235234 - job : Windows
236235 pool :
@@ -285,7 +284,7 @@ stages:
285284 displayName : ' Cache testing data'
286285 - script : python -c "import mne; mne.datasets.testing.data_path(verbose=True)"
287286 displayName : ' Get test data'
288- - script : pytest -m "not (slowtest or pgtest)" --tb=short --cov=mne --cov-report=xml --cov-report=html - vv mne
287+ - script : pytest -m "not (slowtest or pgtest)" --tb=short --cov=mne --cov-report=xml -vv mne
289288 displayName : ' Run tests'
290289 - bash : bash <(curl -s https://codecov.io/bash)
291290 displayName : ' Codecov'
@@ -296,8 +295,6 @@ stages:
296295 testRunTitle : ' Publish test results for $(Agent.JobName) $(TEST_MODE) $(PYTHON_VERSION)'
297296 failTaskOnFailedTests : true
298297 condition : succeededOrFailed()
299- - task : PublishCodeCoverageResults@1
298+ - task : PublishCodeCoverageResults@2
300299 inputs :
301- codeCoverageTool : Cobertura
302300 summaryFileLocation : ' $(System.DefaultWorkingDirectory)/**/coverage.xml'
303- reportDirectory : ' $(System.DefaultWorkingDirectory)/**/htmlcov'
0 commit comments