summaryrefslogtreecommitdiffabout
path: root/tests
authorSergey Poznyakoff <gray@gnu.org.ua>2012-05-27 16:10:36 (GMT)
committer Sergey Poznyakoff <gray@gnu.org.ua>2012-05-27 16:10:36 (GMT)
commit9ba482929aff9a95afd29ad14328dc0cd58d78c4 (patch) (side-by-side diff)
treec402609770f680b4b16ae879a63b87fbc686ba6c /tests
parent83d7377354504cf3d92a5bdf9cade07554c6b66e (diff)
downloadwydawca-9ba482929aff9a95afd29ad14328dc0cd58d78c4.tar.gz
wydawca-9ba482929aff9a95afd29ad14328dc0cd58d78c4.tar.bz2
Bugfix in testsuite.
* tests/testsuite.at (AT_SORT_PREREQ): New macro. * tests/upload-dry.at: Avoid dependency on the sort order.
Diffstat (limited to 'tests') (more/less context) (ignore whitespace changes)
-rw-r--r--tests/testsuite.at4
-rw-r--r--tests/upload-dry.at17
2 files changed, 14 insertions, 7 deletions
diff --git a/tests/testsuite.at b/tests/testsuite.at
index 3821985..d0195e3 100644
--- a/tests/testsuite.at
+++ b/tests/testsuite.at
@@ -20,2 +20,6 @@ m4_version_prereq([2.52g])
m4_define([AT_SKIP_TEST],[exit 77])
+dnl AT_SORT_PREREQ - Skip test if sort utility outputs unwanted data on stderr
+m4_define([AT_SORT_PREREQ],[
+test -z "`sort < /dev/null 2>&1`" || AT_SKIP_TEST
+])
diff --git a/tests/upload-dry.at b/tests/upload-dry.at
index 2116af2..e2e4063 100644
--- a/tests/upload-dry.at
+++ b/tests/upload-dry.at
@@ -23,5 +23,2 @@ wydawca: [[DEBUG]] @WD_SRC@/fail -> @WD_DST@
wydawca: [[DEBUG]] @WD_SRC@/test -> @WD_DST@
-wydawca: [[DEBUG]] found file file: distributive, stem: file
-wydawca: [[DEBUG]] found file file.directive.asc: signed upload directive, stem: file
-wydawca: [[DEBUG]] found file file.sig: detached signature, stem: file
wydawca: [[DEBUG]] processing spool test (@WD_DST@)
@@ -53,3 +50,3 @@ wydawca: [[NOTICE]] AT_PACKAGE_TARNAME (AT_PACKAGE_NAME AT_PACKAGE_VERSION) fini
-AT_CHECK([
+AT_CHECK([AT_SORT_PREREQ
wydawca_init_testdirs
@@ -59,7 +56,13 @@ wydawca_upload test file
wydawca_expandmeta template experr
-
-wydawca --no-preproc --dry-run -c wydawca.rc
+set -e
+wydawca --no-preproc --dry-run -c wydawca.rc 2>err
+set +e
+grep "found file" err | sort
+grep -v "found file" err >&2
],
[0],
-[],
+[wydawca: [[DEBUG]] found file file.directive.asc: signed upload directive, stem: file
+wydawca: [[DEBUG]] found file file.sig: detached signature, stem: file
+wydawca: [[DEBUG]] found file file: distributive, stem: file
+],
[experr])

Return to:

Send suggestions and report system problems to the System administrator.