From 06f652577d54e4a2b7d2724a1f9201e220d78159 Mon Sep 17 00:00:00 2001 From: Russ Allbery Date: Wed, 23 Aug 2006 21:50:29 +0000 Subject: Add a test infrastructure and a very basic test for the client functionality so far. --- tests/data/cmd-fake | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100755 tests/data/cmd-fake (limited to 'tests/data/cmd-fake') diff --git a/tests/data/cmd-fake b/tests/data/cmd-fake new file mode 100755 index 0000000..4093320 --- /dev/null +++ b/tests/data/cmd-fake @@ -0,0 +1,39 @@ +#!/bin/sh +# $Id$ +# +# This is a fake wallet backend that returns bogus data for verification by +# the client test suite. It doesn't test any of the wallet server code. + +command="$1" +shift +type="$1" +if [ "$1" != "keytab" ] ; then + echo "Unknown object type $1" >&2 + exit 1 +fi +shift + +case "$command" in +get) + if [ "$1" = "service/fake-test" ] ; then + cat data/fake-keytab + exit 0 + else + echo "Unknown keytab $1" >&2 + exit 1 + fi + ;; +show) + if [ "$1" = "service/fake-test" ] ; then + echo "Some stuff about $1" + exit 0 + else + echo "Unknown keytab $1" >&2 + exit 1 + fi + ;; +*) + echo "Unknown command $command" >&2 + exit 1 + ;; +esac -- cgit v1.2.3