From c6b0e4b61b089bf0c5de21c353b44257abe25f45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Tue, 5 Sep 2006 19:58:11 +0000 Subject: [PATCH] tests more selection git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@18023 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/hx509/test_query.in | 62 ++++++++++++++++++++++++++++++++++++----- 1 file changed, 55 insertions(+), 7 deletions(-) diff --git a/lib/hx509/test_query.in b/lib/hx509/test_query.in index 8e29d4496..c96f9f809 100644 --- a/lib/hx509/test_query.in +++ b/lib/hx509/test_query.in @@ -39,36 +39,36 @@ srcdir="@srcdir@" echo "try printing" ./hxtool print \ --pass=PASS:foobar \ - PKCS12:$srcdir/data/test.p12 > /dev/null || exit 1 + PKCS12:$srcdir/data/test.p12 >/dev/null 2>/dev/null || exit 1 ./hxtool print \ --pass=PASS:foobar \ --info \ - PKCS12:$srcdir/data/test.p12 > /dev/null || exit 1 + PKCS12:$srcdir/data/test.p12 >/dev/null 2>/dev/null || exit 1 echo "make sure entry is found (friendlyname)" ./hxtool query \ --pass=PASS:foobar \ --friendlyname=friendlyname-test \ - PKCS12:$srcdir/data/test.p12 > /dev/null || exit 1 + PKCS12:$srcdir/data/test.p12 >/dev/null 2>/dev/null || exit 1 echo "make sure entry is not found (friendlyname)" ./hxtool query \ --pass=PASS:foobar \ --friendlyname=friendlyname-test-not \ - PKCS12:$srcdir/data/test.p12 2>/dev/null && exit 1 + PKCS12:$srcdir/data/test.p12 >/dev/null 2>/dev/null && exit 1 echo "check for ca cert (friendlyname)" ./hxtool query \ --pass=PASS:foobar \ --friendlyname=ca \ - PKCS12:$srcdir/data/test.p12 > /dev/null || exit 1 + PKCS12:$srcdir/data/test.p12 >/dev/null 2>/dev/null || exit 1 echo "make sure entry is not found (friendlyname)" ./hxtool query \ --pass=PASS:foobar \ --friendlyname=friendlyname-test \ - PKCS12:$srcdir/data/sub-cert.p12 2>/dev/null && exit 1 + PKCS12:$srcdir/data/sub-cert.p12 >/dev/null 2>/dev/null && exit 1 echo "make sure entry is found (friendlyname|private key)" ./hxtool query \ @@ -82,7 +82,55 @@ echo "make sure entry is not found (friendlyname|private key)" --pass=PASS:foobar \ --friendlyname=ca \ --private-key \ - PKCS12:$srcdir/data/test.p12 2>/dev/null && exit 1 + PKCS12:$srcdir/data/test.p12 >/dev/null 2>/dev/null && exit 1 + +echo "make sure entry is found (cert ds)" +./hxtool query \ + --digitalSignature \ + FILE:$srcdir/data/test.crt >/dev/null 2>/dev/null || exit 1 + +echo "make sure entry is found (cert ke)" +./hxtool query \ + --keyEncipherment \ + FILE:$srcdir/data/test.crt >/dev/null 2>/dev/null || exit 1 + +echo "make sure entry is found (cert ke + ds)" +./hxtool query \ + --digitalSignature \ + --keyEncipherment \ + FILE:$srcdir/data/test.crt >/dev/null 2>/dev/null || exit 1 + +echo "make sure entry is found (cert-ds ds)" +./hxtool query \ + --digitalSignature \ + FILE:$srcdir/data/test-ds-only.crt >/dev/null 2>/dev/null || exit 1 + +echo "make sure entry is not found (cert-ds ke)" +./hxtool query \ + --keyEncipherment \ + FILE:$srcdir/data/test-ds-only.crt >/dev/null 2>/dev/null && exit 1 + +echo "make sure entry is not found (cert-ds ke + ds)" +./hxtool query \ + --digitalSignature \ + --keyEncipherment \ + FILE:$srcdir/data/test-ds-only.crt >/dev/null 2>/dev/null && exit 1 + +echo "make sure entry is not found (cert-ke ds)" +./hxtool query \ + --digitalSignature \ + FILE:$srcdir/data/test-ke-only.crt >/dev/null 2>/dev/null && exit 1 + +echo "make sure entry is found (cert-ke ke)" +./hxtool query \ + --keyEncipherment \ + FILE:$srcdir/data/test-ke-only.crt >/dev/null 2>/dev/null || exit 1 + +echo "make sure entry is not found (cert-ke ke + ds)" +./hxtool query \ + --digitalSignature \ + --keyEncipherment \ + FILE:$srcdir/data/test-ke-only.crt >/dev/null 2>/dev/null && exit 1 exit 0