forked from OctaForge/libostd
allow specification of test directory and source extension
This commit is contained in:
parent
0954b256ee
commit
10f5278c98
10
run_tests.py
10
run_tests.py
|
@ -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)
|
||||||
|
|
Loading…
Reference in a new issue