2013-07-05 09:40:11 -04:00
|
|
|
#!/usr/bin/python
|
2014-03-03 12:09:51 -05:00
|
|
|
|
|
|
|
import sys
|
2014-02-27 09:51:05 -05:00
|
|
|
Import("env")
|
2013-07-07 21:17:27 -04:00
|
|
|
|
2014-04-13 18:39:56 -04:00
|
|
|
check_depends = True
|
|
|
|
|
|
|
|
for arg in sys.argv:
|
|
|
|
if arg.find("tests") == 0:
|
|
|
|
env.Append( CCFLAGS = [ "-DCONFIG_TEST" ] )
|
|
|
|
if len(arg) > 5:
|
|
|
|
check_depends = False
|
|
|
|
break
|
2014-03-03 12:09:51 -05:00
|
|
|
|
2014-02-27 09:51:05 -05:00
|
|
|
src = SConscript("src/Sconscript")
|
2013-07-07 21:17:27 -04:00
|
|
|
|
2014-05-04 10:08:00 -04:00
|
|
|
tests = [ "version" , "file", "database", "index", "filter", "idle" ]
|
|
|
|
# "tag_db",
|
2014-04-26 11:59:12 -04:00
|
|
|
# "queue" ]
|
2014-04-13 12:26:32 -04:00
|
|
|
#scripts = [ "playlist", "library", "deck", "audio", "gui" ]
|
2014-03-02 12:00:41 -05:00
|
|
|
|
2014-03-02 14:44:24 -05:00
|
|
|
prev = None
|
2014-03-02 12:00:41 -05:00
|
|
|
|
|
|
|
for test in tests:
|
2014-04-26 11:59:12 -04:00
|
|
|
t = Command("%s.out" % test, [], "./tests/src/%s.run" % test)
|
2014-03-02 14:44:24 -05:00
|
|
|
|
2014-04-13 18:39:56 -04:00
|
|
|
if prev and (check_depends == True):
|
2014-03-02 14:44:24 -05:00
|
|
|
Depends(t, prev)
|
2014-03-02 12:00:41 -05:00
|
|
|
Depends(t, src)
|
|
|
|
AlwaysBuild(t)
|
2014-04-13 18:39:56 -04:00
|
|
|
Alias("tests/%s" % test, t)
|
2014-03-02 14:44:24 -05:00
|
|
|
prev = t
|