mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-26 00:02:08 -05:00
31 lines
826 B
Python
31 lines
826 B
Python
|
import sys
|
||
|
import unittest
|
||
|
|
||
|
from nose2 import loader, runner, session
|
||
|
from nose2.main import PluggableTestProgram
|
||
|
__unittest = True
|
||
|
|
||
|
|
||
|
def collector():
|
||
|
class Test(unittest.TestCase):
|
||
|
|
||
|
def run(self, result_):
|
||
|
ok = self._collector(result_)
|
||
|
sys.exit(not ok)
|
||
|
|
||
|
def _collector(self, result_):
|
||
|
ssn = session.Session()
|
||
|
ldr = loader.PluggableTestLoader(ssn)
|
||
|
rnr = runner.PluggableTestRunner(ssn)
|
||
|
|
||
|
ssn.loadConfigFiles('unittest.cfg', 'nose2.cfg', 'setup.cfg')
|
||
|
ssn.setStartDir()
|
||
|
ssn.prepareSysPath()
|
||
|
ssn.loadPlugins(PluggableTestProgram.defaultPlugins)
|
||
|
|
||
|
test = ldr.loadTestsFromNames([], None)
|
||
|
rslt = rnr.run(test)
|
||
|
return rslt.wasSuccessful()
|
||
|
|
||
|
return Test('_collector')
|