diff options
author | Hans Ulrich Niedermann <hun@n-dimensional.de> | 2008-06-23 04:17:49 +0200 |
---|---|---|
committer | Hans Ulrich Niedermann <hun@n-dimensional.de> | 2008-07-15 12:28:52 +0200 |
commit | a60b8def141f7644d991b8823addd26242954a04 (patch) | |
tree | 62967faf9339c654f1fb46cbcfe80c882915565e /test/local.at | |
parent | 2fb1284f1c5ca2f7f497196dfd9e24456f824298 (diff) | |
download | nbb-a60b8def141f7644d991b8823addd26242954a04.tar.gz nbb-a60b8def141f7644d991b8823addd26242954a04.tar.xz nbb-a60b8def141f7644d991b8823addd26242954a04.zip |
Test automake build commands
Diffstat (limited to 'test/local.at')
-rw-r--r-- | test/local.at | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/test/local.at b/test/local.at index 1f52645..369978f 100644 --- a/test/local.at +++ b/test/local.at @@ -1,3 +1,35 @@ AT_COPYRIGHT([Copyright (C) 2007,2008 Hans Ulrich Niedermann]) AT_TESTED([autom4te autoconf autoheader autoupdate autoreconf]) # Local initialization of the test environment would happen here + + +m4_define([AT_CREATE_GIT_AM], [dnl +AT_CHECK([mkdir test.git && cd test.git]) +AT_CHECK([cd test.git && git init], [0], +[Initialized empty Git repository in .git/ +]) +AT_DATA([test.git/configure.ac], [dnl +AC[_]INIT(nbb git/automake test, 1.2.3, invalid@invalid.invalid, nbb-git-am-test) +AC_CONFIG_SRCDIR([foobar.c]) +AM[_]INIT_AUTOMAKE([-Wall foreign]) +AC_PROG_CC +AC_PROG_INSTALL +AC[_]CONFIG_FILES(@<:@Makefile@:>@) +AC[_]OUTPUT +])dnl +AT_DATA([test.git/Makefile.am], [dnl +bin_PROGRAMS = foobar +foobar_SOURCES = foobar.c +])dnl +AT_DATA([test.git/foobar.c], [dnl +#include <stdio.h> +int main(int argc, char *argv@<:@@:>@) { + printf("FOOBAR!\n"); + return 0; +} +])dnl +])dnl + +m4_define([AT_REMOVE_GIT_AM], [dnl +AT_CHECK([rm -rf test.git]) +])dnl |