diff options
author | Hans Ulrich Niedermann <hun@n-dimensional.de> | 2008-06-27 00:01:05 +0200 |
---|---|---|
committer | Hans Ulrich Niedermann <hun@n-dimensional.de> | 2008-07-15 12:28:53 +0200 |
commit | 4a9d8a17e04adfe050f3c66a802c0e73937f6a5d (patch) | |
tree | 2082ebb52d01c3a06de7f6e01e5d9664d9114d75 /test/local.at | |
parent | 49cb96c606911241069c2afc4d36b5e00f2e86c8 (diff) | |
download | nbb-4a9d8a17e04adfe050f3c66a802c0e73937f6a5d.tar.gz nbb-4a9d8a17e04adfe050f3c66a802c0e73937f6a5d.tar.xz nbb-4a9d8a17e04adfe050f3c66a802c0e73937f6a5d.zip |
Add test suite for scons BS
Diffstat (limited to 'test/local.at')
-rw-r--r-- | test/local.at | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/test/local.at b/test/local.at index 0b2a309..42136f3 100644 --- a/test/local.at +++ b/test/local.at @@ -3,6 +3,42 @@ AT_TESTED([autom4te autoconf autoheader autoupdate autoreconf]) # Local initialization of the test environment would happen here +dnl AT_WRAP_GIT([stuff-to-do-with-git-repo])dnl +m4_define([AT_WRAP_GIT], [dnl +AT_CHECK([mkdir test.dir && cd test.dir]) +AT_CHECK([cd test.dir && git init], [0], +[Initialized empty Git repository in .git/ +])dnl +$1 +AT_CHECK([rm -rf test.dir])dnl +])dnl + + +dnl AT_WRAP_GIT_SCONS([stuff-to-do-with-tree])dnl +m4_define([AT_WRAP_GIT_SCONS], [dnl +AT_WRAP_GIT([dnl +AT_DATA([test.dir/SConstruct], [dnl +# Test +env = Environment() +env.Configure() +prog = env.Program('foobar', + source=@<:@'foobar.c'@:>@) +env.Install('/usr/bin', prog) +env.Alias('install', '/usr/bin') +]) +AT_DATA([test.dir/foobar.c], [dnl +#include <stdio.h> +int main(int argc, char *argv@<:@@:>@) { + printf("FOOBAR!\n"); + return 0; +} +])dnl +$1 +])dnl +])dnl + + +dnl AT_CREATE_GIT_AM()dnl m4_define([AT_CREATE_GIT_AM], [dnl AT_CHECK([mkdir test.git && cd test.git]) AT_CHECK([cd test.git && git init], [0], |