Skip to content

the testsuite quits at core/test_topologyattrs.py:TestResids.test_set_atoms without any errors #1360

@rathann

Description

@rathann

Expected behaviour

All tests pass and testsuite completes.

Actual behaviour

Test execution dies when running core/test_topologyattrs.py:TestResids.test_set_atoms, but only when testing at least the whole file.

Code to reproduce the behaviour

./mda_nosetests --exe -v core/test_topologyattrs.py
MDAnalysisTests.core.test_topologyattrs.TestAtomAttr.test_get_atoms ... ok
Unless overriden by child class, this should yield values for all ... ok
Unless overriden by child class, this should yield values for all ... ok
MDAnalysisTests.core.test_topologyattrs.TestAtomAttr.test_len ... ok
MDAnalysisTests.core.test_topologyattrs.TestAtomAttr.test_set_atom_VE ... ok
MDAnalysisTests.core.test_topologyattrs.TestAtomAttr.test_set_atoms_VE ... ok
MDAnalysisTests.core.test_topologyattrs.TestAtomAttr.test_set_atoms_plural ... ok
MDAnalysisTests.core.test_topologyattrs.TestAtomAttr.test_set_atoms_singular ... ok
MDAnalysisTests.core.test_topologyattrs.TestAtomids.test_get_atoms ... ok
Unless overriden by child class, this should yield values for all ... ok
Unless overriden by child class, this should yield values for all ... ok
MDAnalysisTests.core.test_topologyattrs.TestAtomids.test_len ... ok
MDAnalysisTests.core.test_topologyattrs.TestAtomids.test_set_atom_VE ... ok
MDAnalysisTests.core.test_topologyattrs.TestAtomids.test_set_atoms_VE ... ok
MDAnalysisTests.core.test_topologyattrs.TestAtomids.test_set_atoms_plural ... ok
MDAnalysisTests.core.test_topologyattrs.TestAtomids.test_set_atoms_singular ... ok
MDAnalysisTests.core.test_topologyattrs.TestAtomnames.test_get_atoms ... ok
Unless overriden by child class, this should yield values for all ... ok
Unless overriden by child class, this should yield values for all ... ok
MDAnalysisTests.core.test_topologyattrs.TestAtomnames.test_len ... ok
MDAnalysisTests.core.test_topologyattrs.TestAtomnames.test_set_atom_VE ... ok
MDAnalysisTests.core.test_topologyattrs.TestAtomnames.test_set_atoms_VE ... ok
MDAnalysisTests.core.test_topologyattrs.TestAtomnames.test_set_atoms_plural ... ok
MDAnalysisTests.core.test_topologyattrs.TestAtomnames.test_set_atoms_singular ... ok
MDAnalysisTests.core.test_topologyattrs.TestAttr.test_align_principal_axes_with_self ... ok
MDAnalysisTests.core.test_topologyattrs.TestAttr.test_align_principal_axes_with_x ... ok
MDAnalysisTests.core.test_topologyattrs.TestAttr.test_principal_axes ... ok
MDAnalysisTests.core.test_topologyattrs.TestCharges.test_get_atoms ... ok
MDAnalysisTests.core.test_topologyattrs.TestCharges.test_get_residues ... ok
MDAnalysisTests.core.test_topologyattrs.TestCharges.test_get_segment ... ok
MDAnalysisTests.core.test_topologyattrs.TestCharges.test_get_segments ... ok
MDAnalysisTests.core.test_topologyattrs.TestCharges.test_len ... ok
MDAnalysisTests.core.test_topologyattrs.TestCharges.test_set_atom_VE ... ok
MDAnalysisTests.core.test_topologyattrs.TestCharges.test_set_atoms_VE ... ok
MDAnalysisTests.core.test_topologyattrs.TestCharges.test_set_atoms_plural ... ok
MDAnalysisTests.core.test_topologyattrs.TestCharges.test_set_atoms_singular ... ok
MDAnalysisTests.core.test_topologyattrs.TestCrossLevelAttributeSetting.test_set_crosslevel(<AtomGroup with 10 atoms>, 'resids') ... ok
MDAnalysisTests.core.test_topologyattrs.TestCrossLevelAttributeSetting.test_set_crosslevel(<Atom 1: AAA resid 1 and segid SegA>, 'resid') ... ok
MDAnalysisTests.core.test_topologyattrs.TestCrossLevelAttributeSetting.test_set_crosslevel(<AtomGroup with 10 atoms>, 'segids') ... ok
MDAnalysisTests.core.test_topologyattrs.TestCrossLevelAttributeSetting.test_set_crosslevel(<Atom 1: AAA resid 1 and segid SegA>, 'segid') ... ok
MDAnalysisTests.core.test_topologyattrs.TestCrossLevelAttributeSetting.test_set_crosslevel(<ResidueGroup with 5 residues>, 'names') ... ok
MDAnalysisTests.core.test_topologyattrs.TestCrossLevelAttributeSetting.test_set_crosslevel(<ResidueGroup with 5 residues>, 'segids') ... ok
MDAnalysisTests.core.test_topologyattrs.TestCrossLevelAttributeSetting.test_set_crosslevel(<Residue 1>, 'segid') ... ok
MDAnalysisTests.core.test_topologyattrs.TestCrossLevelAttributeSetting.test_set_crosslevel(<SegmentGroup with 2 segments>, 'names') ... ok
MDAnalysisTests.core.test_topologyattrs.TestCrossLevelAttributeSetting.test_set_crosslevel(<SegmentGroup with 2 segments>, 'resids') ... ok
MDAnalysisTests.core.test_topologyattrs.TestIndicesClasses.test_cant_set_atom_indices ... ok
MDAnalysisTests.core.test_topologyattrs.TestIndicesClasses.test_cant_set_residue_indices ... ok
MDAnalysisTests.core.test_topologyattrs.TestIndicesClasses.test_cant_set_segment_indices ... ok
MDAnalysisTests.core.test_topologyattrs.TestMasses.test_get_atoms ... ok
MDAnalysisTests.core.test_topologyattrs.TestMasses.test_get_residues ... ok
MDAnalysisTests.core.test_topologyattrs.TestMasses.test_get_segment ... ok
MDAnalysisTests.core.test_topologyattrs.TestMasses.test_get_segments ... ok
MDAnalysisTests.core.test_topologyattrs.TestMasses.test_len ... ok
MDAnalysisTests.core.test_topologyattrs.TestMasses.test_set_atom_VE ... ok
MDAnalysisTests.core.test_topologyattrs.TestMasses.test_set_atoms_VE ... ok
MDAnalysisTests.core.test_topologyattrs.TestMasses.test_set_atoms_plural ... ok
MDAnalysisTests.core.test_topologyattrs.TestMasses.test_set_atoms_singular ... ok
MDAnalysisTests.core.test_topologyattrs.TestResids.test_get_atoms ... ok
MDAnalysisTests.core.test_topologyattrs.TestResids.test_get_residues ... ok
Unless overriden by child class, this should yield values for all ... ok
MDAnalysisTests.core.test_topologyattrs.TestResids.test_len ... ok
Setting the resids of atoms changes their residue membership. ... -bash-4.4$

Strangely enough, it passes if I limit the execution to the single class:

./mda_nosetests --exe -v core/test_topologyattrs.py:TestResids
MDAnalysisTests.core.test_topologyattrs.TestResids.test_get_atoms ... ok
MDAnalysisTests.core.test_topologyattrs.TestResids.test_get_residues ... ok
Unless overriden by child class, this should yield values for all ... ok
MDAnalysisTests.core.test_topologyattrs.TestResids.test_len ... ok
Setting the resids of atoms changes their residue membership. ... KNOWNFAIL: Test skipped due to expected failure
MDAnalysisTests.core.test_topologyattrs.TestResids.test_set_residue_VE ... ok
MDAnalysisTests.core.test_topologyattrs.TestResids.test_set_residues ... ok
MDAnalysisTests.core.test_topologyattrs.TestResids.test_set_residues_VE ... ok
MDAnalysisTests.core.test_topologyattrs.TestResids.test_set_residues_plural ... ok
MDAnalysisTests.core.test_topologyattrs.TestResids.test_set_residues_singular ... ok

Cleanup: deleting offset files in /builddir/build/BUILD/MDAnalysis-0.16.0/MDAnalysisTests-0.16.0/MDAnalysisTests/data


By the end of the tests, there are 0 open handles for 0 files:
----------------------------------------------------------------------
Ran 10 tests in 0.006s

OK (KNOWNFAIL=1)

Currently version of MDAnalysis:

0.16.0

This is on Fedora rawhide (27).

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions