Diff for /embedaddon/lighttpd/tests/SConscript between versions 1.1.1.1 and 1.1.1.2

version 1.1.1.1, 2013/10/14 10:32:47 version 1.1.1.2, 2016/11/02 10:35:00
Line 1 Line 1
 Import('env')  Import('env')
   
 tests = Split('prepare.sh \  tests = Split('prepare.sh \
        run-tests.pl \        run-tests.pl \
        cleanup.sh')        cleanup.sh')
   
 extra_dist = Split('fastcgi-10.conf \  extra_dist = Split('fastcgi-10.conf \
      fastcgi-auth.conf \        fastcgi-auth.conf \
      fastcgi-responder.conf \        fastcgi-responder.conf \
      fastcgi-13.conf \        fastcgi-13.conf \
      bug-06.conf \        bug-06.conf \
      bug-12.conf \        bug-12.conf \
      core-var-include.t \        core-var-include.t \
      var-include.conf \        var-include.conf \
      var-include-sub.conf \        var-include-sub.conf \
      condition.conf \        condition.conf \
      core-condition.t \        core-condition.t \
      core-request.t \        core-request.t \
      core-response.t \        core-response.t \
      core-keepalive.t \        core-keepalive.t \
      core.t \        core.t \
      mod-access.t \        mod-access.t \
      mod-auth.t \        mod-auth.t \
      mod-cgi.t \        mod-cgi.t \
      mod-compress.t \        mod-compress.t \
      mod-compress.conf \        mod-compress.conf \
      mod-fastcgi.t \        mod-fastcgi.t \
      mod-redirect.t \        mod-redirect.t \
      mod-userdir.t \        mod-userdir.t \
      mod-rewrite.t \        mod-rewrite.t \
      request.t \        request.t \
      mod-ssi.t \        mod-ssi.t \
      LightyTest.pm \        LightyTest.pm \
      mod-setenv.t')        mod-setenv.t')
   
t  = env.Command('foo1', 'prepare.sh', '(cd ./tests/; ./prepare.sh; cd ..)')fcgi_auth = None
t += env.Command('foo2', 'run-tests.pl', '( cd ./tests/; SHELL=/bin/sh ./run-tests.pl; cd ..)')fcgi_responder = None
t += env.Command('foo3', 'cleanup.sh', '(cd ./tests/; ./cleanup.sh; cd ..)') 
   
 if env['LIBFCGI']:  if env['LIBFCGI']:
        fcgis = []        fcgi_auth = env.Program("fcgi-auth", "fcgi-auth.c", LIBS=[env['LIBFCGI'], env['APPEND_LIBS']])
        fcgis += env.Program("fcgi-auth", "fcgi-auth.c", LIBS=env['LIBFCGI'])        fcgi_responder = env.Program("fcgi-responder", "fcgi-responder.c", LIBS=[env['LIBFCGI'], env['APPEND_LIBS']])
        fcgis += env.Program("fcgi-responder", "fcgi-responder.c", LIBS=env['LIBFCGI']) 
        env.Depends(t, fcgis) 
   
env.Alias('check', t )def CopyTestBinary(env, binary):
         return env.Command(target = env['ENV']['top_builddir'] + '/tests/' + binary, source = binary, action = Copy("$TARGET", "$SOURCE"))
 
 def BuildTestEnv(env, build_type):
         builddir = build_type
         dependencies = [build_type]
         if build_type == 'dynamic':
                 builddir = '.'
                 dependencies += ['modules']
 
         testenv = env.Clone()
         testenv['ENV']['srcdir']='tests'
         testenv['ENV']['top_builddir']='sconsbuild/' + builddir
         prepare = testenv.AlwaysBuild(testenv.Command(build_type + '/prepare', 'prepare.sh', 'tests/prepare.sh'))
         runtests = testenv.AlwaysBuild(testenv.Command(build_type + '/run-tests', 'run-tests.pl', 'tests/run-tests.pl'))
         cleanup = testenv.AlwaysBuild(testenv.Command(build_type + '/cleanup', 'cleanup.sh', 'tests/cleanup.sh'))
         testenv.Depends(runtests, prepare)
         testenv.Depends(cleanup, runtests)
         SideEffect('dummy-file-prevent-running-tests-in-parallel', runtests)
 
         testenv.Depends(runtests, dependencies)
 
         if env['LIBFCGI']:
                 fcgis = [CopyTestBinary(testenv, 'fcgi-auth'), CopyTestBinary(testenv, 'fcgi-responder')]
                 testenv.Depends(runtests, fcgis)
 
         return [prepare, runtests, cleanup]
 
 check_dynamic = env.Alias('check_dynamic', BuildTestEnv(env, 'dynamic'))
 env.Depends(check_dynamic, 'modules')
 check_static = env.Alias('check_static', BuildTestEnv(env, 'static'))
 check_fullstatic = env.Alias('check_fullstatic', BuildTestEnv(env, 'fullstatic'))
 
 checks = []
 
 if env['build_dynamic']:
         checks += check_dynamic
 
 if env['build_static']:
         checks += check_static
 
 if env['build_fullstatic']:
         checks += check_fullstatic
 
 env.Alias('check', checks)

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>