@@ -113,115 +113,13 @@ jobs:
113113 python setup.py develop --user
114114 mkdir -p ~/mne_data
115115 touch pattern.txt;
116- if [ "$CIRCLE_BRANCH" == "master" ] || [[ $(cat gitlog.txt) == *"[circle full]"* ]]; then
117- echo "Doing a full dev build";
118- echo html_dev-memory > build.txt;
119- python -c "import mne; mne.datasets._download_all_example_data()";
120- elif [ "$CIRCLE_BRANCH" == "maint/0.21" ]; then
121- echo "Doing a full stable build";
122- echo html_stable-memory > build.txt;
123- python -c "import mne; mne.datasets._download_all_example_data()";
124- else
125- echo "Doing a partial build";
126- if ! git remote -v | grep upstream ; then git remote add upstream git://github.com/mne-tools/mne-python.git; fi
127- git fetch upstream
128- FNAMES=$(git diff --name-only $(git merge-base $CIRCLE_BRANCH upstream/master) $CIRCLE_BRANCH);
129- if [[ $(cat gitlog.txt) == *"[circle front]"* ]]; then
130- FNAMES="tutorials/source-modeling/plot_mne_dspm_source_localization.py tutorials/machine-learning/plot_receptive_field.py examples/connectivity/plot_mne_inverse_label_connectivity.py tutorials/machine-learning/plot_sensors_decoding.py tutorials/stats-source-space/plot_stats_cluster_spatio_temporal.py tutorials/evoked/plot_20_visualize_evoked.py "${FNAMES};
131- python -c "import mne; print(mne.datasets.testing.data_path(update_path=True))";
132- fi;
133- echo FNAMES="$FNAMES";
134- for FNAME in $FNAMES; do
135- if [[ `expr match $FNAME "\(tutorials\|examples\)/.*plot_.*\.py"` ]] ; then
136- echo "Checking example $FNAME ...";
137- PATTERN=`basename $FNAME`"\\|"$PATTERN;
138- if [[ $(cat $FNAME | grep -x ".*datasets.*sample.*" | wc -l) -gt 0 ]]; then
139- python -c "import mne; print(mne.datasets.sample.data_path(update_path=True))";
140- fi;
141- if [[ $(cat $FNAME | grep -x ".*datasets.*fetch_fsaverage.*" | wc -l) -gt 0 ]]; then
142- python -c "import mne; print(mne.datasets.fetch_fsaverage(verbose=True))";
143- fi;
144- if [[ $(cat $FNAME | grep -x ".*datasets.*spm_face.*" | wc -l) -gt 0 ]]; then
145- python -c "import mne; print(mne.datasets.spm_face.data_path(update_path=True))";
146- fi;
147- if [[ $(cat $FNAME | grep -x ".*datasets.*somato.*" | wc -l) -gt 0 ]]; then
148- python -c "import mne; print(mne.datasets.somato.data_path(update_path=True))";
149- fi;
150- if [[ $(cat $FNAME | grep -x ".*datasets.*eegbci.*" | wc -l) -gt 0 ]]; then
151- python -c "import mne; print(mne.datasets.eegbci.load_data(1, [3, 6, 10, 14], update_path=True))";
152- python -c "import mne; print(mne.datasets.eegbci.load_data(2, [3], update_path=True))";
153- python -c "import mne; print(mne.datasets.eegbci.load_data(3, [3], update_path=True))";
154- python -c "import mne; print(mne.datasets.eegbci.load_data(4, [3], update_path=True))";
155- fi;
156- if [[ $(cat $FNAME | grep -x ".*datasets.*sleep_physionet.*" | wc -l) -gt 0 ]]; then
157- python -c "import mne; print(mne.datasets.sleep_physionet.age.fetch_data([0, 1], recording=[1], update_path=True))";
158- fi;
159- if [[ $(cat $FNAME | grep -x ".*datasets.*hf_sef.*" | wc -l) -gt 0 ]]; then
160- python -c "import mne; print(mne.datasets.hf_sef.data_path(update_path=True))";
161- fi;
162- if [[ $(cat $FNAME | grep -x ".*brainstorm.*bst_auditory.*" | wc -l) -gt 0 ]]; then
163- python -c "import mne; print(mne.datasets.brainstorm.bst_auditory.data_path(update_path=True))" --accept-brainstorm-license;
164- fi;
165- if [[ $(cat $FNAME | grep -x ".*brainstorm.*bst_resting.*" | wc -l) -gt 0 ]]; then
166- python -c "import mne; print(mne.datasets.brainstorm.bst_resting.data_path(update_path=True))" --accept-brainstorm-license;
167- fi;
168- if [[ $(cat $FNAME | grep -x ".*brainstorm.*bst_raw.*" | wc -l) -gt 0 ]]; then
169- python -c "import mne; print(mne.datasets.brainstorm.bst_raw.data_path(update_path=True))" --accept-brainstorm-license;
170- fi;
171- if [[ $(cat $FNAME | grep -x ".*brainstorm.*bst_phantom_ctf.*" | wc -l) -gt 0 ]]; then
172- python -c "import mne; print(mne.datasets.brainstorm.bst_phantom_ctf.data_path(update_path=True))" --accept-brainstorm-license;
173- fi;
174- if [[ $(cat $FNAME | grep -x ".*brainstorm.*bst_phantom_elekta.*" | wc -l) -gt 0 ]]; then
175- python -c "import mne; print(mne.datasets.brainstorm.bst_phantom_elekta.data_path(update_path=True))" --accept-brainstorm-license;
176- fi;
177- if [[ $(cat $FNAME | grep -x ".*datasets.*hcp_mmp_parcellation.*" | wc -l) -gt 0 ]]; then
178- python -c "import mne; print(mne.datasets.sample.data_path(update_path=True))";
179- python -c "import mne; print(mne.datasets.fetch_hcp_mmp_parcellation(subjects_dir=mne.datasets.sample.data_path() + '/subjects'))" --accept-hcpmmp-license;
180- fi;
181- if [[ $(cat $FNAME | grep -x ".*datasets.*misc.*" | wc -l) -gt 0 ]]; then
182- python -c "import mne; print(mne.datasets.misc.data_path(update_path=True))";
183- fi;
184- if [[ $(cat $FNAME | grep -x ".*datasets.*testing.*" | wc -l) -gt 0 ]]; then
185- python -c "import mne; print(mne.datasets.testing.data_path(update_path=True))";
186- fi;
187- if [[ $(cat $FNAME | grep -x ".*datasets.*kiloword.*" | wc -l) -gt 0 ]]; then
188- python -c "import mne; print(mne.datasets.kiloword.data_path(update_path=True))";
189- fi;
190- if [[ $(cat $FNAME | grep -x ".*datasets.*mtrf.*" | wc -l) -gt 0 ]]; then
191- python -c "import mne; print(mne.datasets.mtrf.data_path(update_path=True))";
192- fi;
193- if [[ $(cat $FNAME | grep -x ".*datasets.*fieldtrip_cmc.*" | wc -l) -gt 0 ]]; then
194- python -c "import mne; print(mne.datasets.fieldtrip_cmc.data_path(update_path=True))";
195- fi;
196- if [[ $(cat $FNAME | grep -x ".*datasets.*multimodal.*" | wc -l) -gt 0 ]]; then
197- python -c "import mne; print(mne.datasets.multimodal.data_path(update_path=True))";
198- fi;
199- if [[ $(cat $FNAME | grep -x ".*datasets.*fnirs_motor.*" | wc -l) -gt 0 ]]; then
200- python -c "import mne; print(mne.datasets.fnirs_motor.data_path(update_path=True))";
201- fi;
202- if [[ $(cat $FNAME | grep -x ".*datasets.*opm.*" | wc -l) -gt 0 ]]; then
203- python -c "import mne; print(mne.datasets.opm.data_path(update_path=True))";
204- fi;
205- if [[ $(cat $FNAME | grep -x ".*datasets.*phantom_4dbti.*" | wc -l) -gt 0 ]]; then
206- python -c "import mne; print(mne.datasets.phantom_4dbti.data_path(update_path=True))";
207- fi;
208- if [[ $(cat $FNAME | grep -x ".*datasets.*limo.*" | wc -l) -gt 0 ]]; then
209- python -c "import mne; print(mne.datasets.limo.data_path(subject=1, update_path=True))";
210- fi;
211- if [[ $(cat $FNAME | grep -x ".*datasets.*refmeg_noise.*" | wc -l) -gt 0 ]]; then
212- python -c "import mne; print(mne.datasets.refmeg_noise.data_path(update_path=True))";
213- fi;
214- fi;
215- done;
216- echo PATTERN="$PATTERN";
217- if [[ $PATTERN ]]; then
218- PATTERN="\(${PATTERN::-2}\)";
219- echo html_dev-pattern-memory > build.txt;
220- else
221- echo html_dev-noplot > build.txt;
222- fi;
223- fi;
224- echo "$PATTERN" > pattern.txt;
116+ ./tools/circleci_download.sh
117+
118+ - run :
119+ name : Get data (again)
120+ when : on_fail
121+ command : |
122+ ./tools/circleci_download.sh
225123
226124 - run :
227125 name : Verify build type
0 commit comments