summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorHans Ulrich Niedermann <hun@n-dimensional.de>2008-06-26 01:17:24 +0200
committerHans Ulrich Niedermann <hun@n-dimensional.de>2008-07-15 12:28:53 +0200
commitcd162092db9007603fec7ff08aaaa3d527b6a9e9 (patch)
tree6cbfa7ab376de03527ac1a3a42758bc05b2f213c /test
parent87d18f556f86d22a254d2f5eeb0226dc9c07857f (diff)
downloadnbb-cd162092db9007603fec7ff08aaaa3d527b6a9e9.tar.gz
nbb-cd162092db9007603fec7ff08aaaa3d527b6a9e9.tar.xz
nbb-cd162092db9007603fec7ff08aaaa3d527b6a9e9.zip
Add tests for no VCS and ambigous VCS
Diffstat (limited to 'test')
-rw-r--r--test/nbb-config.at36
1 files changed, 34 insertions, 2 deletions
diff --git a/test/nbb-config.at b/test/nbb-config.at
index a4301e1..c343d2e 100644
--- a/test/nbb-config.at
+++ b/test/nbb-config.at
@@ -5,8 +5,40 @@ AT_TESTED([nbb])
dnl ===================================================================
+AT_SETUP([nbb config: no VCS repository type])
+AT_KEYWORDS([nbb vcs config])
+AT_CHECK([mkdir test.foo && cd test.foo])
+AT_DATA([test.foo/configure.ac], [dnl
+AC[_]INIT(nbb-test-foo, 1.2.3, invalid@invalid.invalid)
+AC[_]OUTPUT
+])
+AT_CHECK([echo "$PWD/test.foo" > expout
+cd test.foo && nbb config srcdir], [0], [expout])
+AT_CHECK([rm -rf test.foo])
+AT_CLEANUP()
+
+dnl ===================================================================
+
+AT_SETUP([nbb config: bzr AND git ambigous repository])
+AT_KEYWORDS([nbb vcs bzr git config])
+AT_CHECK([mkdir test.bzrgit && cd test.bzrgit])
+AT_CHECK([cd test.bzrgit && bzr init && bzr nick testnick])
+AT_CHECK([cd test.bzrgit && git init], [0],
+[Initialized empty Git repository in .git/
+])
+AT_DATA([test.bzrgit/configure.ac], [dnl
+AC[_]INIT(nbb-test-bzr, 1.2.3, invalid@invalid.invalid)
+AC[_]OUTPUT
+])
+AT_CHECK([echo "$PWD/test.bzrgit" > expout
+cd test.bzrgit && nbb config srcdir], [0], [expout])
+AT_CHECK([rm -rf test.bzrgit])
+AT_CLEANUP()
+
+dnl ===================================================================
+
AT_SETUP([nbb config: git defaults])
-AT_KEYWORDS([nbb git config])
+AT_KEYWORDS([nbb vcs git config])
AT_CHECK([mkdir test.git && cd test.git])
AT_CHECK([cd test.git && git init], [0],
[Initialized empty Git repository in .git/
@@ -66,7 +98,7 @@ echo "$PWD/test.bzr/_build/testnick" > expout
AT_CHECK([cd test.bzr && nbb config builddir], [0], [expout])
echo "$PWD/test.bzr/_install/testnick" > expout
AT_CHECK([cd test.bzr && nbb config installdir], [0], [expout])
-AT_CHECK([rm -rf test.git])
+AT_CHECK([rm -rf test.bzr])
AT_CLEANUP()
dnl ===================================================================