X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fgallium%2Ftests%2Funit%2FSConscript;h=0650804018bedff1a4a10d010f0f27fc463415bb;hb=a2a63ad262acdff0ee0d568091dd81d7fad6d09c;hp=0db3bb687c6988bd2eb41e144cab79aceaaba59a;hpb=6917ef10f20d2c6de92e5432b9483d9648d8b0c0;p=mesa.git diff --git a/src/gallium/tests/unit/SConscript b/src/gallium/tests/unit/SConscript index 0db3bb687c6..0650804018b 100644 --- a/src/gallium/tests/unit/SConscript +++ b/src/gallium/tests/unit/SConscript @@ -2,22 +2,30 @@ Import('*') env = env.Clone() -env.Prepend(LIBS = [gallium]) +env.Prepend(LIBS = [mesautil, gallium]) + +if env['platform'] in ('freebsd8', 'sunos'): + env.Append(LIBS = ['m']) + +if env['platform'] == 'freebsd8': + env.Append(LIBS = ['pthread']) progs = [ + 'pipe_barrier_test', + 'u_cache_test', 'u_format_test', - 'u_half_test' + 'u_format_compatible_test', + 'u_half_test', + 'translate_test' ] -for prog in progs: +for progname in progs: prog = env.Program( - target = prog, - source = prog + '.c', + target = progname, + source = progname + '.c', ) - - env.InstallProgram(prog) - - # http://www.scons.org/wiki/UnitTests - test_alias = env.Alias('unit', [prog], prog[0].abspath) - AlwaysBuild(test_alias) - + if progname not in [ + 'u_cache_test', # too long + 'translate_test', # unreliable + ]: + env.UnitTest(progname, prog)