allow specification of test directory and source extension

This commit is contained in:
q66 2015-05-31 17:16:30 +01:00
parent 0954b256ee
commit 10f5278c98

View file

@ -13,6 +13,8 @@ CXXFLAGS = [
"-I." "-I."
] ]
COLORS = (osname != "nt") COLORS = (osname != "nt")
TESTDIR = "tests"
SRCEXT = ".cpp"
# don't modify past these lines # don't modify past these lines
@ -39,14 +41,14 @@ def print_result(modname, fmsg = None):
print modname + "...\t%(green)s%(bold)s(success)%(end)s" % colors print modname + "...\t%(green)s%(bold)s(success)%(end)s" % colors
nsuccess += 1 nsuccess += 1
for fname in listdir("tests"): for fname in listdir(TESTDIR):
(modname, modext) = splitext(fname) (modname, modext) = splitext(fname)
if modext != ".cpp": if modext != SRCEXT:
continue continue
srcpath = joinp("tests", fname) srcpath = joinp(TESTDIR, fname)
exepath = joinp("tests", modname) exepath = joinp(TESTDIR, modname)
pc = sp.Popen([ COMPILER, srcpath, "-o", exepath ] + CXXFLAGS, pc = sp.Popen([ COMPILER, srcpath, "-o", exepath ] + CXXFLAGS,
stdout = sp.PIPE, stderr = sp.STDOUT) stdout = sp.PIPE, stderr = sp.STDOUT)