moving into final svn structure
diff --git a/test/conditional-updates/test.cgi b/test/conditional-updates/test.cgi
new file mode 100755
index 0000000..b7eb351
--- /dev/null
+++ b/test/conditional-updates/test.cgi
@@ -0,0 +1,28 @@
+#!/usr/bin/env python
+import os
+
+# Always returns an empty response body
+# and adds in the X-Method: header with the
+# method that was sent to the CGI
+
+method = os.environ['REQUEST_METHOD']
+if "GET" == method:
+    if "123456789" == os.environ.get('HTTP_IF_NONE_MATCH', ''):
+        print "Status: 304 Not Modified"
+    else:
+        print "Status: 200 Ok"
+        print "ETag: 123456789" 
+        print ""
+elif method in ["PUT", "DELETE"]:
+    if "123456789" == os.environ.get('HTTP_IF_MATCH', ''):
+        print "Status: 200 Ok"
+        print ""
+    else:
+        print "Status: 412 Precondition Failed"
+        print ""
+else:
+    print "Status: 405 Method Not Allowed"
+    print ""
+
+
+