diff options
author | Russ Allbery <rra@stanford.edu> | 2006-08-23 21:50:29 +0000 |
---|---|---|
committer | Russ Allbery <rra@stanford.edu> | 2006-08-23 21:50:29 +0000 |
commit | 06f652577d54e4a2b7d2724a1f9201e220d78159 (patch) | |
tree | 3861fb3c601ff240d3819112c37a77e2225b71d2 /tests/data/cmd-fake | |
parent | 4718fc31896a0cc73ce93647b02bca4fb37754bd (diff) |
Add a test infrastructure and a very basic test for the client
functionality so far.
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 |