[pymvpa] PyMVPA for Python 3 -- first report

Tiziano Zito opossumnano at gmail.com
Thu Apr 19 12:12:48 UTC 2012


hi all,

a first report of my efforts for a py3 version of PyMVPA. Put aside
a couple of incompatibilities in the swig wrappers and the usage of
some deprecated functions and modules that were easily fixable, my
PyMVPA port now runs succesfully 67 out of 127 quick-non-labile
tests :)

the reason I am writing to the list is that almost of all of the
remaining errors are exactly of the same type: 

AttributeError: 'XXX' object has no attribute 'ca'

I suspect this is involved in some magic happening in
mvpa2.base.{attributes,collections}, but I have a hard time trying
to understand where the hell this attribute 'ca' is supposed to be
set. as there are metaclasses involved, I figured I may be better
off just asking what is the intent of that code and how it is
supposed to work. note that lib2to3 has no problems converting
metaclasses (we have several of them successfully converted in MDP),
so the problem lies somewhere else. 

if you want to test yourself, install python3-numpy on debian (or
put a python3 numpy in your PYTHONPATH), clone my repo on github
[1], switch to py3k branch and just run

make unittest-py3

ciao,
tiziano

[1] https://github.com/otizonaizit/PyMVPA
-------------- next part --------------
python3 setup.py config --noisy
Converting to Python3 via 2to3...
running config
python3 setup.py build_ext --inplace
Converting to Python3 via 2to3...
running build_ext
running build_src
build_src
building extension "mvpa2.clfs.libsmlrc.smlrc" sources
building extension "mvpa2.clfs.libsvmc._svmc" sources
building data_files sources
build_src: building npy-pkg config files
customize UnixCCompiler
customize UnixCCompiler using build_ext
customize UnixCCompiler
customize UnixCCompiler using build_ext
running scons
touch build3-stamp
I: Running py3-compatible unittests. None of them should ever fail.
======================================================================
ERROR: test_simple_som (mvpa2.tests.test_som.SOMMapperTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_som.py", line 31, in test_simple_som
    som.train(colors)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 131, in train
    result = self._train(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/types.py", line 36, in extract_samples
    return fx(obj, data)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/mappers/som.py", line 127, in _train
    unit_deltas += infl[:,:,np.newaxis] * (s - self._K)
ValueError: operands could not be broadcast together with shapes (9,5,1) (10,5,3) 

======================================================================
ERROR: test_tuebingen_meg (mvpa2.tests.test_meg.MEGTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_meg.py", line 25, in test_tuebingen_meg
    meg = TuebingenMEG(os.path.join(pymvpa_dataroot, 'tueb_meg.dat.gz'))
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/misc/io/meg.py", line 77, in __init__
    colon = line.find(':')
TypeError: expected an object with the buffer interface

======================================================================
ERROR: test_more_svd (mvpa2.tests.test_svdmapper.SVDMapperTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/tools.py", line 158, in newfunc
    return func(*arg, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_svdmapper.py", line 65, in test_more_svd
    pm.train(self.largefeat)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 134, in train
    self.ca.training_time = time.time() - t0
AttributeError: 'SVDMapper' object has no attribute 'ca'

======================================================================
ERROR: test_simple_svd (mvpa2.tests.test_svdmapper.SVDMapperTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_svdmapper.py", line 36, in test_simple_svd
    pm.train(self.ndlin)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 134, in train
    self.ca.training_time = time.time() - t0
AttributeError: 'SVDMapper' object has no attribute 'ca'

======================================================================
ERROR: test_docstrings (mvpa2.tests.test_suite.SuiteTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/collections.py", line 455, in __getattribute__
    return self[key].value
KeyError: 'retrainable'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_suite.py", line 29, in test_docstrings
    from mvpa2.suite import suite_stats
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/suite.py", line 98, in <module>
    from mvpa2.clfs.warehouse import *
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/clfs/warehouse.py", line 169, in <module>
    clfswh += [ SMLR(lm=0.1, implementation="C", descr="SMLR(lm=0.1)"),
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/clfs/smlr.py", line 148, in __init__
    Classifier.__init__(self, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/clfs/base.py", line 159, in __init__
    self._set_retrainable(self.params.retrainable, force=True)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/collections.py", line 457, in __getattribute__
    return _object_getattribute(self, key)
AttributeError: 'ParameterCollection' object has no attribute 'retrainable'

======================================================================
ERROR: mvpa2.tests.test_generators.test_attrpermute
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/case.py", line 198, in runTest
    self.test(*self.arg)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/tools.py", line 158, in newfunc
    return func(*arg, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_generators.py", line 104, in test_attrpermute
    pds = permutation(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/node.py", line 83, in __call__
    self.ca.calling_time = time.time() - t0 # set the calling_time
AttributeError: 'AttributePermutator' object has no attribute 'ca'

======================================================================
ERROR: mvpa2.tests.test_generators.test_balancer
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/case.py", line 198, in runTest
    self.test(*self.arg)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/tools.py", line 158, in newfunc
    return func(*arg, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_generators.py", line 160, in test_balancer
    res = bal(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/node.py", line 83, in __call__
    self.ca.calling_time = time.time() - t0 # set the calling_time
AttributeError: 'Balancer' object has no attribute 'ca'

======================================================================
ERROR: mvpa2.tests.test_eepdataset.test_eep_load
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/case.py", line 198, in runTest
    self.test(*self.arg)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_eepdataset.py", line 22, in test_eep_load
    eb = EEPBin(os.path.join(pymvpa_dataroot, 'eep.bin'))
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/datasets/eep.py", line 108, in __init__
    line = infile.readline()
  File "/usr/lib/python3.2/codecs.py", line 300, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc0 in position 416: invalid start byte

======================================================================
ERROR: mvpa2.tests.test_eepdataset.test_eep_bin
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/case.py", line 198, in runTest
    self.test(*self.arg)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_eepdataset.py", line 36, in test_eep_bin
    eb = EEPBin(os.path.join(pymvpa_dataroot, 'eep.bin'))
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/datasets/eep.py", line 108, in __init__
    line = infile.readline()
  File "/usr/lib/python3.2/codecs.py", line 300, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc0 in position 416: invalid start byte

======================================================================
ERROR: mvpa2.tests.test_erdataset.test_erdataset
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/case.py", line 198, in runTest
    self.test(*self.arg)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_erdataset.py", line 39, in test_erdataset
    erds = eventrelated_dataset(ds, evs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/datasets/eventrelated.py", line 229, in eventrelated_dataset
    bcm.train(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 134, in train
    self.ca.training_time = time.time() - t0
AttributeError: 'BoxcarMapper' object has no attribute 'ca'

======================================================================
ERROR: mvpa2.tests.test_arraymapper.test_forward_dense_array_mapper
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/case.py", line 198, in runTest
    self.test(*self.arg)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_arraymapper.py", line 31, in test_forward_dense_array_mapper
    foursample = map_.forward(np.arange(24).reshape(4,3,2))
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/mappers/base.py", line 257, in forward
    return self(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/node.py", line 80, in __call__
    result = self._call(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/node.py", line 236, in _call
    mp = n(mp)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 237, in __call__
    return super(Learner, self).__call__(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/node.py", line 83, in __call__
    self.ca.calling_time = time.time() - t0 # set the calling_time
AttributeError: 'FlattenMapper' object has no attribute 'ca'

======================================================================
ERROR: mvpa2.tests.test_arraymapper.test_mapper_aliases
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/case.py", line 198, in runTest
    self.test(*self.arg)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_arraymapper.py", line 81, in test_mapper_aliases
    assert_array_equal(mm.forward(np.ones((2,3,4,2))),
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/mappers/base.py", line 257, in forward
    return self(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/node.py", line 80, in __call__
    result = self._call(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/node.py", line 236, in _call
    mp = n(mp)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 237, in __call__
    return super(Learner, self).__call__(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/node.py", line 83, in __call__
    self.ca.calling_time = time.time() - t0 # set the calling_time
AttributeError: 'FlattenMapper' object has no attribute 'ca'

======================================================================
ERROR: mvpa2.tests.test_boxcarmapper.test_simpleboxcar
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/case.py", line 198, in runTest
    self.test(*self.arg)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_boxcarmapper.py", line 65, in test_simpleboxcar
    m.train(data)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 134, in train
    self.ca.training_time = time.time() - t0
AttributeError: 'BoxcarMapper' object has no attribute 'ca'

======================================================================
ERROR: mvpa2.tests.test_boxcarmapper.test_datasetmapping
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/case.py", line 198, in runTest
    self.test(*self.arg)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_boxcarmapper.py", line 118, in test_datasetmapping
    bm.train(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 134, in train
    self.ca.training_time = time.time() - t0
AttributeError: 'BoxcarMapper' object has no attribute 'ca'

======================================================================
ERROR: test_size (mvpa2.tests.test_prototypemapper.PrototypeMapperTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_prototypemapper.py", line 53, in test_size
    self.build_vector_based_pm()
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/tools.py", line 158, in newfunc
    return func(*arg, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_prototypemapper.py", line 49, in build_vector_based_pm
    self.pm.train(self.samples)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 134, in train
    self.ca.training_time = time.time() - t0
AttributeError: 'PrototypeMapper' object has no attribute 'ca'

======================================================================
ERROR: test_size_random_prototypes (mvpa2.tests.test_prototypemapper.PrototypeMapperTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_prototypemapper.py", line 68, in test_size_random_prototypes
    self.build_vector_based_pm()
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/tools.py", line 158, in newfunc
    return func(*arg, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_prototypemapper.py", line 49, in build_vector_based_pm
    self.pm.train(self.samples)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 134, in train
    self.ca.training_time = time.time() - t0
AttributeError: 'PrototypeMapper' object has no attribute 'ca'

======================================================================
ERROR: test_streamline_equal_mapper (mvpa2.tests.test_prototypemapper.PrototypeMapperTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_prototypemapper.py", line 104, in test_streamline_equal_mapper
    self.pm.train(self.dataset.samples)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 134, in train
    self.ca.training_time = time.time() - t0
AttributeError: 'PrototypeMapper' object has no attribute 'ca'

======================================================================
ERROR: test_streamline_random_mapper (mvpa2.tests.test_prototypemapper.PrototypeMapperTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_prototypemapper.py", line 125, in test_streamline_random_mapper
    self.pm.train(self.dataset.samples) # , fraction=1.0)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 134, in train
    self.ca.training_time = time.time() - t0
AttributeError: 'PrototypeMapper' object has no attribute 'ca'

======================================================================
ERROR: test_symmetry (mvpa2.tests.test_prototypemapper.PrototypeMapperTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_prototypemapper.py", line 60, in test_symmetry
    self.build_vector_based_pm()
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/tools.py", line 158, in newfunc
    return func(*arg, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_prototypemapper.py", line 49, in build_vector_based_pm
    self.pm.train(self.samples)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 134, in train
    self.ca.training_time = time.time() - t0
AttributeError: 'PrototypeMapper' object has no attribute 'ca'

======================================================================
ERROR: mvpa2.tests.test_senses.test_splitclf_sensitivities
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/collections.py", line 455, in __getattribute__
    return self[key].value
KeyError: 'retrainable'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/case.py", line 198, in runTest
    self.test(*self.arg)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/tools.py", line 158, in newfunc
    return func(*arg, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_senses.py", line 27, in test_splitclf_sensitivities
    sclf = SplitClassifier(SMLR(),
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/clfs/smlr.py", line 148, in __init__
    Classifier.__init__(self, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/clfs/base.py", line 159, in __init__
    self._set_retrainable(self.params.retrainable, force=True)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/collections.py", line 457, in __getattribute__
    return _object_getattribute(self, key)
AttributeError: 'ParameterCollection' object has no attribute 'retrainable'

======================================================================
ERROR: Failure: AttributeError ('ParameterCollection' object has no attribute 'retrainable')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 37, in runTest
    raise self.exc_class(self.exc_val).with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 390, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 86, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_params.py", line 19, in <module>
    from mvpa2.testing.clfs import *
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/clfs.py", line 31, in <module>
    from mvpa2.clfs.warehouse import clfswh, regrswh
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/clfs/warehouse.py", line 169, in <module>
    clfswh += [ SMLR(lm=0.1, implementation="C", descr="SMLR(lm=0.1)"),
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/clfs/smlr.py", line 148, in __init__
    Classifier.__init__(self, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/clfs/base.py", line 159, in __init__
    self._set_retrainable(self.params.retrainable, force=True)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/collections.py", line 457, in __getattribute__
    return _object_getattribute(self, key)
AttributeError: 'ParameterCollection' object has no attribute 'retrainable'

======================================================================
ERROR: Failure: AttributeError ('FlattenMapper' object has no attribute 'ca')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 37, in runTest
    raise self.exc_class(self.exc_val).with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 390, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 86, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_support.py", line 15, in <module>
    from mvpa2.testing.datasets import get_mv_pattern, datasets
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 176, in <module>
    datasets = generate_testing_datasets(specs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/tools.py", line 158, in newfunc
    return func(*arg, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 83, in generate_testing_datasets
    mask=mask, space='myspace')
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/datasets/base.py", line 335, in from_wizard
    mm.train(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/mappers/base.py", line 350, in train
    mapper.train(tdata)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 134, in train
    self.ca.training_time = time.time() - t0
AttributeError: 'FlattenMapper' object has no attribute 'ca'

======================================================================
ERROR: Failure: AttributeError ('FlattenMapper' object has no attribute 'ca')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 37, in runTest
    raise self.exc_class(self.exc_val).with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 390, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 86, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_clf.py", line 16, in <module>
    from mvpa2.testing.datasets import *
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 176, in <module>
    datasets = generate_testing_datasets(specs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/tools.py", line 158, in newfunc
    return func(*arg, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 83, in generate_testing_datasets
    mask=mask, space='myspace')
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/datasets/base.py", line 335, in from_wizard
    mm.train(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/mappers/base.py", line 350, in train
    mapper.train(tdata)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 134, in train
    self.ca.training_time = time.time() - t0
AttributeError: 'FlattenMapper' object has no attribute 'ca'

======================================================================
ERROR: Failure: AttributeError ('ParameterCollection' object has no attribute 'retrainable')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 37, in runTest
    raise self.exc_class(self.exc_val).with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 390, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 86, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_regr.py", line 12, in <module>
    from mvpa2.testing.clfs import *
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/clfs.py", line 31, in <module>
    from mvpa2.clfs.warehouse import clfswh, regrswh
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/clfs/warehouse.py", line 169, in <module>
    clfswh += [ SMLR(lm=0.1, implementation="C", descr="SMLR(lm=0.1)"),
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/clfs/smlr.py", line 148, in __init__
    Classifier.__init__(self, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/clfs/base.py", line 159, in __init__
    self._set_retrainable(self.params.retrainable, force=True)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/collections.py", line 457, in __getattribute__
    return _object_getattribute(self, key)
AttributeError: 'ParameterCollection' object has no attribute 'retrainable'

======================================================================
ERROR: Failure: AttributeError ('FlattenMapper' object has no attribute 'ca')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 37, in runTest
    raise self.exc_class(self.exc_val).with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 390, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 86, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_knn.py", line 14, in <module>
    from mvpa2.testing.datasets import pure_multivariate_signal
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 176, in <module>
    datasets = generate_testing_datasets(specs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/tools.py", line 158, in newfunc
    return func(*arg, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 83, in generate_testing_datasets
    mask=mask, space='myspace')
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/datasets/base.py", line 335, in from_wizard
    mm.train(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/mappers/base.py", line 350, in train
    mapper.train(tdata)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 134, in train
    self.ca.training_time = time.time() - t0
AttributeError: 'FlattenMapper' object has no attribute 'ca'

======================================================================
ERROR: Failure: AttributeError ('FlattenMapper' object has no attribute 'ca')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 37, in runTest
    raise self.exc_class(self.exc_val).with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 390, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 86, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_gnb.py", line 14, in <module>
    from mvpa2.testing.datasets import *
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 176, in <module>
    datasets = generate_testing_datasets(specs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/tools.py", line 158, in newfunc
    return func(*arg, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 83, in generate_testing_datasets
    mask=mask, space='myspace')
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/datasets/base.py", line 335, in from_wizard
    mm.train(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/mappers/base.py", line 350, in train
    mapper.train(tdata)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 134, in train
    self.ca.training_time = time.time() - t0
AttributeError: 'FlattenMapper' object has no attribute 'ca'

======================================================================
ERROR: Failure: AttributeError ('ParameterCollection' object has no attribute 'retrainable')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 37, in runTest
    raise self.exc_class(self.exc_val).with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 390, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 86, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_svm.py", line 14, in <module>
    from mvpa2.testing.clfs import *
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/clfs.py", line 31, in <module>
    from mvpa2.clfs.warehouse import clfswh, regrswh
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/clfs/warehouse.py", line 169, in <module>
    clfswh += [ SMLR(lm=0.1, implementation="C", descr="SMLR(lm=0.1)"),
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/clfs/smlr.py", line 148, in __init__
    Classifier.__init__(self, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/clfs/base.py", line 159, in __init__
    self._set_retrainable(self.params.retrainable, force=True)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/collections.py", line 457, in __getattribute__
    return _object_getattribute(self, key)
AttributeError: 'ParameterCollection' object has no attribute 'retrainable'

======================================================================
ERROR: Failure: AttributeError ('FlattenMapper' object has no attribute 'ca')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 37, in runTest
    raise self.exc_class(self.exc_val).with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 390, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 86, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_plr.py", line 15, in <module>
    from mvpa2.testing.datasets import datasets
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 176, in <module>
    datasets = generate_testing_datasets(specs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/tools.py", line 158, in newfunc
    return func(*arg, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 83, in generate_testing_datasets
    mask=mask, space='myspace')
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/datasets/base.py", line 335, in from_wizard
    mm.train(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/mappers/base.py", line 350, in train
    mapper.train(tdata)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 134, in train
    self.ca.training_time = time.time() - t0
AttributeError: 'FlattenMapper' object has no attribute 'ca'

======================================================================
ERROR: Failure: AttributeError ('FlattenMapper' object has no attribute 'ca')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 37, in runTest
    raise self.exc_class(self.exc_val).with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 390, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 86, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_smlr.py", line 14, in <module>
    from mvpa2.testing.datasets import datasets
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 176, in <module>
    datasets = generate_testing_datasets(specs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/tools.py", line 158, in newfunc
    return func(*arg, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 83, in generate_testing_datasets
    mask=mask, space='myspace')
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/datasets/base.py", line 335, in from_wizard
    mm.train(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/mappers/base.py", line 350, in train
    mapper.train(tdata)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 134, in train
    self.ca.training_time = time.time() - t0
AttributeError: 'FlattenMapper' object has no attribute 'ca'

======================================================================
ERROR: Failure: AttributeError ('FlattenMapper' object has no attribute 'ca')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 37, in runTest
    raise self.exc_class(self.exc_val).with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 390, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 86, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_procrust.py", line 18, in <module>
    from mvpa2.testing.datasets import *
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 176, in <module>
    datasets = generate_testing_datasets(specs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/tools.py", line 158, in newfunc
    return func(*arg, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 83, in generate_testing_datasets
    mask=mask, space='myspace')
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/datasets/base.py", line 335, in from_wizard
    mm.train(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/mappers/base.py", line 350, in train
    mapper.train(tdata)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 134, in train
    self.ca.training_time = time.time() - t0
AttributeError: 'FlattenMapper' object has no attribute 'ca'

======================================================================
ERROR: Failure: AttributeError ('FlattenMapper' object has no attribute 'ca')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 37, in runTest
    raise self.exc_class(self.exc_val).with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 390, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 86, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_hyperalignment.py", line 24, in <module>
    from mvpa2.testing.datasets import datasets, get_random_rotation
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 176, in <module>
    datasets = generate_testing_datasets(specs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/tools.py", line 158, in newfunc
    return func(*arg, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 83, in generate_testing_datasets
    mask=mask, space='myspace')
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/datasets/base.py", line 335, in from_wizard
    mm.train(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/mappers/base.py", line 350, in train
    mapper.train(tdata)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 134, in train
    self.ca.training_time = time.time() - t0
AttributeError: 'FlattenMapper' object has no attribute 'ca'

======================================================================
ERROR: Failure: AttributeError ('FlattenMapper' object has no attribute 'ca')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 37, in runTest
    raise self.exc_class(self.exc_val).with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 390, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 86, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_transformers.py", line 21, in <module>
    from mvpa2.testing.datasets import datasets
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 176, in <module>
    datasets = generate_testing_datasets(specs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/tools.py", line 158, in newfunc
    return func(*arg, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 83, in generate_testing_datasets
    mask=mask, space='myspace')
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/datasets/base.py", line 335, in from_wizard
    mm.train(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/mappers/base.py", line 350, in train
    mapper.train(tdata)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 134, in train
    self.ca.training_time = time.time() - t0
AttributeError: 'FlattenMapper' object has no attribute 'ca'

======================================================================
ERROR: Failure: AttributeError ('ParameterCollection' object has no attribute 'retrainable')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 37, in runTest
    raise self.exc_class(self.exc_val).with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 390, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 86, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_searchlight.py", line 14, in <module>
    from mvpa2.testing.clfs import *
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/clfs.py", line 31, in <module>
    from mvpa2.clfs.warehouse import clfswh, regrswh
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/clfs/warehouse.py", line 169, in <module>
    clfswh += [ SMLR(lm=0.1, implementation="C", descr="SMLR(lm=0.1)"),
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/clfs/smlr.py", line 148, in __init__
    Classifier.__init__(self, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/clfs/base.py", line 159, in __init__
    self._set_retrainable(self.params.retrainable, force=True)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/collections.py", line 457, in __getattribute__
    return _object_getattribute(self, key)
AttributeError: 'ParameterCollection' object has no attribute 'retrainable'

======================================================================
ERROR: Failure: AttributeError ('ParameterCollection' object has no attribute 'retrainable')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 37, in runTest
    raise self.exc_class(self.exc_val).with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 390, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 86, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_rfe.py", line 40, in <module>
    from mvpa2.testing.clfs import *
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/clfs.py", line 31, in <module>
    from mvpa2.clfs.warehouse import clfswh, regrswh
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/clfs/warehouse.py", line 169, in <module>
    clfswh += [ SMLR(lm=0.1, implementation="C", descr="SMLR(lm=0.1)"),
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/clfs/smlr.py", line 148, in __init__
    Classifier.__init__(self, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/clfs/base.py", line 159, in __init__
    self._set_retrainable(self.params.retrainable, force=True)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/collections.py", line 457, in __getattribute__
    return _object_getattribute(self, key)
AttributeError: 'ParameterCollection' object has no attribute 'retrainable'

======================================================================
ERROR: Failure: AttributeError ('ParameterCollection' object has no attribute 'retrainable')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 37, in runTest
    raise self.exc_class(self.exc_val).with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 390, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 86, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_ifs.py", line 12, in <module>
    from mvpa2.testing.clfs import *
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/clfs.py", line 31, in <module>
    from mvpa2.clfs.warehouse import clfswh, regrswh
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/clfs/warehouse.py", line 169, in <module>
    clfswh += [ SMLR(lm=0.1, implementation="C", descr="SMLR(lm=0.1)"),
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/clfs/smlr.py", line 148, in __init__
    Classifier.__init__(self, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/clfs/base.py", line 159, in __init__
    self._set_retrainable(self.params.retrainable, force=True)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/collections.py", line 457, in __getattribute__
    return _object_getattribute(self, key)
AttributeError: 'ParameterCollection' object has no attribute 'retrainable'

======================================================================
ERROR: Failure: AttributeError ('ParameterCollection' object has no attribute 'retrainable')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 37, in runTest
    raise self.exc_class(self.exc_val).with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 390, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 86, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_perturbsensana.py", line 13, in <module>
    from mvpa2.testing.clfs import *
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/clfs.py", line 31, in <module>
    from mvpa2.clfs.warehouse import clfswh, regrswh
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/clfs/warehouse.py", line 169, in <module>
    clfswh += [ SMLR(lm=0.1, implementation="C", descr="SMLR(lm=0.1)"),
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/clfs/smlr.py", line 148, in __init__
    Classifier.__init__(self, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/clfs/base.py", line 159, in __init__
    self._set_retrainable(self.params.retrainable, force=True)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/collections.py", line 457, in __getattribute__
    return _object_getattribute(self, key)
AttributeError: 'ParameterCollection' object has no attribute 'retrainable'

======================================================================
ERROR: Failure: AttributeError ('FlattenMapper' object has no attribute 'ca')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 37, in runTest
    raise self.exc_class(self.exc_val).with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 390, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 86, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_datasetng.py", line 12, in <module>
    from mvpa2.testing.datasets import datasets
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 176, in <module>
    datasets = generate_testing_datasets(specs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/tools.py", line 158, in newfunc
    return func(*arg, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 83, in generate_testing_datasets
    mask=mask, space='myspace')
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/datasets/base.py", line 335, in from_wizard
    mm.train(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/mappers/base.py", line 350, in train
    mapper.train(tdata)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 134, in train
    self.ca.training_time = time.time() - t0
AttributeError: 'FlattenMapper' object has no attribute 'ca'

======================================================================
ERROR: Failure: AttributeError ('FlattenMapper' object has no attribute 'ca')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 37, in runTest
    raise self.exc_class(self.exc_val).with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 390, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 86, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_dataset_formats.py", line 12, in <module>
    from mvpa2.testing.datasets import datasets
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 176, in <module>
    datasets = generate_testing_datasets(specs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/tools.py", line 158, in newfunc
    return func(*arg, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 83, in generate_testing_datasets
    mask=mask, space='myspace')
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/datasets/base.py", line 335, in from_wizard
    mm.train(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/mappers/base.py", line 350, in train
    mapper.train(tdata)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 134, in train
    self.ca.training_time = time.time() - t0
AttributeError: 'FlattenMapper' object has no attribute 'ca'

======================================================================
ERROR: Failure: AttributeError ('FlattenMapper' object has no attribute 'ca')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 37, in runTest
    raise self.exc_class(self.exc_val).with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 390, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 86, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_splitter.py", line 14, in <module>
    from mvpa2.testing.datasets import datasets
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 176, in <module>
    datasets = generate_testing_datasets(specs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/tools.py", line 158, in newfunc
    return func(*arg, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 83, in generate_testing_datasets
    mask=mask, space='myspace')
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/datasets/base.py", line 335, in from_wizard
    mm.train(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/mappers/base.py", line 350, in train
    mapper.train(tdata)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 134, in train
    self.ca.training_time = time.time() - t0
AttributeError: 'FlattenMapper' object has no attribute 'ca'

======================================================================
ERROR: Failure: AttributeError ('FlattenMapper' object has no attribute 'ca')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 37, in runTest
    raise self.exc_class(self.exc_val).with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 390, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 86, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_multiclf.py", line 17, in <module>
    from mvpa2.testing.datasets import *
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 176, in <module>
    datasets = generate_testing_datasets(specs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/tools.py", line 158, in newfunc
    return func(*arg, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 83, in generate_testing_datasets
    mask=mask, space='myspace')
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/datasets/base.py", line 335, in from_wizard
    mm.train(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/mappers/base.py", line 350, in train
    mapper.train(tdata)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 134, in train
    self.ca.training_time = time.time() - t0
AttributeError: 'FlattenMapper' object has no attribute 'ca'

======================================================================
ERROR: Failure: AttributeError ('FlattenMapper' object has no attribute 'ca')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 37, in runTest
    raise self.exc_class(self.exc_val).with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 390, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 86, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_neighborhood.py", line 21, in <module>
    from mvpa2.testing.datasets import datasets
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 176, in <module>
    datasets = generate_testing_datasets(specs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/tools.py", line 158, in newfunc
    return func(*arg, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 83, in generate_testing_datasets
    mask=mask, space='myspace')
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/datasets/base.py", line 335, in from_wizard
    mm.train(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/mappers/base.py", line 350, in train
    mapper.train(tdata)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 134, in train
    self.ca.training_time = time.time() - t0
AttributeError: 'FlattenMapper' object has no attribute 'ca'

======================================================================
ERROR: Failure: AttributeError ('FlattenMapper' object has no attribute 'ca')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 37, in runTest
    raise self.exc_class(self.exc_val).with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 390, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 86, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_stats.py", line 12, in <module>
    from mvpa2.testing.datasets import datasets
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 176, in <module>
    datasets = generate_testing_datasets(specs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/tools.py", line 158, in newfunc
    return func(*arg, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 83, in generate_testing_datasets
    mask=mask, space='myspace')
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/datasets/base.py", line 335, in from_wizard
    mm.train(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/mappers/base.py", line 350, in train
    mapper.train(tdata)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 134, in train
    self.ca.training_time = time.time() - t0
AttributeError: 'FlattenMapper' object has no attribute 'ca'

======================================================================
ERROR: Failure: AttributeError ('FlattenMapper' object has no attribute 'ca')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 37, in runTest
    raise self.exc_class(self.exc_val).with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 390, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 86, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_mapper.py", line 18, in <module>
    from mvpa2.testing.datasets import datasets
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 176, in <module>
    datasets = generate_testing_datasets(specs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/tools.py", line 158, in newfunc
    return func(*arg, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 83, in generate_testing_datasets
    mask=mask, space='myspace')
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/datasets/base.py", line 335, in from_wizard
    mm.train(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/mappers/base.py", line 350, in train
    mapper.train(tdata)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 134, in train
    self.ca.training_time = time.time() - t0
AttributeError: 'FlattenMapper' object has no attribute 'ca'

======================================================================
ERROR: Failure: AttributeError ('FlattenMapper' object has no attribute 'ca')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 37, in runTest
    raise self.exc_class(self.exc_val).with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 390, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 86, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_fxmapper.py", line 12, in <module>
    from mvpa2.testing.datasets import datasets
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 176, in <module>
    datasets = generate_testing_datasets(specs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/tools.py", line 158, in newfunc
    return func(*arg, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 83, in generate_testing_datasets
    mask=mask, space='myspace')
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/datasets/base.py", line 335, in from_wizard
    mm.train(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/mappers/base.py", line 350, in train
    mapper.train(tdata)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 134, in train
    self.ca.training_time = time.time() - t0
AttributeError: 'FlattenMapper' object has no attribute 'ca'

======================================================================
ERROR: Failure: AttributeError ('FlattenMapper' object has no attribute 'ca')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 37, in runTest
    raise self.exc_class(self.exc_val).with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 390, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 86, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_zscoremapper.py", line 23, in <module>
    from mvpa2.testing.datasets import datasets
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 176, in <module>
    datasets = generate_testing_datasets(specs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/tools.py", line 158, in newfunc
    return func(*arg, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 83, in generate_testing_datasets
    mask=mask, space='myspace')
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/datasets/base.py", line 335, in from_wizard
    mm.train(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/mappers/base.py", line 350, in train
    mapper.train(tdata)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 134, in train
    self.ca.training_time = time.time() - t0
AttributeError: 'FlattenMapper' object has no attribute 'ca'

======================================================================
ERROR: Failure: AttributeError ('FlattenMapper' object has no attribute 'ca')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 37, in runTest
    raise self.exc_class(self.exc_val).with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 390, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 86, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_waveletmapper.py", line 12, in <module>
    from mvpa2.testing.datasets import datasets
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 176, in <module>
    datasets = generate_testing_datasets(specs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/tools.py", line 158, in newfunc
    return func(*arg, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 83, in generate_testing_datasets
    mask=mask, space='myspace')
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/datasets/base.py", line 335, in from_wizard
    mm.train(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/mappers/base.py", line 350, in train
    mapper.train(tdata)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 134, in train
    self.ca.training_time = time.time() - t0
AttributeError: 'FlattenMapper' object has no attribute 'ca'

======================================================================
ERROR: Failure: AttributeError ('FlattenMapper' object has no attribute 'ca')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 37, in runTest
    raise self.exc_class(self.exc_val).with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 390, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 86, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_enet.py", line 14, in <module>
    from mvpa2.testing.datasets import *
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 176, in <module>
    datasets = generate_testing_datasets(specs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/tools.py", line 158, in newfunc
    return func(*arg, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 83, in generate_testing_datasets
    mask=mask, space='myspace')
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/datasets/base.py", line 335, in from_wizard
    mm.train(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/mappers/base.py", line 350, in train
    mapper.train(tdata)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 134, in train
    self.ca.training_time = time.time() - t0
AttributeError: 'FlattenMapper' object has no attribute 'ca'

======================================================================
ERROR: Failure: AttributeError ('FlattenMapper' object has no attribute 'ca')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 37, in runTest
    raise self.exc_class(self.exc_val).with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 390, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 86, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_spam.py", line 14, in <module>
    from mvpa2.testing.datasets import datasets
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 176, in <module>
    datasets = generate_testing_datasets(specs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/tools.py", line 158, in newfunc
    return func(*arg, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 83, in generate_testing_datasets
    mask=mask, space='myspace')
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/datasets/base.py", line 335, in from_wizard
    mm.train(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/mappers/base.py", line 350, in train
    mapper.train(tdata)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 134, in train
    self.ca.training_time = time.time() - t0
AttributeError: 'FlattenMapper' object has no attribute 'ca'

======================================================================
ERROR: Failure: AttributeError ('FlattenMapper' object has no attribute 'ca')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 37, in runTest
    raise self.exc_class(self.exc_val).with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 390, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 86, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_kernel.py", line 14, in <module>
    from mvpa2.testing.datasets import datasets
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 176, in <module>
    datasets = generate_testing_datasets(specs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/tools.py", line 158, in newfunc
    return func(*arg, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 83, in generate_testing_datasets
    mask=mask, space='myspace')
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/datasets/base.py", line 335, in from_wizard
    mm.train(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/mappers/base.py", line 350, in train
    mapper.train(tdata)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 134, in train
    self.ca.training_time = time.time() - t0
AttributeError: 'FlattenMapper' object has no attribute 'ca'

======================================================================
ERROR: Failure: AttributeError ('FlattenMapper' object has no attribute 'ca')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 37, in runTest
    raise self.exc_class(self.exc_val).with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 390, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 86, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_svmkernels.py", line 15, in <module>
    from mvpa2.testing.datasets import datasets
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 176, in <module>
    datasets = generate_testing_datasets(specs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/tools.py", line 158, in newfunc
    return func(*arg, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 83, in generate_testing_datasets
    mask=mask, space='myspace')
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/datasets/base.py", line 335, in from_wizard
    mm.train(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/mappers/base.py", line 350, in train
    mapper.train(tdata)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 134, in train
    self.ca.training_time = time.time() - t0
AttributeError: 'FlattenMapper' object has no attribute 'ca'

======================================================================
ERROR: Failure: AttributeError ('FlattenMapper' object has no attribute 'ca')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 37, in runTest
    raise self.exc_class(self.exc_val).with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 390, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 86, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_clfcrossval.py", line 19, in <module>
    from mvpa2.testing.datasets import pure_multivariate_signal, get_mv_pattern
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 176, in <module>
    datasets = generate_testing_datasets(specs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/tools.py", line 158, in newfunc
    return func(*arg, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 83, in generate_testing_datasets
    mask=mask, space='myspace')
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/datasets/base.py", line 335, in from_wizard
    mm.train(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/mappers/base.py", line 350, in train
    mapper.train(tdata)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 134, in train
    self.ca.training_time = time.time() - t0
AttributeError: 'FlattenMapper' object has no attribute 'ca'

======================================================================
ERROR: Failure: AttributeError ('FlattenMapper' object has no attribute 'ca')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 37, in runTest
    raise self.exc_class(self.exc_val).with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 390, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 86, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_hdf5.py", line 14, in <module>
    from mvpa2.testing.datasets import datasets, saveload_warehouse
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 176, in <module>
    datasets = generate_testing_datasets(specs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/tools.py", line 158, in newfunc
    return func(*arg, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 83, in generate_testing_datasets
    mask=mask, space='myspace')
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/datasets/base.py", line 335, in from_wizard
    mm.train(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/mappers/base.py", line 350, in train
    mapper.train(tdata)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 134, in train
    self.ca.training_time = time.time() - t0
AttributeError: 'FlattenMapper' object has no attribute 'ca'

======================================================================
ERROR: Failure: AttributeError ('FlattenMapper' object has no attribute 'ca')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 37, in runTest
    raise self.exc_class(self.exc_val).with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 390, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 86, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_transerror.py", line 34, in <module>
    from mvpa2.testing.datasets import datasets
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 176, in <module>
    datasets = generate_testing_datasets(specs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/tools.py", line 158, in newfunc
    return func(*arg, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/datasets.py", line 83, in generate_testing_datasets
    mask=mask, space='myspace')
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/datasets/base.py", line 335, in from_wizard
    mm.train(ds)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/mappers/base.py", line 350, in train
    mapper.train(tdata)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/learner.py", line 134, in train
    self.ca.training_time = time.time() - t0
AttributeError: 'FlattenMapper' object has no attribute 'ca'

======================================================================
ERROR: Failure: AttributeError ('ParameterCollection' object has no attribute 'retrainable')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/failure.py", line 37, in runTest
    raise self.exc_class(self.exc_val).with_traceback(self.tb)
  File "/usr/lib/python3/dist-packages/nose/loader.py", line 390, in loadTestsFromName
    addr.filename, addr.module)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 39, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/usr/lib/python3/dist-packages/nose/importer.py", line 86, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_datameasure.py", line 14, in <module>
    from mvpa2.testing.clfs import *
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/clfs.py", line 31, in <module>
    from mvpa2.clfs.warehouse import clfswh, regrswh
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/clfs/warehouse.py", line 169, in <module>
    clfswh += [ SMLR(lm=0.1, implementation="C", descr="SMLR(lm=0.1)"),
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/clfs/smlr.py", line 148, in __init__
    Classifier.__init__(self, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/clfs/base.py", line 159, in __init__
    self._set_retrainable(self.params.retrainable, force=True)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/collections.py", line 457, in __getattribute__
    return _object_getattribute(self, key)
AttributeError: 'ParameterCollection' object has no attribute 'retrainable'

======================================================================
FAIL: test_searchlight_doc (mvpa2.tests.test_dochelpers.DochelpersTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_dochelpers.py", line 133, in test_searchlight_doc
    self.assertEqual(sldoc.count('enable_ca'), 1)
AssertionError: 0 != 1

======================================================================
FAIL: test_parametrized (mvpa2.tests.test_state.StateTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_state.py", line 277, in test_parametrized
    msg="state1 must have been enabled")
AssertionError: False is not true : state1 must have been enabled

======================================================================
FAIL: Simple test if child gets conditional attributes from the parent as well
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_state.py", line 228, in test_proper_state_child
    set(['state1', 'state2', 'state4']))
AssertionError: Items in the second set but not the first:
'state2'
'state1'

======================================================================
FAIL: Test if we are loading fine
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/base/collections.py", line 455, in __getattribute__
    return self[key].value
KeyError: 'retrainable'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_suite.py", line 23, in test_suite_load
    exec("from mvpa2.suite import *")
AttributeError: 'ParameterCollection' object has no attribute 'retrainable'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_suite.py", line 26, in test_suite_load
    "Getting %s" % e)
AssertionError: Cannot import everything from mvpa2.suite.Getting 'ParameterCollection' object has no attribute 'retrainable'

======================================================================
FAIL: mvpa2.tests.test_attrmap.test_attrmap
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/case.py", line 198, in runTest
    self.test(*self.arg)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_attrmap.py", line 30, in test_attrmap
    assert_array_equal(am.to_numeric(literal), num_default)
  File "/usr/lib/python3/dist-packages/numpy/testing/utils.py", line 707, in assert_array_equal
    verbose=verbose, header='Arrays are not equal')
  File "/usr/lib/python3/dist-packages/numpy/testing/utils.py", line 636, in assert_array_compare
    raise AssertionError(msg)
AssertionError: 
Arrays are not equal

(mismatch 100.0%)
 x: array(['eins', 'zwei', 'sieben', 'eins', 'sieben', 'eins'], 
      dtype='<U6')
 y: array([0, 2, 1, 0, 1, 0])

======================================================================
FAIL: mvpa2.tests.test_generators.test_splitter
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/case.py", line 198, in runTest
    self.test(*self.arg)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/testing/tools.py", line 158, in newfunc
    return func(*arg, **kwargs)
  File "/home/tiziano/git/PyMVPA/build/py3k/mvpa2/tests/test_generators.py", line 62, in test_splitter
    assert_equal(len(split.sa['chunks'].unique), 10)
AssertionError: 25 != 10

----------------------------------------------------------------------
Ran 127 tests in 1.751s

FAILED (SKIP=10, errors=54, failures=6)
T: MVPA_SEED=991072686
T: Tests from "test_ridge" are skipped due to missing externals: scipy
T: Tests from "test_gpr" are skipped due to missing externals: scipy
T: Tests from "test_hamster" are skipped due to missing externals: ['cPickle', 'gzip']
T: Warning -- following test files were found but will not be tested: test_gpr.py, test_hamster.py, test_atlases.py, test_ridge.py
make: *** [unittest-py3] Error 1


More information about the Pkg-ExpPsy-PyMVPA mailing list