Multiprocess testing. Tests all doctests and Test unittest objects in all modules that are imported when running “import music21”. Runs threads on each core of a multicore system.
N.B. this gets a slightly different set of modules than test/test.py does because the imp module is not available for threaded processing. Running both modules gives a great coverage.
Run test/testDocumentation after this.
demo of a pool runner with failures and successes...
Run all tests. Group can be test and external
Utility class for gathering and importing all modules in the music21 package. Puts them in self.modulePaths.
>>> from music21.test import test as testModule
>>> mg = testModule.ModuleGather()
>>> print mg.modulePaths[0]
D:\Web\eclipse\music21base\music21\xmlnode.py
ModuleGather attributes
Attributes without Documentation: pathSkip, moduleSkip, dirParent, modulePaths
ModuleGather methods
- getModuleWithoutImp(fp, restoreEnvironmentDefaults=False)¶
gets one module object from the file path without using Imp