[CalendarServer-changes] [5460] CalendarServer/trunk/testserver

source_changes at macosforge.org source_changes at macosforge.org
Fri Apr 9 12:21:08 PDT 2010


Revision: 5460
          http://trac.macosforge.org/projects/calendarserver/changeset/5460
Author:   cdaboo at apple.com
Date:     2010-04-09 12:21:07 -0700 (Fri, 09 Apr 2010)
Log Message:
-----------
Generic CalDAV & CardDAV CDT test script.

Added Paths:
-----------
    CalendarServer/trunk/testserver

Added: CalendarServer/trunk/testserver
===================================================================
--- CalendarServer/trunk/testserver	                        (rev 0)
+++ CalendarServer/trunk/testserver	2010-04-09 19:21:07 UTC (rev 5460)
@@ -0,0 +1,72 @@
+#!/bin/bash
+
+##
+# Copyright (c) 2005-2007 Apple Inc. All rights reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+##
+
+wd="$(cd "$(dirname "$0")" && pwd)";
+cdt="${wd}/../CalDAVTester";
+
+##
+# Command line handling
+##
+
+verbose="";
+serverinfo="${cdt}/scripts/server/serverinfo.xml";
+documentroot="${wd}/data/Documents";
+
+usage ()
+{
+  program="$(basename "$0")";
+  echo "Usage: ${program} [-v] [-d docroot] [-s serverinfo]";
+  echo "Options:";
+  echo "        -h  Print this help and exit";
+  echo "        -d  Set the document root";
+  echo "        -s  Set the serverinfo.xml";
+  echo "        -v  Verbose.";
+
+  if [ "${1-}" == "-" ]; then return 0; fi;
+  exit 64;
+}
+
+while getopts 'hvd:s:' option; do
+  case "$option" in 
+    '?') usage; ;;
+    'h') usage -; exit 0; ;;
+    'd') documentroot="${OPTARG}"; ;;
+    's')   serverinfo="${OPTARG}"; ;;
+    'v')      verbose="v"; ;;
+  esac;
+done;
+
+shift $((${OPTIND} - 1));
+
+if [ $# == 0 ]; then
+  set - "--all";
+fi;
+
+##
+# Do The Right Thing
+##
+
+export PYTHONPATH=$("${wd}/run" -p);
+
+if [ ! -e "${documentroot}/calendars/__uids__/user01" ]; then
+  curl "http://localhost:8008/calendars/__uids__/user01/";
+fi;
+
+python twistedcaldav/test/data/makelargecalendars.py -n 1 -d "${documentroot}";
+
+cd "${cdt}" && python testcaldav.py -s "${serverinfo}" "$@";


Property changes on: CalendarServer/trunk/testserver
___________________________________________________________________
Added: svn:executable
   + *
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20100409/58caa21a/attachment.html>


More information about the calendarserver-changes mailing list