X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fgallium%2Ftests%2Funit%2FSConscript;h=0650804018bedff1a4a10d010f0f27fc463415bb;hb=cb65246ed2ac826285b6d6cc6e1994ff1299e531;hp=8a9f3504c7598c9628f6cd1b5c14be4472ca12b6;hpb=ccd13da0fc1f1813b55fc0d2181a6cb0d3b42b0d;p=mesa.git diff --git a/src/gallium/tests/unit/SConscript b/src/gallium/tests/unit/SConscript index 8a9f3504c75..0650804018b 100644 --- a/src/gallium/tests/unit/SConscript +++ b/src/gallium/tests/unit/SConscript @@ -2,24 +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)