diff options
author | Constantin Jucovschi <cj@ubuntu.localdomain> | 2009-04-24 07:20:22 -0400 |
---|---|---|
committer | Constantin Jucovschi <cj@ubuntu.localdomain> | 2009-04-24 07:20:22 -0400 |
commit | 8f27e65bddd7d4b8515ce620fb485fdd78fcdf89 (patch) | |
tree | bd328a4dd4f92d32202241b5e3a7f36177792c5f /httpserver/test | |
download | rasdaman-upstream-8.0.tar.gz rasdaman-upstream-8.0.tar.xz rasdaman-upstream-8.0.zip |
Initial commitv8.0
Diffstat (limited to 'httpserver/test')
-rw-r--r-- | httpserver/test/Makefile | 63 | ||||
-rw-r--r-- | httpserver/test/httpserver.conf | 14 | ||||
-rw-r--r-- | httpserver/test/post_test.html | 116 |
3 files changed, 193 insertions, 0 deletions
diff --git a/httpserver/test/Makefile b/httpserver/test/Makefile new file mode 100644 index 0000000..2fef649 --- /dev/null +++ b/httpserver/test/Makefile @@ -0,0 +1,63 @@ +# -*-Makefile-*- (for Emacs) +# +# This file is part of rasdaman community. +# +# Rasdaman community is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Rasdaman community is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with rasdaman community. If not, see <http://www.gnu.org/licenses/>. +# +# Copyright 2003, 2004, 2005, 2006, 2007, 2008, 2009 Peter Baumann / +# rasdaman GmbH. +# +# For more information please see <http://www.rasdaman.org> +# or contact Peter Baumann via <baumann@rasdaman.com>. # Top Level makefile. This points to the various modules that have to be build +# and/or deployed +# +# MAKEFILE FOR: +# a RasDaMan module +# +# COMMENTS: +# This Makefile was created during the relational port when +# splitting up catalogif into O2 dependent und not O2 dependent. +# +# IMPORTANT: +# As opposed to all other Makefiles catalogmgr does not have +# its own library. catalogif is used instead, otherwise the +# linking of all executables would have had to be changed. +# +################################################################## + +# +# IMPORTANT: +# This is an example Makefile, it has to be adapted for +# every module. This is usually done by editing the +# following: +# * variables OBJS, TESTOBJS and TESTPRG +# * the dependencies at the end +# * every occurence of EXLIB +# * the toplevel Makefile and Makefile.inc +# + +######################### Definitions ############################ + +# standard include with general options +include $(RMANBASE)/Makefile.inc + +MISCCLEAN := core + +########################### Targets ############################## + +# general rules +include $(RMANBASE)/Makefile.rel + +# automatically created dependencies +include Makefile.dep diff --git a/httpserver/test/httpserver.conf b/httpserver/test/httpserver.conf new file mode 100644 index 0000000..63ae3fd --- /dev/null +++ b/httpserver/test/httpserver.conf @@ -0,0 +1,14 @@ +# +# httpserver Configuration file +# +ServerName: sunwibas13.forwiss.tu-muenchen.de +Port: 8080 + +ServerAdmin: zoller@forwiss.tu-muenchen.de + +ServerRoot: /home/sunwibas13/wiss/zoller/RASDAMAN/httpserver/test +AccessLog: /home/sunwibas13/wiss/zoller/RASDAMAN/httpserver/test/access.log +ServerLog: /home/sunwibas13/wiss/zoller/RASDAMAN/httpserver/test/server.log +PidFile: /home/sunwibas13/wiss/zoller/RASDAMAN/httpserver/test/httpserver.pid +MaxURLLength: 120 + diff --git a/httpserver/test/post_test.html b/httpserver/test/post_test.html new file mode 100644 index 0000000..46aab47 --- /dev/null +++ b/httpserver/test/post_test.html @@ -0,0 +1,116 @@ +<HEAD> +<TITLE>Error</TITLE> +</HEAD> + +<BODY> +<H1>IMPORTANT NOTE</H1> + +<P>Unfortunately requests to the RasDaMan HTTP server are cached by + default. Be sure to disable the proxy in your webserver and also + disable the internal cache by telling the browser to verify the + document every time.</P> + + +<CENTER> +<P> +<BR> +<H1>Test for Post-Request: Client is Browser</H1> + +<FORM ACTION="http://sunwibas0.forwiss.tu-muenchen.de:8080" METHOD=POST> +<INPUT TYPE=HIDDEN NAME="Database" VALUE="NorbertBase"> +<INPUT TYPE=HIDDEN NAME="QueryString" VALUE="SELECT img FROM test_image AS img"> +<INPUT TYPE=HIDDEN NAME="ClientType" VALUE="BROWSER"> + +<INPUT TYPE=SUBMIT VALUE="Test: Everything correct!"> +</FORM> +<P> + +<FORM ACTION="http://sunwibas0.forwiss.tu-muenchen.de:8080" METHOD=POST> +<INPUT TYPE=HIDDEN NAME="Database" VALUE="NorbertBase"> +<INPUT TYPE=HIDDEN NAME="QueryString" VALUE="SELECT img FROM test_image AS img"> +<INPUT TYPE=HIDDEN NAME="ClientType" VALUE="xyz"> + +<INPUT TYPE=SUBMIT VALUE="Test: Wrong Client Type"> +</FORM> +<P> + +<FORM ACTION="http://sunwibas0.forwiss.tu-muenchen.de:8080" METHOD=POST> +<INPUT TYPE=HIDDEN NAME="Database" VALUE="NorbertBase"> +<INPUT TYPE=HIDDEN NAME="ClientType" VALUE="BROWSER"> +<INPUT TYPE=HIDDEN NAME="TestParam" VALUE="wfwef"> + +<INPUT TYPE=SUBMIT VALUE="Test: Unknown Post Parameters"> +</FORM> +<P> + +<P> +<A HREF="http://sunwibas0.forwiss.tu-muenchen.de:8080/">Get-request</A> + + +<H1>Testing different return types</H1> + +<FORM ACTION="http://sunwibas0.forwiss.tu-muenchen.de:8080" METHOD=POST> +<INPUT TYPE=HIDDEN NAME="Database" VALUE="NorbertBase"> +<INPUT TYPE=HIDDEN NAME="QueryString" VALUE="SELECT count_cells(img > 9l) FROM test_image AS img"> +<INPUT TYPE=HIDDEN NAME="ClientType" VALUE="RASCLIENT"> + +<INPUT TYPE=SUBMIT VALUE="Returns scalar"> +</FORM> +<P> + +<FORM ACTION="http://sunwibas0.forwiss.tu-muenchen.de:8080" METHOD=POST> +<INPUT TYPE=HIDDEN NAME="Database" VALUE="NorbertBase"> +<INPUT TYPE=HIDDEN NAME="QueryString" VALUE="SELECT sdom(img) FROM test_image AS img"> +<INPUT TYPE=HIDDEN NAME="ClientType" VALUE="RASCLIENT"> + +<INPUT TYPE=SUBMIT VALUE="Returns spatial domain"> +</FORM> +<P> + +<FORM ACTION="http://sunwibas0.forwiss.tu-muenchen.de:8080" METHOD=POST> +<INPUT TYPE=HIDDEN NAME="Database" VALUE="NorbertBase"> +<INPUT TYPE=HIDDEN NAME="QueryString" VALUE="SELECT grmblfx(img) FROM test_image AS img"> +<INPUT TYPE=HIDDEN NAME="ClientType" VALUE="RASCLIENT"> + +<INPUT TYPE=SUBMIT VALUE="Returns error"> +</FORM> +<P> + +<FORM ACTION="http://sunwibas0.forwiss.tu-muenchen.de:8080" METHOD=POST> +<INPUT TYPE=HIDDEN NAME="Database" VALUE="NorbertBase"> +<INPUT TYPE=HIDDEN NAME="QueryString" VALUE="SELECT img FROM rockies AS img"> +<INPUT TYPE=HIDDEN NAME="ClientType" VALUE="RASCLIENT"> + +<INPUT TYPE=SUBMIT VALUE="Retrieve whole rockies"> +</FORM> +<P> + +<P> + + +<H1>Test for Post-Request: Client is RasClient</H1> + +<FORM ACTION="http://sunwibas0.forwiss.tu-muenchen.de:8080" METHOD=POST> +<INPUT TYPE=HIDDEN NAME="Database" VALUE="NorbertBase"> +<INPUT TYPE=HIDDEN NAME="QueryString" VALUE="SELECT img FROM test_image AS img"> +<INPUT TYPE=HIDDEN NAME="ClientType" VALUE="RASCLIENT"> + +<INPUT TYPE=SUBMIT VALUE="Test: Everything correct!"> +</FORM> +<P> + +<FORM ACTION="http://sunwibas0.forwiss.tu-muenchen.de:8080" METHOD=POST> +<INPUT TYPE=HIDDEN NAME="Database" VALUE="NorbertBase"> +<INPUT TYPE=HIDDEN NAME="ClientType" VALUE="RASCLIENT"> +<INPUT TYPE=HIDDEN NAME="TestParam" VALUE="wfwef"> + +<INPUT TYPE=SUBMIT VALUE="Test: Unknown Post Parameters"> +</FORM> +<P> + + + +</CENTER> + +</BODY> + |