From b7adaafb3ecb0a615c93fbb1830e66357b081fe3 Mon Sep 17 00:00:00 2001 From: Joachim Lindborg Date: Fri, 17 May 2013 12:18:00 +0200 Subject: First test stanza --- testall.py | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) (limited to 'testall.py') diff --git a/testall.py b/testall.py index c9ad5448..6685b8a1 100755 --- a/testall.py +++ b/testall.py @@ -2,15 +2,18 @@ import os import sys +sys.path=['/Users/jocke/Dropbox/06_dev/SleekXMPP']+sys.path + import logging import unittest import distutils.core + from glob import glob from os.path import splitext, basename, join as pjoin -def run_tests(): +def run_tests(exlude=None, include=[]): """ Find and run all tests in the tests/ directory. @@ -22,7 +25,18 @@ def run_tests(): if True not in [t.endswith(ex) for ex in exclude]: if basename(t).startswith('test_'): testfiles.append('tests.%s' % splitext(basename(t))[0]) - + testsToUse=[] + if not(include==[]): + # use only test that has any text include in them + for match in include: + for test in testfiles: + if test.find(match)>-1: + # add the test' + # print "REMOVE "+match + " test " + test + " " + str(test.find(match)) + testsToUse.append(test) + + + testfiles=testsToUse suites = [] for file in testfiles: __import__(file) @@ -56,7 +70,7 @@ class TestCommand(distutils.core.Command): if __name__ == '__main__': - result = run_tests() + result = run_tests(include=['323']) print("" % ( "xmlns='http//andyet.net/protocol/tests'", result.testsRun, len(result.errors), -- cgit v1.2.3