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 unless there are more than 2 cores, in which case it runs on n-1 cores.
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 great coverage of just about everything – do that before building a new release.
Run test/testDocumentation after this.
Run all tests. Group can be test and/or external
Utility class for gathering and importing all modules in the music21 package. Puts them in self.modulePaths.
>>> from music21.test import testSingleCoreAll as testModule
>>> mg = testModule.ModuleGather()
>>> print mg.modulePaths[0]
D:\Web\eclipse\music21base\music21\xmlnode.py
ModuleGather methods
gets one module object from the file path without using Imp
ModuleResponse(returnCode, fp, moduleName, success, testRunner, errors, failures, testsRun)
ModuleResponse read-only properties
Alias for field number 5
Alias for field number 6
Alias for field number 1
Alias for field number 2
Alias for field number 0
Alias for field number 3
Alias for field number 4
Alias for field number 7