datalad / datalad-neuroimaging

DataLad extension for neuroimaging research
http://datalad.org
Other
17 stars 14 forks source link

MNT: bids2scidata: Use .iloc instead of deprecated .ix #74

Closed kyleam closed 4 years ago

kyleam commented 5 years ago

This popped up in the "DeprecationWarning -> error" run from datalad/datalad#3618: https://travis-ci.org/datalad/datalad/jobs/576041485#L1241

yarikoptic commented 5 years ago
======================================================================
ERROR: datalad_neuroimaging.tests.test_bids2scidata.test_real_ds
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/travis/virtualenv/python2.7.15/lib/python2.7/site-packages/nose/case.py", line 197, in runTest
    self.test(*self.arg)
  File "/home/travis/virtualenv/python2.7.15/lib/python2.7/site-packages/datalad/tests/utils.py", line 615, in newfunc
    return t(*(arg + (filename,)), **kw)
  File "/home/travis/virtualenv/python2.7.15/lib/python2.7/site-packages/datalad/tests/utils.py", line 615, in newfunc
    return t(*(arg + (filename,)), **kw)
  File "/home/travis/build/datalad/datalad-neuroimaging/build/lib/datalad_neuroimaging/tests/test_bids2scidata.py", line 163, in test_real_ds
    ds = install(source=get_bids_dataset().path, path=path, reckless=True)
  File "/home/travis/build/datalad/datalad-neuroimaging/build/lib/datalad_neuroimaging/tests/utils.py", line 107, in get_bids_dataset
    message="DICOM conversion of {} scans".format(label))
  File "/home/travis/virtualenv/python2.7.15/lib/python2.7/site-packages/datalad/distribution/dataset.py", line 526, in apply_func
    return f(**kwargs)
  File "/home/travis/virtualenv/python2.7.15/lib/python2.7/site-packages/datalad/interface/utils.py", line 492, in eval_func
    return return_func(generator_func)(*args, **kwargs)
  File "/home/travis/virtualenv/python2.7.15/lib/python2.7/site-packages/datalad/interface/utils.py", line 480, in return_func
    results = list(results)
  File "/home/travis/virtualenv/python2.7.15/lib/python2.7/site-packages/datalad/interface/utils.py", line 429, in generator_func
    result_renderer, result_xfm, _result_filter, **_kwargs):
  File "/home/travis/virtualenv/python2.7.15/lib/python2.7/site-packages/datalad/interface/utils.py", line 522, in _process_results
    for res in results:
  File "/home/travis/virtualenv/python2.7.15/lib/python2.7/site-packages/datalad/interface/run.py", line 218, in __call__
    sidecar=sidecar):
  File "/home/travis/virtualenv/python2.7.15/lib/python2.7/site-packages/datalad/interface/run.py", line 623, in run_command
    raise exc
CommandError: CommandError: command 'heudiconv -f reproin -s 02 -c dcm2niix -o /tmp/datalad_temp_vIzfJ_/.cache/datalad/datalad_neuroimaging_srcrepo/datalad_neuroimaging/tests/data/bids/.git/stupid/structural -b -a /tmp/datalad_temp_vIzfJ_/.cache/datalad/datalad_neuroimaging_srcrepo/datalad_neuroimaging/tests/data/bids -l '' --minmeta --files /tmp/datalad_temp_vIzfJ_/.cache/datalad/datalad_neuroimaging_srcrepo/datalad_neuroimaging/tests/data/bids/sourcedata/sub-02/ses-structural/dicoms' failed with exitcode 1
Failed to run u"heudiconv -f reproin -s 02 -c dcm2niix -o /tmp/datalad_temp_vIzfJ_/.cache/datalad/datalad_neuroimaging_srcrepo/datalad_neuroimaging/tests/data/bids/.git/stupid/structural -b -a /tmp/datalad_temp_vIzfJ_/.cache/datalad/datalad_neuroimaging_srcrepo/datalad_neuroimaging/tests/data/bids -l '' --minmeta --files /tmp/datalad_temp_vIzfJ_/.cache/datalad/datalad_neuroimaging_srcrepo/datalad_neuroimaging/tests/data/bids/sourcedata/sub-02/ses-structural/dicoms" under '/tmp/datalad_temp_vIzfJ_/.cache/datalad/datalad_neuroimaging_srcrepo/datalad_neuroimaging/tests/data/bids'. Exit code=1.

and previous PR build (11 days ago though) didn't have this failure

yarikoptic commented 5 years ago

restarted that PR #73 travis build to see what is failing there now

kyleam commented 5 years ago

restarted that PR #73 travis build to see what is failing there now

test_real_ds fails in that python 2 build as well: https://travis-ci.org/datalad/datalad-neuroimaging/jobs/571411988#L1249

kyleam commented 4 years ago

I think this should resolve the failure that @mih just noted in datalad core, so I'll rebase this and see how the tests here look.

kyleam commented 4 years ago

The test failures are unrelated. They're due to nipype_workshop_dataset.sh passing -S to datalad save, which isn't supported on 0.12. (edit: dealt with in gh-78)

mih commented 4 years ago

LGTM