From 0c3f127c86af818d260966d2292b199757087157 Mon Sep 17 00:00:00 2001 From: Simon Poirier Date: Sat, 11 Jul 2009 21:39:46 +0000 Subject: repackage --- (limited to 'tests/run-tests.py') diff --git a/tests/run-tests.py b/tests/run-tests.py new file mode 100755 index 0000000..d41aa0a --- /dev/null +++ b/tests/run-tests.py @@ -0,0 +1,74 @@ +#!/usr/bin/python +# This is a dumb script to run tests on the sugar-jhbuild installed files +# The path added is the default path for the jhbuild build + +INSTALL_PATH="../../../../../../install/lib/python2.5/site-packages/" + +import os, sys +sys.path.insert(0, + os.path.abspath(INSTALL_PATH) +) + +FULL_PATH = os.path.join(INSTALL_PATH,"sugar/tutorius") +SUBDIRS = ["uam"] +GLOB_PATH = os.path.join(FULL_PATH,"*.py") +import unittest +from glob import glob +def report_files(): + ret = glob(GLOB_PATH) + for dir in SUBDIRS: + ret += glob(os.path.join(FULL_PATH,dir,"*.py")) + return ret + +import sys +if __name__=='__main__': + if "--coverage" in sys.argv: + sys.argv=[arg for arg in sys.argv if arg != "--coverage"] + import coverage + coverage.erase() + #coverage.exclude('raise NotImplementedError') + coverage.start() + + import coretests + import servicestests + import gtkutilstests + #import overlaytests # broken + import linear_creatortests + import actiontests + import uamtests + import filterstests + import constraintstests + import propertiestests + import serializertests + suite = unittest.TestSuite() + suite.addTests(unittest.findTestCases(coretests)) + suite.addTests(unittest.findTestCases(servicestests)) + suite.addTests(unittest.findTestCases(gtkutilstests)) + #suite.addTests(unittest.findTestCases(overlaytests)) # broken + suite.addTests(unittest.findTestCases(linear_creatortests)) + suite.addTests(unittest.findTestCases(actiontests)) + suite.addTests(unittest.findTestCases(uamtests)) + suite.addTests(unittest.findTestCases(filterstests)) + suite.addTests(unittest.findTestCases(constraintstests)) + suite.addTests(unittest.findTestCases(propertiestests)) + suite.addTests(unittest.findTestCases(serializertests)) + runner = unittest.TextTestRunner() + runner.run(suite) + coverage.stop() + coverage.report(report_files()) + coverage.erase() + else: + from coretests import * + from servicestests import * + from gtkutilstests import * + #from overlaytests import * # broken + from actiontests import * + from linear_creatortests import * + from uamtests import * + from filterstests import * + from constraintstests import * + from propertiestests import * + from actiontests import * + from serializertests import * + + unittest.main() -- cgit v0.9.1