aboutsummaryrefslogtreecommitdiff
path: root/tests/data/cmd-fake
diff options
context:
space:
mode:
Diffstat (limited to 'tests/data/cmd-fake')
-rwxr-xr-xtests/data/cmd-fake35
1 files changed, 35 insertions, 0 deletions
diff --git a/tests/data/cmd-fake b/tests/data/cmd-fake
index a8d979a..17bbb90 100755
--- a/tests/data/cmd-fake
+++ b/tests/data/cmd-fake
@@ -67,6 +67,41 @@ setattr)
;;
esac
;;
+exists)
+ if [ -n "$2" ] ; then
+ echo "Too many arguments" >&2
+ exit 1
+ fi
+ case "${type}:${1}" in
+ file:fake-test)
+ if [ -f autocreated ] ; then
+ echo 'yes'
+ else
+ echo 'no'
+ fi
+ ;;
+ *)
+ echo 'yes'
+ ;;
+ esac
+ exit 0
+ ;;
+autocreate)
+ if [ -n "$2" ] ; then
+ echo "Too many arguments" >&2
+ exit 1
+ fi
+ case "${type}:${1}" in
+ file:fake-test)
+ touch autocreated
+ exit 0
+ ;;
+ *)
+ echo "Autocreate called for existing object" >&2
+ exit 1
+ ;;
+ esac
+ ;;
get)
if [ -n "$2" ] ; then
echo "Too many arguments" >&2