|
From: <et...@us...> - 2011-08-01 10:48:54
|
Revision: 4431
http://mxquery.svn.sourceforge.net/mxquery/?rev=4431&view=rev
Author: etterth
Date: 2011-08-01 10:48:47 +0000 (Mon, 01 Aug 2011)
Log Message:
-----------
forecast tests added
Added Paths:
-----------
trunk/XQIB_Testing/src/ch/ethz/mxquery/browsertests/AsyncWeatherForecast.java
trunk/XQIB_Testing/src/ch/ethz/mxquery/browsertests/WeatherForecast.java
trunk/XQIB_Testing/webapps/test/WeatherREST.html
trunk/XQIB_Testing/webapps/test/WeatherRESTasync.html
trunk/XQIB_Testing/webapps/test/forecast2.xml
Added: trunk/XQIB_Testing/src/ch/ethz/mxquery/browsertests/AsyncWeatherForecast.java
===================================================================
--- trunk/XQIB_Testing/src/ch/ethz/mxquery/browsertests/AsyncWeatherForecast.java (rev 0)
+++ trunk/XQIB_Testing/src/ch/ethz/mxquery/browsertests/AsyncWeatherForecast.java 2011-08-01 10:48:47 UTC (rev 4431)
@@ -0,0 +1,51 @@
+package ch.ethz.mxquery.browsertests;
+
+import java.util.List;
+import java.util.NoSuchElementException;
+
+import org.junit.Assert;
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openqa.selenium.WebElement;
+
+import ch.ethz.mxquery.testsuite.XQueryTestBase;
+
+public class AsyncWeatherForecast extends XQueryTestBase {
+
+ @BeforeClass
+ public static void page() {
+ driver.get("http://127.0.0.1:8090/test/WeatherRESTasync.html");
+ }
+
+ @Test
+ /**
+ * checks if the result is generated immediately or not
+ */
+ public void asyncness() throws Exception {
+ WebElement weather_textfield = driver.findElementByName("city");
+ weather_textfield.clear();
+ weather_textfield.sendKeys("Zurich");
+ WebElement weather_button = driver.findElementByName("button");
+ // weather_button.click();
+ Object result = driver
+ .executeScript("document.getElementsByName('button')[0].click();\n"
+ + "return document.getElementById('temperature') == null");
+ Assert.assertTrue("this implementation is not async", (Boolean) result);
+
+ };
+
+ @Test
+ public void zurich_weather() throws Exception {
+ WebElement weather_textfield = driver.findElementByName("city");
+ weather_textfield.clear();
+ weather_textfield.sendKeys("Zurich");
+ WebElement weather_button = driver.findElementByName("button");
+ weather_button.click();
+ Thread.sleep(2000);
+ WebElement temperature_container = driver
+ .findElementById("temperature");
+ String temperature = temperature_container.getText();
+
+ Assert.assertEquals("20 °C", temperature);
+ };
+}
Added: trunk/XQIB_Testing/src/ch/ethz/mxquery/browsertests/WeatherForecast.java
===================================================================
--- trunk/XQIB_Testing/src/ch/ethz/mxquery/browsertests/WeatherForecast.java (rev 0)
+++ trunk/XQIB_Testing/src/ch/ethz/mxquery/browsertests/WeatherForecast.java 2011-08-01 10:48:47 UTC (rev 4431)
@@ -0,0 +1,50 @@
+package ch.ethz.mxquery.browsertests;
+
+import java.util.List;
+
+import org.junit.Assert;
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openqa.selenium.WebElement;
+
+import ch.ethz.mxquery.testsuite.XQueryTestBase;
+
+public class WeatherForecast extends XQueryTestBase {
+ @BeforeClass
+ public static void page() {
+ driver.get("http://127.0.0.1:8090/test/WeatherREST.html");
+ }
+
+ @Test
+ /**
+ * checks if the result is generated immediately or not
+ */
+ public void non_asyncness() throws Exception {
+ WebElement weather_textfield = driver.findElementByName("city");
+ weather_textfield.clear();
+ weather_textfield.sendKeys("Zurich");
+ WebElement weather_button = driver.findElementByName("button");
+ // weather_button.click();
+ Object result = driver
+ .executeScript("document.getElementsByName('button')[0].click();\n"
+ + "return document.getElementById('temperature') == null");
+ Assert.assertFalse("this implementation is async", (Boolean) result);
+
+ };
+
+ @Test
+ public void zurich_weather() throws Exception {
+ // driver.get("http://127.0.0.1:8090/test/WeatherREST.html");
+ WebElement weather_textfield = driver.findElementByName("city");
+ weather_textfield.clear();
+ weather_textfield.sendKeys("Zurich");
+ WebElement weather_button = driver.findElementByName("button");
+ weather_button.click();
+ WebElement temperature_container = driver
+ .findElementById("temperature");
+ String temperature = temperature_container.getText();
+
+ Assert.assertEquals("20 °C", temperature);
+ };
+
+}
Added: trunk/XQIB_Testing/webapps/test/WeatherREST.html
===================================================================
--- trunk/XQIB_Testing/webapps/test/WeatherREST.html (rev 0)
+++ trunk/XQIB_Testing/webapps/test/WeatherREST.html 2011-08-01 10:48:47 UTC (rev 4431)
@@ -0,0 +1,62 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <title>XQIB: Sample page</title>
+ <meta charset="UTF-8"/>
+ <link href="style.css" rel="stylesheet" type="text/css">
+ <script type="text/javascript" src="mxqueryjs/mxqueryjs.nocache.js"></script>
+ <script type="application/xquery">
+ import module namespace http-client = "http://expath.org/ns/http-client";
+
+ declare updating function local:getWeather($loc, $evtObj) {
+ let $city := b:dom()//input[@name="city"]/data(@value)
+ let $forecast := http-client:send-request(
+ <http-client:request href="forecast2.xml" method="get"/>
+ )[2]/*:forecast
+ let $currentcity := $forecast/*:city[@*:name=$city]
+ return
+ if (count($currentcity) = 0)
+ then
+ insert node
+ <div id="result">City not found! Please try one of:
+ <ul>{
+ for $i in $forecast/*:city
+ return <li>{$i/data(@*:name)}</li>
+ }</ul>
+ </div>
+ as last into b:dom()//body
+ else
+ insert node
+ <div id="result">
+ <h1>Weather in {$city}</h1>
+ <p id="temperature">{$currentcity/*:temperature/text()} °C</p>
+ <p>{
+ if($currentcity/*:weather = "Sunny")
+ then
+ <img src="sunny.gif"/>
+ else if ($currentcity/*:weather = "Cloudy")
+ then
+ <img src="cloudy.gif"/>
+ else
+ <img src="rainy.gif"/>
+ }</p>
+ </div>
+ as last into b:dom()//body,
+ delete node b:dom()//div
+ };
+
+
+ b:addEventListener(b:dom()//input[@name="button"], "onclick", local:getWeather#2)
+
+ </script>
+ </head>
+ <body>
+ <a href="index.html"><< Index</a>
+ <h1>Weather forecast</h1>
+ <a href="WeatherREST.html">Page</a> | <a href="WeatherREST_source.html">Source</a>
+ <p/>
+ <input type="text" value="" style="font-size: 30pt; font-weight: bold" name="city"/>
+ <input type="button" value="Go!" style="font-size: 30pt; font-weight: bold" name="button"/>
+ <div id="result"><img src="JupiterZeus.gif"/></div>
+ </body>
+</html>
Added: trunk/XQIB_Testing/webapps/test/WeatherRESTasync.html
===================================================================
--- trunk/XQIB_Testing/webapps/test/WeatherRESTasync.html (rev 0)
+++ trunk/XQIB_Testing/webapps/test/WeatherRESTasync.html 2011-08-01 10:48:47 UTC (rev 4431)
@@ -0,0 +1,66 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <title>XQIB: Sample page</title>
+ <meta charset="UTF-8"/>
+ <link href="style.css" rel="stylesheet" type="text/css">
+ <script type="text/javascript" src="mxqueryjs/mxqueryjs.nocache.js"></script>
+ <script type="application/xquery">
+ import module namespace http-client = "http://expath.org/ns/http-client";
+
+ declare updating function local:weatherResult($result){
+ let $city := b:dom()//input[@name="city"]/data(@value)
+ let $forecast := $result[2]/*:forecast
+ let $currentcity := $forecast/*:city[@*:name=$city]
+ return
+ if (count($currentcity) = 0)
+ then
+ insert node
+ <div id="result">City not found! Please try one of:
+ <ul>{
+ for $i in $forecast/*:city
+ return <li>{$i/data(@*:name)}</li>
+ }</ul>
+ </div>
+ as last into b:dom()//body
+ else
+ insert node
+ <div id="result">
+ <h1>Weather in {$city}</h1>
+ <p id="temperature">{$currentcity/*:temperature/text()} °C</p>
+ <p>{
+ if($currentcity/*:weather = "Sunny")
+ then
+ <img src="sunny.gif"/>
+ else if ($currentcity/*:weather = "Cloudy")
+ then
+ <img src="cloudy.gif"/>
+ else
+ <img src="rainy.gif"/>
+ }</p>
+ </div>
+ as last into b:dom()//body,
+ delete node b:dom()//div
+ };
+
+ declare updating function local:getWeather($loc, $evtObj) {
+ http-client:async-request(<http-client:request href="forecast2.xml" method="get"/>,
+ local:weatherResult#1
+ )
+ };
+
+
+ b:addEventListener(b:dom()//input[@name="button"], "onclick", local:getWeather#2)
+
+ </script>
+ </head>
+ <body>
+ <a href="index.html"><< Index</a>
+ <h1>Weather forecast</h1>
+ <a href="WeatherREST.html">Page</a> | <a href="WeatherREST_source.html">Source</a>
+ <p/>
+ <input type="text" value="" style="font-size: 30pt; font-weight: bold" name="city"/>
+ <input type="button" value="Go!" style="font-size: 30pt; font-weight: bold" name="button"/>
+ <div id="result"><img src="JupiterZeus.gif"/></div>
+ </body>
+</html>
Added: trunk/XQIB_Testing/webapps/test/forecast2.xml
===================================================================
--- trunk/XQIB_Testing/webapps/test/forecast2.xml (rev 0)
+++ trunk/XQIB_Testing/webapps/test/forecast2.xml 2011-08-01 10:48:47 UTC (rev 4431)
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<forecast>
+ <city name="Zurich">
+ <weather>Sunny</weather>
+ <temperature>20</temperature>
+ </city>
+ <city name="Paris">
+ <weather>Cloudy</weather>
+ <temperature>15</temperature>
+ </city>
+ <city name="London">
+ <weather>Rainy</weather>
+ <temperature>10</temperature>
+ </city>
+ <city name="Vancouver">
+ <weather>Sunny</weather>
+ <temperature>25</temperature>
+ </city>
+</forecast>
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <et...@us...> - 2011-08-01 11:13:46
|
Revision: 4432
http://mxquery.svn.sourceforge.net/mxquery/?rev=4432&view=rev
Author: etterth
Date: 2011-08-01 11:13:40 +0000 (Mon, 01 Aug 2011)
Log Message:
-----------
added JavaScript tests
Added Paths:
-----------
trunk/XQIB_Testing/src/ch/ethz/mxquery/browsertests/JsApi.java
trunk/XQIB_Testing/webapps/test/js-call1.html
trunk/XQIB_Testing/webapps/test/jsapi1.html
Added: trunk/XQIB_Testing/src/ch/ethz/mxquery/browsertests/JsApi.java
===================================================================
--- trunk/XQIB_Testing/src/ch/ethz/mxquery/browsertests/JsApi.java (rev 0)
+++ trunk/XQIB_Testing/src/ch/ethz/mxquery/browsertests/JsApi.java 2011-08-01 11:13:40 UTC (rev 4432)
@@ -0,0 +1,46 @@
+package ch.ethz.mxquery.browsertests;
+
+import java.util.List;
+import java.util.NoSuchElementException;
+
+import org.junit.Assert;
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openqa.selenium.WebElement;
+
+import ch.ethz.mxquery.testsuite.XQueryTestBase;
+
+public class JsApi extends XQueryTestBase {
+
+
+ @Test
+ /**
+ * call js from xqib
+ */
+ public void js_call() throws Exception {
+ driver.get("http://127.0.0.1:8090/test/js-call1.html");
+ String resultstr = driver.findElementById("a").getText();
+ Assert.assertEquals("the text was \"XQIB\"", resultstr);
+
+ }
+
+ @Test
+ /**
+ * call xqib from js
+ */
+ public void js_api() throws Exception {
+ driver.get("http://127.0.0.1:8090/test/jsapi1.html");
+ WebElement button = driver.findElementById("button");
+ button.click();
+
+ List<WebElement> result = driver.findElementsByXPath("//div[@id='output']/div");
+
+ Assert.assertEquals(result.size(), 2);
+ Assert.assertEquals(result.get(0).getText(),"div generated by XQIB with \"Some Text\" which was passed from JS");
+ Assert.assertEquals(result.get(1).getText(),"div generated by XQIB with \"Some more text\" which was passed from JS");
+
+
+
+ };
+
+}
Added: trunk/XQIB_Testing/webapps/test/js-call1.html
===================================================================
--- trunk/XQIB_Testing/webapps/test/js-call1.html (rev 0)
+++ trunk/XQIB_Testing/webapps/test/js-call1.html 2011-08-01 11:13:40 UTC (rev 4432)
@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <title>XQIB: Sample page</title>
+ <meta charset="UTF-8"/>
+ <script type="text/javascript" src="mxqueryjs/mxqueryjs.nocache.js"></script>
+<script type="text/javascript">
+ foo = function (arg1){ return 'the text was "' + arg1 + '"';};
+</script>
+ <script type="application/xquery">
+ let $x := b:js-call('window.foo', string(b:dom()/id('a')/text()))
+ return
+ replace value of node b:dom()/id('a') with $x
+ </script>
+ </head>
+ <body>
+ <h1 id='a'>XQIB</h1>
+ </body>
+</html>
Added: trunk/XQIB_Testing/webapps/test/jsapi1.html
===================================================================
--- trunk/XQIB_Testing/webapps/test/jsapi1.html (rev 0)
+++ trunk/XQIB_Testing/webapps/test/jsapi1.html 2011-08-01 11:13:40 UTC (rev 4432)
@@ -0,0 +1,34 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <title>XQIB: Sample page</title>
+ <meta charset="UTF-8"/>
+ <link href="style.css" rel="stylesheet" type="text/css">
+ <script type="text/javascript" src="mxqueryjs/mxqueryjs.nocache.js"></script>
+ <script type="application/xquery" >
+ module namespace m = "http://www.XQIB.org/module";
+
+ declare function m:generateDiv($node as node()+) {
+ for $x in $node/text()
+ return
+ <div>{concat('div generated by XQIB with "',$x,'" which was passed from JS')}</div>
+ };
+ </script>
+ <script type="text/javascript" >
+ handle = function () {
+ var output = xqib.call('http://www.XQIB.org/module','generateDiv',document.getElementsByTagName('h1'))
+ for (i=0;i<output.length;i++){
+ document.getElementById('output').appendChild(output[i]);
+ }
+ };
+ </script>
+ </head>
+ <body>
+ <a href="index.html"><< Index</a>
+ <h1>Some Text</h1>
+ <h1>Some more text</h1>
+ <div><a href="ModuleImport_new.html">Page</a> | <a href="ModuleImport_new_source.html">Source</a></div>
+ <input type='button' value='Test calling XQIB' onclick='handle()' id='button'/>
+<div id='output' />
+ </body>
+</html>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <et...@us...> - 2011-09-13 13:42:07
|
Revision: 4441
http://mxquery.svn.sourceforge.net/mxquery/?rev=4441&view=rev
Author: etterth
Date: 2011-09-13 13:41:58 +0000 (Tue, 13 Sep 2011)
Log Message:
-----------
- Updated Selenium
- Added chromedriver
- Added ant build flag test.browser to launch e.g. chrome
Modified Paths:
--------------
trunk/XQIB_Testing/build.xml
trunk/XQIB_Testing/src/ch/ethz/mxquery/testsuite/XQueryTestBase.java
Added Paths:
-----------
trunk/XQIB_Testing/lib/chromedriver
trunk/XQIB_Testing/lib/selenium-2.5.0/
trunk/XQIB_Testing/lib/selenium-2.5.0/selenium-java-2.5.0.jar
trunk/XQIB_Testing/lib/selenium-server-standalone-2.5.0.jar
Removed Paths:
-------------
trunk/XQIB_Testing/lib/selenium-java-2.0rc3.jar
trunk/XQIB_Testing/lib/selenium-server-2.0rc3.jar
trunk/XQIB_Testing/lib/selenium-server-standalone-2.0rc3.jar
Modified: trunk/XQIB_Testing/build.xml
===================================================================
--- trunk/XQIB_Testing/build.xml 2011-08-31 15:47:06 UTC (rev 4440)
+++ trunk/XQIB_Testing/build.xml 2011-09-13 13:41:58 UTC (rev 4441)
@@ -26,9 +26,8 @@
<path id="XQIB_Testing.classpath">
<pathelement location="bin"/>
<path refid="JUnit 4.libraryclasspath"/>
- <pathelement location="lib/selenium-java-2.0rc3.jar"/>
- <pathelement location="lib/selenium-server-2.0rc3.jar"/>
- <pathelement location="lib/selenium-server-standalone-2.0rc3.jar"/>
+ <pathelement location="lib/selenium-2.5.0/selenium-java-2.5.0.jar"/>
+ <pathelement location="lib/selenium-server-standalone-2.5.0.jar"/>
</path>
<target name="init">
<mkdir dir="bin"/>
@@ -104,6 +103,8 @@
<target name="testsuite">
<mkdir dir="${junit.output.dir}"/>
<junit fork="yes" printsummary="withOutAndErr">
+ <sysproperty key="test.browser" value="${test.browser}"/>
+
<formatter type="xml" />
<test name="ch.ethz.mxquery.Appendices.Annex_Eclass" todir="${junit.output.dir}"/>
<test name="ch.ethz.mxquery.Appendices.Appendix_A4class" todir="${junit.output.dir}"/>
@@ -410,6 +411,7 @@
</copy>
<mkdir dir="${junit.output.dir}" />
<junit printsummary="withOutAndErr">
+ <sysproperty key="test.browser" value="${test.browser}"/>
<formatter type="xml" />
<batchtest todir="${junit.output.dir}" >
<fileset dir="bin" >
Added: trunk/XQIB_Testing/lib/chromedriver
===================================================================
(Binary files differ)
Property changes on: trunk/XQIB_Testing/lib/chromedriver
___________________________________________________________________
Added: svn:executable
+ *
Added: svn:mime-type
+ application/octet-stream
Added: trunk/XQIB_Testing/lib/selenium-2.5.0/selenium-java-2.5.0.jar
===================================================================
(Binary files differ)
Property changes on: trunk/XQIB_Testing/lib/selenium-2.5.0/selenium-java-2.5.0.jar
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Deleted: trunk/XQIB_Testing/lib/selenium-java-2.0rc3.jar
===================================================================
(Binary files differ)
Deleted: trunk/XQIB_Testing/lib/selenium-server-2.0rc3.jar
===================================================================
(Binary files differ)
Deleted: trunk/XQIB_Testing/lib/selenium-server-standalone-2.0rc3.jar
===================================================================
(Binary files differ)
Added: trunk/XQIB_Testing/lib/selenium-server-standalone-2.5.0.jar
===================================================================
(Binary files differ)
Property changes on: trunk/XQIB_Testing/lib/selenium-server-standalone-2.5.0.jar
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Modified: trunk/XQIB_Testing/src/ch/ethz/mxquery/testsuite/XQueryTestBase.java
===================================================================
--- trunk/XQIB_Testing/src/ch/ethz/mxquery/testsuite/XQueryTestBase.java 2011-08-31 15:47:06 UTC (rev 4440)
+++ trunk/XQIB_Testing/src/ch/ethz/mxquery/testsuite/XQueryTestBase.java 2011-09-13 13:41:58 UTC (rev 4441)
@@ -1,10 +1,15 @@
package ch.ethz.mxquery.testsuite;
+import java.io.File;
+
import junit.framework.TestSuite;
import org.junit.AfterClass;
import org.junit.BeforeClass;
+import org.openqa.selenium.chrome.ChromeDriver;
+import org.openqa.selenium.chrome.ChromeDriverService;
import org.openqa.selenium.firefox.FirefoxDriver;
+import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
public class XQueryTestBase extends TestSuite {
@@ -14,7 +19,7 @@
public static void setUp() {
try {
System.out.println("Starting firefox driver");
- driver = new FirefoxDriver();
+ driver = createDriver();
System.out.println("firefox driver started");
driver.get("http://127.0.0.1:8090/test/test.html");
System.out.println("loaded page with title " + driver.getTitle());
@@ -25,6 +30,26 @@
// driver.get("http://127.0.0.1:8888/asyncREST.html?gwt.codesvr=127.0.0.1:9997");
}
+ private static RemoteWebDriver createDriver() throws Throwable {
+ String browsername = System.getProperty("test.browser");
+ if ("firefox".equals(browsername)) {
+ return new FirefoxDriver();
+
+ } else if ("chrome".equals(browsername)) {
+ ChromeDriverService crap = new ChromeDriverService.Builder()
+ .usingChromeDriverExecutable(new File("lib/chromedriver"))
+ .usingAnyFreePort()
+ .build();
+crap.start();
+DesiredCapabilities capabilities = DesiredCapabilities.chrome();
+capabilities.setCapability("chrome.binary", "/usr/bin/google-chrome");
+
+ return new RemoteWebDriver(crap.getUrl(),capabilities);
+
+ }
+ return new FirefoxDriver();
+ }
+
@AfterClass
public static void tearDown() throws Exception {
driver.close();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <et...@us...> - 2011-09-20 23:30:26
|
Revision: 4445
http://mxquery.svn.sourceforge.net/mxquery/?rev=4445&view=rev
Author: etterth
Date: 2011-09-20 23:30:20 +0000 (Tue, 20 Sep 2011)
Log Message:
-----------
- Adjusted classpath for eclipse project
- Fixed a test in chrome
Modified Paths:
--------------
trunk/XQIB_Testing/.classpath
trunk/XQIB_Testing/src/ch/ethz/mxquery/browsertests/Style.java
trunk/XQIB_Testing/src/ch/ethz/mxquery/testsuite/XQueryTestBase.java
Modified: trunk/XQIB_Testing/.classpath
===================================================================
--- trunk/XQIB_Testing/.classpath 2011-09-16 23:15:55 UTC (rev 4444)
+++ trunk/XQIB_Testing/.classpath 2011-09-20 23:30:20 UTC (rev 4445)
@@ -4,8 +4,7 @@
<classpathentry kind="src" path="test"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
- <classpathentry kind="lib" path="lib/selenium-java-2.0rc3.jar"/>
- <classpathentry kind="lib" path="lib/selenium-server-2.0rc3.jar"/>
- <classpathentry kind="lib" path="lib/selenium-server-standalone-2.0rc3.jar"/>
+ <classpathentry kind="lib" path="lib/selenium-server-standalone-2.5.0.jar"/>
+ <classpathentry kind="lib" path="lib/selenium-2.5.0/selenium-java-2.5.0.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>
Modified: trunk/XQIB_Testing/src/ch/ethz/mxquery/browsertests/Style.java
===================================================================
--- trunk/XQIB_Testing/src/ch/ethz/mxquery/browsertests/Style.java 2011-09-16 23:15:55 UTC (rev 4444)
+++ trunk/XQIB_Testing/src/ch/ethz/mxquery/browsertests/Style.java 2011-09-20 23:30:20 UTC (rev 4445)
@@ -24,7 +24,8 @@
WebElement element = driver.findElementByTagName("p");
String style = element.getAttribute("style");
-
+ if (style.endsWith(" "))
+ style = style.substring(0, style.length()-1);
Assert.assertEquals("color: red;", style);
}
Modified: trunk/XQIB_Testing/src/ch/ethz/mxquery/testsuite/XQueryTestBase.java
===================================================================
--- trunk/XQIB_Testing/src/ch/ethz/mxquery/testsuite/XQueryTestBase.java 2011-09-16 23:15:55 UTC (rev 4444)
+++ trunk/XQIB_Testing/src/ch/ethz/mxquery/testsuite/XQueryTestBase.java 2011-09-20 23:30:20 UTC (rev 4445)
@@ -9,6 +9,7 @@
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeDriverService;
import org.openqa.selenium.firefox.FirefoxDriver;
+import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
@@ -18,11 +19,8 @@
@BeforeClass
public static void setUp() {
try {
- System.out.println("Starting firefox driver");
driver = createDriver();
- System.out.println("firefox driver started");
driver.get("http://127.0.0.1:8090/test/test.html");
- System.out.println("loaded page with title " + driver.getTitle());
} catch (Throwable e) {
e.printStackTrace();
// TODO: handle exception
@@ -47,6 +45,9 @@
return new RemoteWebDriver(crap.getUrl(),capabilities);
}
+ else if ("ie".equals(browsername)) {
+ return new InternetExplorerDriver();
+ }
return new FirefoxDriver();
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <et...@us...> - 2011-10-03 17:57:51
|
Revision: 4463
http://mxquery.svn.sourceforge.net/mxquery/?rev=4463&view=rev
Author: etterth
Date: 2011-10-03 17:57:37 +0000 (Mon, 03 Oct 2011)
Log Message:
-----------
- Testing for updates added
- tests parallelized, should decrease test times
Modified Paths:
--------------
trunk/XQIB_Testing/.classpath
trunk/XQIB_Testing/XQUTStoJsUnit.xsl
trunk/XQIB_Testing/build.xml
Added Paths:
-----------
trunk/XQIB_Testing/upd-test/
trunk/XQIB_Testing/upd-test/ch/
trunk/XQIB_Testing/upd-test/ch/ethz/
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/AdditionalTypingclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/ExtensionExistingFunctions/
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/ExtensionExistingFunctions/CommaExpressionclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/ExtensionExistingFunctions/ConditionalExpressionclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/ExtensionExistingFunctions/FLWORExpressionclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/ExtensionExistingFunctions/FunctionCallclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/ExtensionExistingFunctions/OtherExpressionsclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/ExtensionExistingFunctions/ParenthesizedExpressionsclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/ExtensionExistingFunctions/TypeswitchExpressionclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/ExtensionFunctions/
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/ExtensionFunctions/fnput/
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/ExtensionFunctions/fnput/fnput_documentclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/ExtensionFunctions/fnput/put_elementclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/ExtensionstotheProlog/
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/ExtensionstotheProlog/FunctionDeclarationclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/ExtensionstotheProlog/VariableDeclarationclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/MinOtherclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/NewExpressions/
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/NewExpressions/Compatibilityclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/NewExpressions/DeleteExpressionsclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/NewExpressions/InsertExpressionsclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/NewExpressions/RenameExpressionsclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/NewExpressions/ReplaceExpressions/
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/NewExpressions/ReplaceExpressions/ReplaceNodeclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/NewExpressions/ReplaceExpressions/ReplaceValueclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/NewExpressions/TransformExpressionsclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/UpdateOperations/
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/UpdateOperations/UpdatePrimitives/
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/UpdateOperations/UpdatePrimitives/AttrDataModelErrsclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/UpdateOperations/UpdatePrimitives/NSBindingConflictErrsclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/UpdateOperations/UpdateRoutines/
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/UpdateOperations/UpdateRoutines/applyUpdatesclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/UpdateOperations/UpdateRoutines/mergeUpdatesclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/UpdateOperations/UpdateRoutines/propagateNamespaceclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/UpdateOperations/UpdateRoutines/setToUntypedclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/Optional/
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/Optional/FullAxisclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/Optional/Revalidation/
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/Optional/Revalidation/RevalidationDeclarationLaxUnsupportedclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/Optional/Revalidation/RevalidationDeclarationLaxclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/Optional/Revalidation/RevalidationDeclarationSkipUnsupportedclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/Optional/Revalidation/RevalidationDeclarationSkipclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/Optional/Revalidation/RevalidationDeclarationStrictUnsupportedclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/Optional/Revalidation/RevalidationDeclarationStrictandSkipclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/Optional/Revalidation/RevalidationDeclarationStrictclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/Optional/StaticTypingclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/Optional/fnput_other_nodekinds/
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/Optional/fnput_other_nodekinds/put_PI_failclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/Optional/fnput_other_nodekinds/put_PIclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/Optional/fnput_other_nodekinds/put_attribute_failclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/Optional/fnput_other_nodekinds/put_attributeclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/Optional/fnput_other_nodekinds/put_comment_failclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/Optional/fnput_other_nodekinds/put_commentclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/Optional/fnput_other_nodekinds/put_text_failclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/Optional/fnput_other_nodekinds/put_textclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/UseCases/
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/UseCases/AddressBookUpdatesclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/UseCases/NamespacesUpdatesclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/UseCases/NilUpdatesclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/UseCases/PartsUpdatesclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/UseCases/RelationalDataUpdatesclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/UseCases/SoapUpdatesclass.java
Modified: trunk/XQIB_Testing/.classpath
===================================================================
--- trunk/XQIB_Testing/.classpath 2011-10-03 09:41:17 UTC (rev 4462)
+++ trunk/XQIB_Testing/.classpath 2011-10-03 17:57:37 UTC (rev 4463)
@@ -2,6 +2,7 @@
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="test"/>
+ <classpathentry kind="src" path="upd-test"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
<classpathentry kind="lib" path="lib/selenium-server-standalone-2.5.0.jar"/>
Modified: trunk/XQIB_Testing/XQUTStoJsUnit.xsl
===================================================================
--- trunk/XQIB_Testing/XQUTStoJsUnit.xsl 2011-10-03 09:41:17 UTC (rev 4462)
+++ trunk/XQIB_Testing/XQUTStoJsUnit.xsl 2011-10-03 17:57:37 UTC (rev 4463)
@@ -9,8 +9,8 @@
<xd:p/>
</xd:desc>
</xd:doc>
- <xsl:variable name="outputpath">upd-test/ch/ethz/mxquery</xsl:variable>
- <xsl:variable name="packageprefix">ch.ethz.mxquery</xsl:variable>
+ <xsl:variable name="outputpath">upd-test/ch/ethz/xquts</xsl:variable>
+ <xsl:variable name="packageprefix">ch.ethz.xquts</xsl:variable>
<xsl:variable name="testsuitepath"
>xquts</xsl:variable>
<xsl:variable name="executionpath"
Modified: trunk/XQIB_Testing/build.xml
===================================================================
--- trunk/XQIB_Testing/build.xml 2011-10-03 09:41:17 UTC (rev 4462)
+++ trunk/XQIB_Testing/build.xml 2011-10-03 17:57:37 UTC (rev 4463)
@@ -62,6 +62,11 @@
<src path="test"/>
<classpath refid="XQIB_Testing.classpath"/>
</javac>
+ <javac debug="true" debuglevel="${debuglevel}"
+ destdir="bin" source="${source}" target="${target}" encoding="utf-8">
+ <src path="upd-test"/>
+ <classpath refid="XQIB_Testing.classpath"/>
+ </javac>
</target>
<target name="getlib">
<get dest="${test.home}/xqib-js-nightly.zip" src="http://fifthelement.inf.ethz.ch:8081/job/MXQuery-XQIB/lastSuccessfulBuild/artifact/MXQuery/xqib-js-nightly.zip" />
@@ -77,10 +82,13 @@
<sleep seconds="2" />
<antcall target="tomcat-start" />
<sleep seconds="2" />
- <antcall target="browsertests" />
- <antcall target="testsuite" />
+ <parallel>
+ <antcall target="browsertests" />
+ <antcall target="testsuite1" />
+ <antcall target="testsuite2" />
+ <antcall target="updatetests" />
+ </parallel>
<antcall target="tomcat-stop" />
-
</target>
<property name="debuglevel" value="source,lines,vars" />
@@ -99,8 +107,159 @@
<!--<report format="frames" todir="${junit.output.dir}" />-->
</junitreport>
+ </target>
+ <target name="testsuite1">
+ <mkdir dir="${junit.output.dir}"/>
+ <junit fork="yes" printsummary="withOutAndErr">
+ <sysproperty key="test.browser" value="${test.browser}"/>
+
+ <formatter type="xml" />
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AccessorFunc.BaseURIFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AccessorFunc.DataFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AccessorFunc.DocumentURIFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AccessorFunc.NilledFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AccessorFunc.NodeNameFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AccessorFunc.StaticBaseURIFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AccessorFunc.StringFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.AssDisassStringFunc.CodepointToStringFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.AssDisassStringFunc.StringToCodepointFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.CompStringFunc.CodepointEqualclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.CompStringFunc.compareFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.GeneralStringFunc.ConcatFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.GeneralStringFunc.EncodeURIfuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.GeneralStringFunc.EscapeHTMLURIFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.GeneralStringFunc.IRIToURIfuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.GeneralStringFunc.LowerCaseFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.GeneralStringFunc.NormalizeSpaceFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.GeneralStringFunc.NormalizeUnicodeFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.GeneralStringFunc.StringJoinFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.GeneralStringFunc.StringLengthFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.GeneralStringFunc.SubstringFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.GeneralStringFunc.Surrogatesclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.GeneralStringFunc.TranslateFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.GeneralStringFunc.UpperCaseFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.MatchStringFunc.MatchesFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.MatchStringFunc.ReplaceFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.MatchStringFunc.TokenizeFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.SubstringStringFunc.ContainsFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.SubstringStringFunc.EndsWithFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.SubstringStringFunc.StartsWithFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.SubstringStringFunc.SubstringAfterFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.SubstringStringFunc.SubstringBeforeFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.BooleanFunc.FalseFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.BooleanFunc.NotFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.BooleanFunc.TrueFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.ConstructFunc.DateTimeFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.ContextFunc.ContextCurrentDateFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.ContextFunc.ContextCurrentDatetimeFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.ContextFunc.ContextCurrentTimeFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.ContextFunc.ContextDefaultCollationFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.ContextFunc.ContextImplicitTimezoneFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.ContextFunc.ContextLastFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.ContextFunc.ContextPositionFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.DayFromDateFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.DayFromDateTimeFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.DaysFromDurationFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.HoursFromDateTimeFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.HoursFromDurationFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.HoursFromTimeFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.MinutesFromDateTimeFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.MinutesFromDurationFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.MinutesFromTimeFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.MonthFromDateFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.MonthFromDateTimeFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.MonthsFromDurationFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.SecondsFromDateTimeFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.SecondsFromDurationFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.SecondsFromTimeFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.TimezoneFromDateFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.TimezoneFromDateTimeFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.TimezoneFromTimeFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.YearFromDateFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.YearFromDateTimeFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.YearsFromDurationFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.TimezoneFunction.AdjDateTimeToTimezoneFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.TimezoneFunction.AdjDateToTimezoneFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.TimezoneFunction.AdjTimeToTimezoneFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.ErrorFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.NodeFunc.NameFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.NodeFunc.NodeLangFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.NodeFunc.NodeLocalNameFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.NodeFunc.NodeNamespaceURIFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.NodeFunc.NodeNumberFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.NodeFunc.NodeRootFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.NumericFunc.ABSFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.NumericFunc.CeilingFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.NumericFunc.FloorFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.NumericFunc.RoundEvenFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.NumericFunc.RoundFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.QNameFunc.InScopePrefixesFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.QNameFunc.LocalNameFromQNameFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.QNameFunc.NamespaceURIForPrefixFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.QNameFunc.NamespaceURIFromQNameFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.QNameFunc.QNameConstructFunc.ExpandedQNameConstructFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.QNameFunc.QNameConstructFunc.ResolveQNameConstructFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.AggregateSeqFunc.SeqAVGFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.AggregateSeqFunc.SeqCountFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.AggregateSeqFunc.SeqMAXFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.AggregateSeqFunc.SeqMINFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.AggregateSeqFunc.SeqSUMFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.CardinalitySeqFunc.SeqExactlyOneFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.CardinalitySeqFunc.SeqOneOrMoreFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.CardinalitySeqFunc.SeqZeroOrOneFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.GeneralSeqFunc.SeqBooleanFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.GeneralSeqFunc.SeqDistinctValuesFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.GeneralSeqFunc.SeqEmptyFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.GeneralSeqFunc.SeqExistsFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.GeneralSeqFunc.SeqIndexOfFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.GeneralSeqFunc.SeqInsertBeforeFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.GeneralSeqFunc.SeqRemoveFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.GeneralSeqFunc.SeqReverseFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.GeneralSeqFunc.SeqSubsequenceFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.GeneralSeqFunc.SeqUnorderedFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.NodeSeqFunc.SeqCollectionFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.NodeSeqFunc.SeqDocAvailableFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.NodeSeqFunc.SeqDocFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.NodeSeqFunc.SeqIDFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.NodeSeqFunc.SeqIDREFFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.SeqDeepEqualFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.TraceFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.URIFunc.ResolveURIFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.OptionalFeatureErrors.CombinedErrorCodesclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.Optional.FullAxis.ancestorAxisclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.Optional.FullAxis.ancestor_or_selfAxisclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.Optional.FullAxis.followingAxisclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.Optional.FullAxis.following_siblingAxisclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.Optional.FullAxis.precedingAxisclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.Optional.FullAxis.preceding_siblingAxisclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.Optional.Modules.ModuleImportclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.Optional.SchemaImport.ConstructSIclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.Optional.SchemaImport.FLWORExprSIclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.Optional.SchemaImport.ForExprTypeSIclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.Optional.SchemaImport.MiscFunctionsclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.Optional.SchemaImport.NotationEQSIclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.Optional.SchemaImport.NumericEqualSIclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.Optional.SchemaImport.SchemaImportPrologclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.Optional.SchemaImport.SeqExprCastSIclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.Optional.SchemaImport.UserDefinedSIclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.Optional.SchemaImport.versionPrologSIclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.Optional.SchemaValidation.ValidateExpressionclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.Optional.StaticTyping.STFLWORExprclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.Optional.StaticTyping.STPathExpr.STSteps.STAxesclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.Optional.TrivialEmbeddingclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.UseCase.UseCaseNSclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.UseCase.UseCasePARTSclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.UseCase.UseCaseRclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.UseCase.UseCaseSEQclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.UseCase.UseCaseSGMLclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.UseCase.UseCaseSTRINGclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.UseCase.UseCaseTREEclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.UseCase.UseCaseXMPclass" todir="${junit.output.dir}"/>
+
+ <classpath refid="XQIB_Testing.classpath"/>
+ </junit>
</target>
- <target name="testsuite">
+ <target name="testsuite2">
<mkdir dir="${junit.output.dir}"/>
<junit fork="yes" printsummary="withOutAndErr">
<sysproperty key="test.browser" value...
[truncated message content] |
|
From: <et...@us...> - 2011-10-03 19:16:03
|
Revision: 4464
http://mxquery.svn.sourceforge.net/mxquery/?rev=4464&view=rev
Author: etterth
Date: 2011-10-03 19:15:54 +0000 (Mon, 03 Oct 2011)
Log Message:
-----------
- adjusted the update tests to use the sysproperty test.url
Modified Paths:
--------------
trunk/XQIB_Testing/XQUTStoJsUnit.xsl
trunk/XQIB_Testing/build.xml
trunk/XQIB_Testing/src/ch/ethz/mxquery/testsuite/XQueryTestBase.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/ExtensionExistingFunctions/CommaExpressionclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/ExtensionExistingFunctions/ConditionalExpressionclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/ExtensionExistingFunctions/FLWORExpressionclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/ExtensionExistingFunctions/FunctionCallclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/ExtensionExistingFunctions/OtherExpressionsclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/ExtensionExistingFunctions/ParenthesizedExpressionsclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/ExtensionExistingFunctions/TypeswitchExpressionclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/ExtensionFunctions/fnput/fnput_documentclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/ExtensionFunctions/fnput/put_elementclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/ExtensionstotheProlog/FunctionDeclarationclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/ExtensionstotheProlog/VariableDeclarationclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/MinOtherclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/NewExpressions/Compatibilityclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/NewExpressions/DeleteExpressionsclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/NewExpressions/InsertExpressionsclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/NewExpressions/RenameExpressionsclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/NewExpressions/ReplaceExpressions/ReplaceNodeclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/NewExpressions/ReplaceExpressions/ReplaceValueclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/NewExpressions/TransformExpressionsclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/UpdateOperations/UpdatePrimitives/AttrDataModelErrsclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/UpdateOperations/UpdatePrimitives/NSBindingConflictErrsclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/UpdateOperations/UpdateRoutines/applyUpdatesclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/UpdateOperations/UpdateRoutines/mergeUpdatesclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/MinimalConformance/UpdateOperations/UpdateRoutines/setToUntypedclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/Optional/FullAxisclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/Optional/Revalidation/RevalidationDeclarationLaxUnsupportedclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/Optional/Revalidation/RevalidationDeclarationLaxclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/Optional/Revalidation/RevalidationDeclarationSkipUnsupportedclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/Optional/Revalidation/RevalidationDeclarationSkipclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/Optional/Revalidation/RevalidationDeclarationStrictUnsupportedclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/Optional/Revalidation/RevalidationDeclarationStrictandSkipclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/Optional/Revalidation/RevalidationDeclarationStrictclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/Optional/StaticTypingclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/UseCases/AddressBookUpdatesclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/UseCases/NamespacesUpdatesclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/UseCases/NilUpdatesclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/UseCases/PartsUpdatesclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/UseCases/RelationalDataUpdatesclass.java
trunk/XQIB_Testing/upd-test/ch/ethz/xquts/UseCases/SoapUpdatesclass.java
Modified: trunk/XQIB_Testing/XQUTStoJsUnit.xsl
===================================================================
--- trunk/XQIB_Testing/XQUTStoJsUnit.xsl 2011-10-03 17:57:37 UTC (rev 4463)
+++ trunk/XQIB_Testing/XQUTStoJsUnit.xsl 2011-10-03 19:15:54 UTC (rev 4464)
@@ -14,8 +14,7 @@
<xsl:variable name="testsuitepath"
>xquts</xsl:variable>
<xsl:variable name="executionpath"
- >http://127.0.0.1:8090/test/tests</xsl:variable>
- <xsl:variable name="relativetestdir">http://127.0.0.1:8090/test/tests/</xsl:variable>
+ >" + executionpath + "</xsl:variable>
<xsl:template match="/">
<xsl:for-each select="test-suite/test-group">
<xsl:call-template name="test-group">
@@ -134,7 +133,7 @@
<!--<xsl:call-template name="getFileContentsAsString">
<xsl:with-param name="filepath">-->
<xsl:value-of
- select="concat($executionpath, '/',
+ select="concat($executionpath, '/tests/',
//source[@ID = $varname]/@FileName)"
/>
<!--</xsl:with-param>
@@ -176,7 +175,7 @@
select="module"><xsl:variable name="currentmodule" select="."/>
testcase.addModuleLocation("<xsl:value-of select="./@namespace"
/>", "<xsl:value-of
- select="concat($relativetestdir, root(.)//module[@ID = $currentmodule/text()]/@FileName, '.xq')"/>"); </xsl:for-each>
+ select="concat($executionpath, '/tests/', root(.)//module[@ID = $currentmodule/text()]/@FileName, '.xq')"/>"); </xsl:for-each>
<!-- input-file -->
<xsl:for-each select="input-file"><xsl:variable name="sourceid" select="text()"/>
<xsl:variable name="source" select="//source[@ID = $sourceid]"/>
@@ -184,7 +183,7 @@
<xsl:when test="$source/@schema">
testcase.addSchemaMapping("<xsl:value-of
select="//schema[@ID = $source/@schema]/@uri"/>", "<xsl:value-of
- select="concat($relativetestdir, //schema[@ID = $source/@schema]/@FileName)"
+ select="concat($executionpath, '/tests/', //schema[@ID = $source/@schema]/@FileName)"
/>");
testcase.addVariable("<xsl:value-of select="./@variable"/>",
"<xsl:call-template name="getVariable"/>", true);</xsl:when>
Modified: trunk/XQIB_Testing/build.xml
===================================================================
--- trunk/XQIB_Testing/build.xml 2011-10-03 17:57:37 UTC (rev 4463)
+++ trunk/XQIB_Testing/build.xml 2011-10-03 19:15:54 UTC (rev 4464)
@@ -82,13 +82,16 @@
<sleep seconds="2" />
<antcall target="tomcat-start" />
<sleep seconds="2" />
+ <antcall target="test-no-server"/>
+ <antcall target="tomcat-stop" />
+ </target>
+ <target name="test-no-server" depends="build">
<parallel>
<antcall target="browsertests" />
<antcall target="testsuite1" />
<antcall target="testsuite2" />
<antcall target="updatetests" />
</parallel>
- <antcall target="tomcat-stop" />
</target>
<property name="debuglevel" value="source,lines,vars" />
@@ -100,326 +103,328 @@
</path>
<property name="junit.output.dir" value="junit-out" />
<target name="aggregate">
- <junitreport todir="${junit.output.dir}" tofile="report.xml">
- <fileset dir="${junit.output.dir}">
- <include name="TEST-*.xml"/>
- </fileset>
- <!--<report format="frames" todir="${junit.output.dir}" />-->
- </junitreport>
+ <junitreport todir="${junit.output.dir}" tofile="report.xml">
+ <fileset dir="${junit.output.dir}">
+ <include name="TEST-*.xml"/>
+ </fileset>
+ <!--<report format="frames" todir="${junit.output.dir}" />-->
+ </junitreport>
- </target>
+ </target>
<target name="testsuite1">
- <mkdir dir="${junit.output.dir}"/>
- <junit fork="yes" printsummary="withOutAndErr">
- <sysproperty key="test.browser" value="${test.browser}"/>
-
- <formatter type="xml" />
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.AccessorFunc.BaseURIFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.AccessorFunc.DataFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.AccessorFunc.DocumentURIFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.AccessorFunc.NilledFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.AccessorFunc.NodeNameFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.AccessorFunc.StaticBaseURIFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.AccessorFunc.StringFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.AssDisassStringFunc.CodepointToStringFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.AssDisassStringFunc.StringToCodepointFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.CompStringFunc.CodepointEqualclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.CompStringFunc.compareFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.GeneralStringFunc.ConcatFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.GeneralStringFunc.EncodeURIfuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.GeneralStringFunc.EscapeHTMLURIFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.GeneralStringFunc.IRIToURIfuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.GeneralStringFunc.LowerCaseFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.GeneralStringFunc.NormalizeSpaceFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.GeneralStringFunc.NormalizeUnicodeFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.GeneralStringFunc.StringJoinFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.GeneralStringFunc.StringLengthFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.GeneralStringFunc.SubstringFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.GeneralStringFunc.Surrogatesclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.GeneralStringFunc.TranslateFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.GeneralStringFunc.UpperCaseFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.MatchStringFunc.MatchesFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.MatchStringFunc.ReplaceFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.MatchStringFunc.TokenizeFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.SubstringStringFunc.ContainsFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.SubstringStringFunc.EndsWithFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.SubstringStringFunc.StartsWithFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.SubstringStringFunc.SubstringAfterFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.SubstringStringFunc.SubstringBeforeFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.BooleanFunc.FalseFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.BooleanFunc.NotFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.BooleanFunc.TrueFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.ConstructFunc.DateTimeFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.ContextFunc.ContextCurrentDateFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.ContextFunc.ContextCurrentDatetimeFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.ContextFunc.ContextCurrentTimeFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.ContextFunc.ContextDefaultCollationFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.ContextFunc.ContextImplicitTimezoneFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.ContextFunc.ContextLastFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.ContextFunc.ContextPositionFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.DayFromDateFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.DayFromDateTimeFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.DaysFromDurationFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.HoursFromDateTimeFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.HoursFromDurationFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.HoursFromTimeFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.MinutesFromDateTimeFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.MinutesFromDurationFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.MinutesFromTimeFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.MonthFromDateFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.MonthFromDateTimeFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.MonthsFromDurationFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.SecondsFromDateTimeFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.SecondsFromDurationFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.SecondsFromTimeFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.TimezoneFromDateFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.TimezoneFromDateTimeFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.TimezoneFromTimeFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.YearFromDateFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.YearFromDateTimeFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.ComponentExtractionDDT.YearsFromDurationFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.TimezoneFunction.AdjDateTimeToTimezoneFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.TimezoneFunction.AdjDateToTimezoneFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.DurationDateTimeFunc.TimezoneFunction.AdjTimeToTimezoneFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.ErrorFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.NodeFunc.NameFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.NodeFunc.NodeLangFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.NodeFunc.NodeLocalNameFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.NodeFunc.NodeNamespaceURIFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.NodeFunc.NodeNumberFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.NodeFunc.NodeRootFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.NumericFunc.ABSFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.NumericFunc.CeilingFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.NumericFunc.FloorFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.NumericFunc.RoundEvenFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.NumericFunc.RoundFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.QNameFunc.InScopePrefixesFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.QNameFunc.LocalNameFromQNameFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.QNameFunc.NamespaceURIForPrefixFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.QNameFunc.NamespaceURIFromQNameFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.QNameFunc.QNameConstructFunc.ExpandedQNameConstructFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.QNameFunc.QNameConstructFunc.ResolveQNameConstructFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.AggregateSeqFunc.SeqAVGFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.AggregateSeqFunc.SeqCountFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.AggregateSeqFunc.SeqMAXFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.AggregateSeqFunc.SeqMINFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.AggregateSeqFunc.SeqSUMFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.CardinalitySeqFunc.SeqExactlyOneFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.CardinalitySeqFunc.SeqOneOrMoreFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.CardinalitySeqFunc.SeqZeroOrOneFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.GeneralSeqFunc.SeqBooleanFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.GeneralSeqFunc.SeqDistinctValuesFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.GeneralSeqFunc.SeqEmptyFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.GeneralSeqFunc.SeqExistsFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.GeneralSeqFunc.SeqIndexOfFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.GeneralSeqFunc.SeqInsertBeforeFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.GeneralSeqFunc.SeqRemoveFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.GeneralSeqFunc.SeqReverseFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.GeneralSeqFunc.SeqSubsequenceFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.GeneralSeqFunc.SeqUnorderedFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.NodeSeqFunc.SeqCollectionFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.NodeSeqFunc.SeqDocAvailableFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.NodeSeqFunc.SeqDocFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.NodeSeqFunc.SeqIDFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.NodeSeqFunc.SeqIDREFFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.SeqFunc.SeqDeepEqualFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.TraceFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.Functions.URIFunc.ResolveURIFuncclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.MinimalConformance.OptionalFeatureErrors.CombinedErrorCodesclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.Optional.FullAxis.ancestorAxisclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.Optional.FullAxis.ancestor_or_selfAxisclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.Optional.FullAxis.followingAxisclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.Optional.FullAxis.following_siblingAxisclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.Optional.FullAxis.precedingAxisclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.Optional.FullAxis.preceding_siblingAxisclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.Optional.Modules.ModuleImportclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.Optional.SchemaImport.ConstructSIclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.Optional.SchemaImport.FLWORExprSIclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.Optional.SchemaImport.ForExprTypeSIclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.Optional.SchemaImport.MiscFunctionsclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.Optional.SchemaImport.NotationEQSIclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.Optional.SchemaImport.NumericEqualSIclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.Optional.SchemaImport.SchemaImportPrologclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.Optional.SchemaImport.SeqExprCastSIclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.Optional.SchemaImport.UserDefinedSIclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.Optional.SchemaImport.versionPrologSIclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.Optional.SchemaValidation.ValidateExpressionclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.Optional.StaticTyping.STFLWORExprclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.Optional.StaticTyping.STPathExpr.STSteps.STAxesclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.Optional.TrivialEmbeddingclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.UseCase.UseCaseNSclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.UseCase.UseCasePARTSclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.UseCase.UseCaseRclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.UseCase.UseCaseSEQclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.UseCase.UseCaseSGMLclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.UseCase.UseCaseSTRINGclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.UseCase.UseCaseTREEclass" todir="${junit.output.dir}"/>
- <test name="ch.ethz.mxquery.UseCase.UseCaseXMPclass" todir="${junit.output.dir}"/>
+ <mkdir dir="${junit.output.dir}"/>
+ <junit fork="yes" printsummary="withOutAndErr">
+ <sysproperty key="test.browser" value="${test.browser}"/>
+ <sysproperty key="test.url" value="${test.url}"/>
- <classpath refid="XQIB_Testing.classpath"/>
- </junit>
+ <formatter type="xml" />
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AccessorFunc.BaseURIFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AccessorFunc.DataFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AccessorFunc.DocumentURIFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AccessorFunc.NilledFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AccessorFunc.NodeNameFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AccessorFunc.StaticBaseURIFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AccessorFunc.StringFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.AssDisassStringFunc.CodepointToStringFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functions.AllStringFunc.AssDisassStringFunc.StringToCodepointFuncclass" todir="${junit.output.dir}"/>
+ <test name="ch.ethz.mxquery.MinimalConformance.Functi...
[truncated message content] |
|
From: <et...@us...> - 2011-10-03 22:57:21
|
Revision: 4467
http://mxquery.svn.sourceforge.net/mxquery/?rev=4467&view=rev
Author: etterth
Date: 2011-10-03 22:57:10 +0000 (Mon, 03 Oct 2011)
Log Message:
-----------
- updated test generator and tests
Modified Paths:
--------------
trunk/XQIB_Testing/XQTStoJsUnit.xsl
trunk/XQIB_Testing/test/ch/ethz/mxquery/Appendices/Annex_Eclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/Appendices/Appendix_A4class.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/Catalogclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Basics/StaticContextclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Basics/Types/SequenceTypeSyntaxclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/CondExprclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Construct/ComputeCon/ComputeConAttrclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Construct/ComputeCon/ComputeConCommentclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Construct/ComputeCon/ComputeConElemclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Construct/ComputeCon/ComputeConPIclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Construct/ComputeCon/ConDocNodeclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Construct/ComputeCon/ConTextclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Construct/ConInScopeNamespaceclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Construct/DirectConElem/DirectConElemAttrclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Construct/DirectConElem/DirectConElemContentclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Construct/DirectConElem/DirectConElemNamespaceclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Construct/DirectConElem/DirectConElemWhitespaceclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Construct/DirectConElemclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Construct/DirectConOtherclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/ExtensionExpressionclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/FLWOR/ForExpr/ForExprPositionalVarclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/FLWOR/ForExpr/ForExprWithclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/FLWOR/ForExpr/ForExprWithoutclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/FLWOR/LetExpr/LetExprWithclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/FLWOR/LetExpr/LetExprWithoutclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/FLWOR/OrderbyExpr/OrderbyExprWithclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/FLWOR/OrderbyExpr/OrderbyExprWithoutclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/FLWOR/ReturnExprclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/FLWOR/WhereExprclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/LogicExprclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/ArithExpr/DurationArith/DayTimeDurationAddclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/ArithExpr/DurationArith/DayTimeDurationDivideDTDclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/ArithExpr/DurationArith/DayTimeDurationDivideclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/ArithExpr/DurationArith/DayTimeDurationMultiplyclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/ArithExpr/DurationArith/DayTimeDurationSubtractclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/ArithExpr/DurationArith/YearMonthDurationAddclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/ArithExpr/DurationArith/YearMonthDurationDivideYMDclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/ArithExpr/DurationArith/YearMonthDurationDivideclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/ArithExpr/DurationArith/YearMonthDurationMultiplyclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/ArithExpr/DurationArith/YearMonthDurationSubtractclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/ArithExpr/DurationDateTimeArith/DateAddDTDclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/ArithExpr/DurationDateTimeArith/DateAddYMDclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/ArithExpr/DurationDateTimeArith/DateSubtractDTDclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/ArithExpr/DurationDateTimeArith/DateSubtractYMDclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/ArithExpr/DurationDateTimeArith/DateTimeAddDTDclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/ArithExpr/DurationDateTimeArith/DateTimeSubtractDTDclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/ArithExpr/DurationDateTimeArith/DateTimeSubtractYMDclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/ArithExpr/DurationDateTimeArith/DatesSubtractclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/ArithExpr/DurationDateTimeArith/TimeAddDTDclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/ArithExpr/DurationDateTimeArith/TimeSubtractDTDclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/ArithExpr/DurationDateTimeArith/TimeSubtractclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/ArithExpr/DurationDateTimeArith/YearMonthDurationAddDTclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/ArithExpr/DurationDateTimeArith/dateTimesSubtractclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/ArithExpr/NumericOpr/NumericAddclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/ArithExpr/NumericOpr/NumericDivideclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/ArithExpr/NumericOpr/NumericIntegerDivideclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/ArithExpr/NumericOpr/NumericModclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/ArithExpr/NumericOpr/NumericMultiplyclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/ArithExpr/NumericOpr/NumericSubtractclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/ArithExpr/NumericOpr/NumericUnaryMinusclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/ArithExpr/NumericOpr/NumericUnaryPlusclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/GenComprsn/GenCompEqclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/GenComprsn/GenCompGTEQclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/GenComprsn/GenCompGTclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/GenComprsn/GenCompLTEQclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/GenComprsn/GenCompLTclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/GenComprsn/GenCompNEclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/NodeComp/NodeAfterclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/NodeComp/NodeBeforeclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/NodeComp/NodeSameclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/ValComp/AnyURIComp/AnyURIEqualclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/ValComp/BinaryOp/Base64BinaryEQclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/ValComp/BinaryOp/HexBinaryEQclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/ValComp/BooleanOp/BooleanEqualclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/ValComp/BooleanOp/BooleanGTclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/ValComp/BooleanOp/BooleanLTclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/ValComp/DurationDateTimeOp/DateEQclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/ValComp/DurationDateTimeOp/DateGTclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/ValComp/DurationDateTimeOp/DateLTclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/ValComp/DurationDateTimeOp/DateTimeEQclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/ValComp/DurationDateTimeOp/DateTimeGTclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/ValComp/DurationDateTimeOp/DateTimeLTclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/ValComp/DurationDateTimeOp/DayTimeDurationEQclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/ValComp/DurationDateTimeOp/DayTimeDurationGTclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/ValComp/DurationDateTimeOp/DayTimeDurationLTclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/ValComp/DurationDateTimeOp/DurationEQclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/ValComp/DurationDateTimeOp/TimeEQclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/ValComp/DurationDateTimeOp/TimeGTclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/ValComp/DurationDateTimeOp/TimeLTclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/ValComp/DurationDateTimeOp/YearMonthDurationEQclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/ValComp/DurationDateTimeOp/YearMonthDurationGTclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/ValComp/DurationDateTimeOp/YearMonthDurationLTclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/ValComp/DurationDateTimeOp/gDayEQclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/ValComp/DurationDateTimeOp/gMonthDayEQclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/ValComp/DurationDateTimeOp/gMonthEQclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/ValComp/DurationDateTimeOp/gYearEQclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/ValComp/DurationDateTimeOp/gYearMonthEQclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/ValComp/NumericComp/NumericEqualclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/ValComp/NumericComp/NumericGTclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/ValComp/NumericComp/NumericLTclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/ValComp/QNameOp/PrefixFromQNameclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/ValComp/QNameOp/QNameEQclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/ValComp/StringComp/StringEqualclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/ValComp/StringComp/StringGTclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/ValComp/StringComp/StringLTclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/CompExpr/ValComp/ValCompTypeCheckingclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/SeqOp/SeqExceptclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/SeqOp/SeqIntersectclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/Operators/SeqOp/SeqUnionclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/OrderExprclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/PathExpr/AbbrAxesclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/PathExpr/PathExpressionsclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/PathExpr/Predicatesclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/PathExpr/Steps/Axesclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/PathExpr/Steps/NodeTestSection/NameTestclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/PathExpr/Steps/NodeTestSection/NodeTestclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/PathExpr/UnabbrAxesclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/PrimaryExpr/ContextExpr/ExternalContextExprclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/PrimaryExpr/ContextExpr/InternalContextExprclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/PrimaryExpr/FunctionCallExprclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/PrimaryExpr/Literalsclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/PrimaryExpr/ParenExprclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/PrologExpr/BaseURIPrologclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/PrologExpr/BoundarySpacePrologclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/PrologExpr/CollationPrologclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/PrologExpr/ConstructionPrologclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/PrologExpr/CopyNamespacesPrologclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/PrologExpr/DefaultNamespacePrologclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/PrologExpr/DefaultOrderingPrologclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/PrologExpr/EmptyOrderPrologclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/PrologExpr/FunctionPrologclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/PrologExpr/NamespacePrologclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/PrologExpr/OptionDeclarationPrologclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/PrologExpr/VariableProlog/ExternalVariablesWithclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/PrologExpr/VariableProlog/ExternalVariablesWithoutclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/PrologExpr/VariableProlog/InternalVariablesWithclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/PrologExpr/VariableProlog/InternalVariablesWithoutclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/PrologExpr/VersionPrologclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/QuantExpr/QuantExprWithclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/QuantExpr/QuantExprWithoutclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/SeqExpr/CombNodeSeqclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/SeqExpr/ConstructSeq/RangeExprclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/SeqExpr/ConstructSeq/commaOpclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/SeqExpr/FilterExprclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/XQueryCommentclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/seqExprTypes/SeqExprCastToDerivedParentsclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/seqExprTypes/SeqExprCastToDerivedclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/seqExprTypes/SeqExprCastWithinBranchclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/seqExprTypes/SeqExprCastableclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/seqExprTypes/SeqExprCastclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/seqExprTypes/SeqExprInstanceOfclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/seqExprTypes/SeqExprTreatclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Expressions/seqExprTypes/sequenceExprTypeswitchclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/AccessorFunc/BaseURIFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/AccessorFunc/DataFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/AccessorFunc/DocumentURIFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/AccessorFunc/NilledFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/AccessorFunc/NodeNameFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/AccessorFunc/StaticBaseURIFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/AccessorFunc/StringFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/AllStringFunc/AssDisassStringFunc/CodepointToStringFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/AllStringFunc/AssDisassStringFunc/StringToCodepointFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/AllStringFunc/CompStringFunc/CodepointEqualclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/AllStringFunc/CompStringFunc/compareFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/AllStringFunc/GeneralStringFunc/ConcatFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/AllStringFunc/GeneralStringFunc/EncodeURIfuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/AllStringFunc/GeneralStringFunc/EscapeHTMLURIFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/AllStringFunc/GeneralStringFunc/IRIToURIfuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/AllStringFunc/GeneralStringFunc/LowerCaseFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/AllStringFunc/GeneralStringFunc/NormalizeSpaceFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/AllStringFunc/GeneralStringFunc/NormalizeUnicodeFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/AllStringFunc/GeneralStringFunc/StringJoinFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/AllStringFunc/GeneralStringFunc/StringLengthFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/AllStringFunc/GeneralStringFunc/SubstringFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/AllStringFunc/GeneralStringFunc/Surrogatesclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/AllStringFunc/GeneralStringFunc/TranslateFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/AllStringFunc/GeneralStringFunc/UpperCaseFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/AllStringFunc/MatchStringFunc/MatchesFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/AllStringFunc/MatchStringFunc/ReplaceFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/AllStringFunc/MatchStringFunc/TokenizeFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/AllStringFunc/SubstringStringFunc/ContainsFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/AllStringFunc/SubstringStringFunc/EndsWithFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/AllStringFunc/SubstringStringFunc/StartsWithFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/AllStringFunc/SubstringStringFunc/SubstringAfterFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/AllStringFunc/SubstringStringFunc/SubstringBeforeFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/BooleanFunc/FalseFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/BooleanFunc/NotFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/BooleanFunc/TrueFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/ConstructFunc/DateTimeFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/ContextFunc/ContextCurrentDateFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/ContextFunc/ContextCurrentDatetimeFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/ContextFunc/ContextCurrentTimeFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/ContextFunc/ContextDefaultCollationFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/ContextFunc/ContextImplicitTimezoneFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/ContextFunc/ContextLastFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/ContextFunc/ContextPositionFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/DurationDateTimeFunc/ComponentExtractionDDT/DayFromDateFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/DurationDateTimeFunc/ComponentExtractionDDT/DayFromDateTimeFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/DurationDateTimeFunc/ComponentExtractionDDT/DaysFromDurationFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/DurationDateTimeFunc/ComponentExtractionDDT/HoursFromDateTimeFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/DurationDateTimeFunc/ComponentExtractionDDT/HoursFromDurationFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/DurationDateTimeFunc/ComponentExtractionDDT/HoursFromTimeFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/DurationDateTimeFunc/ComponentExtractionDDT/MinutesFromDateTimeFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/DurationDateTimeFunc/ComponentExtractionDDT/MinutesFromDurationFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/DurationDateTimeFunc/ComponentExtractionDDT/MinutesFromTimeFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/DurationDateTimeFunc/ComponentExtractionDDT/MonthFromDateFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/DurationDateTimeFunc/ComponentExtractionDDT/MonthFromDateTimeFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/DurationDateTimeFunc/ComponentExtractionDDT/MonthsFromDurationFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/DurationDateTimeFunc/ComponentExtractionDDT/SecondsFromDateTimeFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/DurationDateTimeFunc/ComponentExtractionDDT/SecondsFromDurationFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/DurationDateTimeFunc/ComponentExtractionDDT/SecondsFromTimeFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/DurationDateTimeFunc/ComponentExtractionDDT/TimezoneFromDateFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/DurationDateTimeFunc/ComponentExtractionDDT/TimezoneFromDateTimeFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/DurationDateTimeFunc/ComponentExtractionDDT/TimezoneFromTimeFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/DurationDateTimeFunc/ComponentExtractionDDT/YearFromDateFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/DurationDateTimeFunc/ComponentExtractionDDT/YearFromDateTimeFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/DurationDateTimeFunc/ComponentExtractionDDT/YearsFromDurationFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/DurationDateTimeFunc/TimezoneFunction/AdjDateTimeToTimezoneFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/DurationDateTimeFunc/TimezoneFunction/AdjDateToTimezoneFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/DurationDateTimeFunc/TimezoneFunction/AdjTimeToTimezoneFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/ErrorFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/NodeFunc/NameFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/NodeFunc/NodeLangFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/NodeFunc/NodeLocalNameFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/NodeFunc/NodeNamespaceURIFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/NodeFunc/NodeNumberFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/NodeFunc/NodeRootFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/NumericFunc/ABSFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/NumericFunc/CeilingFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/NumericFunc/FloorFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/NumericFunc/RoundEvenFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/NumericFunc/RoundFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/QNameFunc/InScopePrefixesFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/QNameFunc/LocalNameFromQNameFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/QNameFunc/NamespaceURIForPrefixFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/QNameFunc/NamespaceURIFromQNameFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/QNameFunc/QNameConstructFunc/ExpandedQNameConstructFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/QNameFunc/QNameConstructFunc/ResolveQNameConstructFuncclass.java
trunk/XQIB_Testing/test/ch/ethz/mxquery/MinimalConformance/Functions/SeqFunc/Aggrega...
[truncated message content] |
|
From: <et...@us...> - 2011-10-16 18:00:52
|
Revision: 4474
http://mxquery.svn.sourceforge.net/mxquery/?rev=4474&view=rev
Author: etterth
Date: 2011-10-16 18:00:46 +0000 (Sun, 16 Oct 2011)
Log Message:
-----------
- added tomcat configuration for chrome
Modified Paths:
--------------
trunk/XQIB_Testing/build.xml
Added Paths:
-----------
trunk/XQIB_Testing/lib/apache-tomcat-6.0.32/conf/chrome-server.xml
Modified: trunk/XQIB_Testing/build.xml
===================================================================
--- trunk/XQIB_Testing/build.xml 2011-10-05 21:13:05 UTC (rev 4473)
+++ trunk/XQIB_Testing/build.xml 2011-10-16 18:00:46 UTC (rev 4474)
@@ -75,9 +75,15 @@
</fileset>
</unzip>
</target>
+ <target name="copyconfig">
+ <copy tofile="${tomcat.home}/conf/server.xml"
+ file="${tomcat.home}/conf/${test.browser}-server.xml">
+ </copy>
+ </target>
<target name="test" depends="build">
<antcall target="getlib" />
+ <antcall target="copyconfig" />
<antcall target="tomcat-stop" />
<sleep seconds="2" />
<antcall target="tomcat-start" />
Added: trunk/XQIB_Testing/lib/apache-tomcat-6.0.32/conf/chrome-server.xml
===================================================================
--- trunk/XQIB_Testing/lib/apache-tomcat-6.0.32/conf/chrome-server.xml (rev 0)
+++ trunk/XQIB_Testing/lib/apache-tomcat-6.0.32/conf/chrome-server.xml 2011-10-16 18:00:46 UTC (rev 4474)
@@ -0,0 +1,148 @@
+<?xml version='1.0' encoding='utf-8'?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You 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.
+-->
+<!-- Note: A "Server" is not itself a "Container", so you may not
+ define subcomponents such as "Valves" at this level.
+ Documentation at /docs/config/server.html
+ -->
+<Server port="8006" shutdown="SHUTDOWN">
+
+ <!--APR library loader. Documentation at /docs/apr.html -->
+ <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
+ <!--Initialize Jasper prior to webapps are loaded. Documentation at /docs/jasper-howto.html -->
+ <Listener className="org.apache.catalina.core.JasperListener" />
+ <!-- Prevent memory leaks due to use of particular java/javax APIs-->
+ <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
+ <!-- JMX Support for the Tomcat server. Documentation at /docs/non-existent.html -->
+ <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
+ <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
+
+ <!-- Global JNDI resources
+ Documentation at /docs/jndi-resources-howto.html
+ -->
+ <GlobalNamingResources>
+ <!-- Editable user database that can also be used by
+ UserDatabaseRealm to authenticate users
+ -->
+ <Resource name="UserDatabase" auth="Container"
+ type="org.apache.catalina.UserDatabase"
+ description="User database that can be updated and saved"
+ factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
+ pathname="conf/tomcat-users.xml" />
+ </GlobalNamingResources>
+
+ <!-- A "Service" is a collection of one or more "Connectors" that share
+ a single "Container" Note: A "Service" is not itself a "Container",
+ so you may not define subcomponents such as "Valves" at this level.
+ Documentation at /docs/config/service.html
+ -->
+ <Service name="Catalina">
+
+ <!--The connectors can use a shared executor, you can define one or more named thread pools-->
+ <!--
+ <Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
+ maxThreads="150" minSpareThreads="4"/>
+ -->
+
+
+ <!-- A "Connector" represents an endpoint by which requests are received
+ and responses are returned. Documentation at :
+ Java HTTP Connector: /docs/config/http.html (blocking & non-blocking)
+ Java AJP Connector: /docs/config/ajp.html
+ APR (HTTP/AJP) Connector: /docs/apr.html
+ Define a non-SSL HTTP/1.1 Connector on port 8080
+ -->
+ <Connector port="8091" protocol="HTTP/1.1"
+ connectionTimeout="20000"
+ redirectPort="8443" />
+ <!-- A "Connector" using the shared thread pool-->
+ <!--
+ <Connector executor="tomcatThreadPool"
+ port="8080" protocol="HTTP/1.1"
+ connectionTimeout="20000"
+ redirectPort="8443" />
+ -->
+ <!-- Define a SSL HTTP/1.1 Connector on port 8443
+ This connector uses the JSSE configuration, when using APR, the
+ connector should be using the OpenSSL style configuration
+ described in the APR documentation -->
+ <!--
+ <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
+ maxThreads="150" scheme="https" secure="true"
+ clientAuth="false" sslProtocol="TLS" />
+ -->
+
+ <!-- Define an AJP 1.3 Connector on port 8009 -->
+ <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
+
+
+ <!-- An Engine represents the entry point (within Catalina) that processes
+ every request. The Engine implementation for Tomcat stand alone
+ analyzes the HTTP headers included with the request, and passes them
+ on to the appropriate Host (virtual host).
+ Documentation at /docs/config/engine.html -->
+
+ <!-- You should set jvmRoute to support load-balancing via AJP ie :
+ <Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1">
+ -->
+ <Engine name="Catalina" defaultHost="localhost">
+
+ <!--For clustering, please take a look at documentation at:
+ /docs/cluster-howto.html (simple how to)
+ /docs/config/cluster.html (reference documentation) -->
+ <!--
+ <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
+ -->
+
+ <!-- The request dumper valve dumps useful debugging information about
+ the request and response data received and sent by Tomcat.
+ Documentation at: /docs/config/valve.html -->
+ <!--
+ <Valve className="org.apache.catalina.valves.RequestDumperValve"/>
+ -->
+
+ <!-- This Realm uses the UserDatabase configured in the global JNDI
+ resources under the key "UserDatabase". Any edits
+ that are performed against this UserDatabase are immediately
+ available for use by the Realm. -->
+ <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
+ resourceName="UserDatabase"/>
+
+ <!-- Define the default virtual host
+ Note: XML Schema validation will not work with Xerces 2.2.
+ -->
+ <Host name="localhost" appBase="../../webapps"
+ unpackWARs="true" autoDeploy="true"
+ xmlValidation="false" xmlNamespaceAware="false">
+
+ <!-- SingleSignOn valve, share authentication between web applications
+ Documentation at: /docs/config/valve.html -->
+ <!--
+ <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
+ -->
+
+ <!-- Access log processes all example.
+ Documentation at: /docs/config/valve.html -->
+ <!--
+ <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
+ prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>
+ -->
+
+ </Host>
+ </Engine>
+ </Service>
+</Server>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <et...@us...> - 2011-10-16 23:32:45
|
Revision: 4476
http://mxquery.svn.sourceforge.net/mxquery/?rev=4476&view=rev
Author: etterth
Date: 2011-10-16 23:32:38 +0000 (Sun, 16 Oct 2011)
Log Message:
-----------
- fixed some urls in tests
Modified Paths:
--------------
trunk/XQIB_Testing/src/ch/ethz/mxquery/browsertests/Expath.java
trunk/XQIB_Testing/src/ch/ethz/mxquery/browsertests/FnDoc.java
trunk/XQIB_Testing/src/ch/ethz/mxquery/browsertests/MultiplicationTable.java
Added Paths:
-----------
trunk/XQIB_Testing/webapps/test/MultiplicationTable.html
Modified: trunk/XQIB_Testing/src/ch/ethz/mxquery/browsertests/Expath.java
===================================================================
--- trunk/XQIB_Testing/src/ch/ethz/mxquery/browsertests/Expath.java 2011-10-16 18:02:58 UTC (rev 4475)
+++ trunk/XQIB_Testing/src/ch/ethz/mxquery/browsertests/Expath.java 2011-10-16 23:32:38 UTC (rev 4476)
@@ -21,7 +21,7 @@
driver.get(executionpath + "/test/test.html");
String value = executeNewScript(" import module namespace http-client = \"http://expath.org/ns/http-client\";" +
"http-client:send-request(\n" +
- " <http-client:request href=\"../forecast2.xml\" method=\"get\"/>\n" +
+ " <http-client:request href=\"forecast2.xml\" method=\"get\"/>\n" +
" )[2]/*:forecast/*:city[1]/data(@*:name)");
Assert.assertEquals("Zurich", value);
@@ -34,7 +34,7 @@
public void async_send_request_success() throws Exception {
driver.get(executionpath + "/test/test.html");
String value = executeNewScript(" import module namespace http-client = \"http://expath.org/ns/http-client\";" +
- "http-client:async-request(<http-client:request href=\"../forecast2.xml\" method=\"get\"/>,\n" +
+ "http-client:async-request(<http-client:request href=\"forecast2.xml\" method=\"get\"/>,\n" +
" %updating function($result){insert node <div id=\"result\">{$result[2]/*:forecast/*:city[1]/data(@*:name)}</div> as last into b:dom()//body}\n" +
" )");
Thread.sleep(3000);
Modified: trunk/XQIB_Testing/src/ch/ethz/mxquery/browsertests/FnDoc.java
===================================================================
--- trunk/XQIB_Testing/src/ch/ethz/mxquery/browsertests/FnDoc.java 2011-10-16 18:02:58 UTC (rev 4475)
+++ trunk/XQIB_Testing/src/ch/ethz/mxquery/browsertests/FnDoc.java 2011-10-16 23:32:38 UTC (rev 4476)
@@ -19,7 +19,7 @@
*/
public void fn_doc_success() throws Exception {
driver.get(executionpath + "/test/test.html");
- String value = executeNewScript(" fn:doc(\"../forecast2.xml\" )" +
+ String value = executeNewScript(" fn:doc(\"forecast2.xml\" )" +
" /*:forecast/*:city[1]/data(@*:name)");
Assert.assertEquals("Zurich", value);
Modified: trunk/XQIB_Testing/src/ch/ethz/mxquery/browsertests/MultiplicationTable.java
===================================================================
--- trunk/XQIB_Testing/src/ch/ethz/mxquery/browsertests/MultiplicationTable.java 2011-10-16 18:02:58 UTC (rev 4475)
+++ trunk/XQIB_Testing/src/ch/ethz/mxquery/browsertests/MultiplicationTable.java 2011-10-16 23:32:38 UTC (rev 4476)
@@ -10,7 +10,7 @@
public class MultiplicationTable extends XQueryTestBase{
@Test
public void test_plus_generates_result() throws Exception{
- driver.get(executionpath + "/MultiplicationTable.html");
+ driver.get(executionpath + "/test/MultiplicationTable.html");
WebElement plus_button = driver.findElementById("buttonplus");
plus_button.click();
WebElement resulttable = driver.findElementById("result");
Added: trunk/XQIB_Testing/webapps/test/MultiplicationTable.html
===================================================================
--- trunk/XQIB_Testing/webapps/test/MultiplicationTable.html (rev 0)
+++ trunk/XQIB_Testing/webapps/test/MultiplicationTable.html 2011-10-16 23:32:38 UTC (rev 4476)
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <link href="style.css" rel="stylesheet" type="text/css">
+ <script type="text/javascript" src="mxqueryjs/mxqueryjs.nocache.js"></script>
+ <script type="application/xquery">
+ declare updating function local:generateTable($loc, $event) {
+ replace node b:dom()//table[2] with <table border="1" id="result"><tbody>{
+ <tr>{
+ <td/>,for $j in 1 to xs:integer(b:dom()//input[@name="nbcolumns"]/data(@value)) return <td><b>{$j}</b></td>
+ }</tr>,
+ for $i in 1 to xs:integer(b:dom()//input[@name="nbrows"]/data(@value))
+ return <tr>{
+ <td><b>{$i}</b></td>,
+ for $j in 1 to xs:integer(b:dom()//input[@name="nbcolumns"]/data(@value))
+ return <td>{
+ if($loc/data(@value)="+")
+ then $i+$j
+ else if ($loc/data(@value)="-")
+ then ($i - $j)
+ else if($loc/data(@value)="*")
+ then ($i * $j)
+ else ($i div $j)
+ }</td>
+ }</tr>
+ }</tbody></table>
+ };
+
+ for $i in b:dom()//input[@type='button']
+ return
+ b:addEventListener($i, "onclick", local:generateTable#2);
+
+ </script>
+ </head>
+ <body>
+ <a href="index.html"><< Index</a>
+ <h1>XQuery Table Generator</h1>
+ <div><a href="MultiplicationTable.html">Page</a> | <a href="MultiplicationTable_source.html">Source</a>
+ <p/>
+ <table><tbody>
+ <tr>
+ <td>Number of rows:
+ <input type="textbox" name="nbrows" value="3"/>
+ </td>
+ </tr>
+ <tr>
+ <td>Number of columns:
+ <input type="textbox" name="nbcolumns" value="5"/>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <input type="button" id ="buttonplus" value="+"/>
+ <input type="button" id="buttonminus" value="-"/>
+ <input type="button" id="buttontimes" value="*"/>
+ <input type="button" id="buttondiv" value="/"/>
+ </td>
+ </tr></tbody>
+ </table>
+ <table>
+ <tbody>
+ <tr><td></td></tr>
+ </tbody>
+ </table>
+ </body>
+</html>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <et...@us...> - 2011-10-17 20:51:12
|
Revision: 4487
http://mxquery.svn.sourceforge.net/mxquery/?rev=4487&view=rev
Author: etterth
Date: 2011-10-17 20:51:05 +0000 (Mon, 17 Oct 2011)
Log Message:
-----------
- added test for b:toggleClass
Modified Paths:
--------------
trunk/XQIB_Testing/build.xml
trunk/XQIB_Testing/lib/apache-tomcat-6.0.32/conf/context.xml
trunk/XQIB_Testing/src/ch/ethz/mxquery/browsertests/Classes.java
Modified: trunk/XQIB_Testing/build.xml
===================================================================
--- trunk/XQIB_Testing/build.xml 2011-10-17 13:57:24 UTC (rev 4486)
+++ trunk/XQIB_Testing/build.xml 2011-10-17 20:51:05 UTC (rev 4487)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project name="MXQuery_Testing" default="test" basedir=".">
- <property name="buildhost" value="http://fifthelement.inf.ethz.ch:8081/job" />
+ <property name="buildhost" value="http://sgv-jenkins-01.ethz.ch/job" />
<property name="tomcat.home" value="./lib/apache-tomcat-6.0.32" />
<property name="test.home" value="webapps/test/" />
Modified: trunk/XQIB_Testing/lib/apache-tomcat-6.0.32/conf/context.xml
===================================================================
--- trunk/XQIB_Testing/lib/apache-tomcat-6.0.32/conf/context.xml 2011-10-17 13:57:24 UTC (rev 4486)
+++ trunk/XQIB_Testing/lib/apache-tomcat-6.0.32/conf/context.xml 2011-10-17 20:51:05 UTC (rev 4487)
@@ -16,7 +16,7 @@
limitations under the License.
-->
<!-- The contents of this file will be loaded for each web application -->
-<Context>
+<Context allowLinking="true">
<!-- Default set of monitored resources -->
<WatchedResource>WEB-INF/web.xml</WatchedResource>
@@ -32,4 +32,4 @@
<Valve className="org.apache.catalina.valves.CometConnectionManagerValve" />
-->
-</Context>
\ No newline at end of file
+</Context>
Modified: trunk/XQIB_Testing/src/ch/ethz/mxquery/browsertests/Classes.java
===================================================================
--- trunk/XQIB_Testing/src/ch/ethz/mxquery/browsertests/Classes.java 2011-10-17 13:57:24 UTC (rev 4486)
+++ trunk/XQIB_Testing/src/ch/ethz/mxquery/browsertests/Classes.java 2011-10-17 20:51:05 UTC (rev 4487)
@@ -38,9 +38,26 @@
String value = executeNewScript("b:getClasses(b:dom()//p)");
Assert.assertEquals("class2", value);
}
+
+ @Test
+ /**
+ * test the b:toggleClass function
+ */
+ public void class_toggleclass() throws Exception {
+ driver.get(executionpath + "/test/test.html");
+ executeNewScript("insert node <p/> as first into b:dom()//body");
+ executeNewScript("b:addClass(b:dom()//p,'class2')");
+ executeNewScript("b:toggleClass(b:dom()//p,'class1')");
+ String value = executeNewScript("b:getClasses(b:dom()//p)");
+ Assert.assertTrue(value.contains("class2"));
+ executeNewScript("b:toggleClass(b:dom()//p,'class1')");
+ value = executeNewScript("b:getClasses(b:dom()//p)");
+ Assert.assertEquals("class2", value);
+ }
+
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|