dnl =================================================================== AT_COPYRIGHT([Copyright (C) 2008 Hans Ulrich Niedermann]) AT_TESTED([nbb]) dnl =================================================================== dnl Stuff to test: dnl - (srcdir|builddir|installdir) (do|do not) exist dnl - run with simple shell script works dnl - sh with simple shell script works dnl =================================================================== AT_SETUP([nbb run-src]) AT_KEYWORDS([nbb runsh run srcdir]) AT_WRAP_GIT_AM([dnl AT_CHECK([dnl echo "$PWD/test.dir RUN: @<:@'pwd'@:>@ in $PWD/test.dir" > expout cd test.dir && AT_NBB run --srcdir pwd], [0], [expout]) ]) AT_CLEANUP() dnl =================================================================== AT_SETUP([nbb run-build: non-existing builddir]) AT_KEYWORDS([nbb runsh run builddir]) AT_WRAP_GIT_AM([dnl AT_CHECK([dnl echo "ERROR: The builddir directory '$PWD/test.dir/_build/master' does not exist" > experr cd test.dir && AT_NBB run --builddir pwd], [1], [], [experr]) AT_CHECK([dnl echo "ERROR: The builddir directory '$PWD/test.dir/_build/master' does not exist" > experr cd test.dir && AT_NBB run pwd], [1], [], [experr]) ]) AT_CLEANUP() dnl =================================================================== AT_SETUP([nbb run-install: non-existing installdir]) AT_KEYWORDS([nbb runsh run installdir]) AT_WRAP_GIT_AM([dnl AT_CHECK([dnl echo "ERROR: The installdir directory '$PWD/test.dir/_install/master' does not exist" > experr cd test.dir && AT_NBB run --installdir pwd], [1], [], [experr]) ]) AT_CLEANUP() dnl =================================================================== AT_SETUP([nbb run-build: after build]) AT_KEYWORDS([nbb runsh run builddir]) AT_WRAP_GIT_AM([dnl AT_CHECK([cd test.dir && AT_NBB build], [0], [ignore], [ignore]) AT_CHECK([dnl echo "$PWD/test.dir/_build/master RUN: @<:@'pwd'@:>@ in $PWD/test.dir/_build/master" > expout cd test.dir && AT_NBB run --builddir pwd], [0], [expout]) AT_CHECK([dnl echo "$PWD/test.dir/_build/master RUN: @<:@'pwd'@:>@ in $PWD/test.dir/_build/master" > expout cd test.dir && AT_NBB run pwd], [0], [expout]) ]) AT_CLEANUP() dnl =================================================================== AT_SETUP([nbb run-install: after install]) AT_KEYWORDS([nbb runsh run installdir]) AT_WRAP_GIT_AM([dnl AT_CHECK([cd test.dir && AT_NBB install], [0], [ignore], [ignore]) AT_CHECK([dnl echo "$PWD/test.dir/_install/master RUN: @<:@'pwd'@:>@ in $PWD/test.dir/_install/master" > expout cd test.dir && AT_NBB run --installdir pwd], [0], [expout]) ]) AT_CLEANUP() dnl ===================================================================