Mesa (master): scons: Add aliases for the llvmpipe unit tests.

Jose Fonseca jrfonseca at kemper.freedesktop.org
Sat Feb 19 02:57:21 PST 2011


Module: Mesa
Branch: master
Commit: 91ea60395ef1fe046188b58753b2710301d07599
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=91ea60395ef1fe046188b58753b2710301d07599

Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Feb 19 10:29:59 2011 +0000

scons: Add aliases for the llvmpipe unit tests.

Now one can simply do

  scons lp_test_format

---

 src/gallium/drivers/llvmpipe/SConscript |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/gallium/drivers/llvmpipe/SConscript b/src/gallium/drivers/llvmpipe/SConscript
index 26b258b..c10a8cb 100644
--- a/src/gallium/drivers/llvmpipe/SConscript
+++ b/src/gallium/drivers/llvmpipe/SConscript
@@ -96,10 +96,15 @@ if env['platform'] != 'embedded':
         tests.append('round')
 
     for test in tests:
+        testname = 'lp_test_' + test
         target = env.Program(
-            target = 'lp_test_' + test,
-            source = ['lp_test_' + test + '.c', 'lp_test_main.c'],
+            target = testname,
+            source = [testname + '.c', 'lp_test_main.c'],
         )
         env.InstallProgram(target)
+        
+        # http://www.scons.org/wiki/UnitTests
+        alias = env.Alias(testname, [target], target[0].abspath)
+        AlwaysBuild(alias)
 
 Export('llvmpipe')



More information about the mesa-commit mailing list