summaryrefslogtreecommitdiff
path: root/tests/test_calendar-cli.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_calendar-cli.sh')
-rwxr-xr-xtests/test_calendar-cli.sh29
1 files changed, 29 insertions, 0 deletions
diff --git a/tests/test_calendar-cli.sh b/tests/test_calendar-cli.sh
new file mode 100755
index 0000000..be2717e
--- /dev/null
+++ b/tests/test_calendar-cli.sh
@@ -0,0 +1,29 @@
+#!/bin/bash
+
+########################################################################
+## RADICALE
+########################################################################
+storage=$(mktemp -d)
+python3 -m radicale --storage-filesystem-folder=$storage &
+sleep 0.3
+jobs -l
+radicale_pid=$(jobs -l | perl -ne '/^\[\d+\]\+\s+(\d+)\s+Running/ && print $1')
+if [ -n "$radicale_pid" ]
+then
+ echo "## Radicale now running on pid $radicale_pid"
+ calendar_cli="../calendar-cli --caldav-url=http://localhost:5232/ --caldav-user=testuser --calendar-url=/testuser/calendar-cli-test-calendar"
+ $calendar_cli calendar create calendar-cli-test-calendar
+ export calendar_cli
+ ./tests.sh
+ kill $radicale_pid
+ rm -rf $storage
+else
+ echo "## Could not start up radicale (is it installed?). Will skip running tests towards radicale"
+fi
+
+
+########################################################################
+## XANDIKOS
+########################################################################
+## TODO! work in progress
+