diff options
Diffstat (limited to 'tests/data/cmd-fake')
-rwxr-xr-x | tests/data/cmd-fake | 39 |
1 files changed, 39 insertions, 0 deletions
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 |