Author: hansbak
Date: Tue Jan 10 07:13:31 2012 New Revision: 1229478 URL: http://svn.apache.org/viewvc?rev=1229478&view=rev Log: make test-results location configurable in a propoerties file Added: ofbiz/trunk/framework/testtools/config/TestToolsConfig.properties (with props) Modified: ofbiz/trunk/build.xml ofbiz/trunk/framework/build.xml ofbiz/trunk/framework/testtools/src/org/ofbiz/testtools/TestRunContainer.java Modified: ofbiz/trunk/build.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/build.xml?rev=1229478&r1=1229477&r2=1229478&view=diff ============================================================================== --- ofbiz/trunk/build.xml (original) +++ ofbiz/trunk/build.xml Tue Jan 10 07:13:31 2012 @@ -847,12 +847,13 @@ under the License. <arg value="test"/> <env key="LC_ALL" value="C"/> </java> - <mkdir dir="runtime/logs/test-results/html"/> - <junitreport todir="runtime/logs/test-results"> - <fileset dir="runtime/logs/test-results/"> + <property file="${basedir}/framework/testtools/config/TestToolsConfig.properties"/> + <mkdir dir="${testtools.test-results-dir}html"/> + <junitreport todir="${testtools.test-results-dir}"> + <fileset dir="${testtools.test-results-dir}"> <include name="*.xml"/> </fileset> - <report format="frames" todir="runtime/logs/test-results/html"/> + <report format="frames" todir="${testtools.test-results-dir}html"/> </junitreport> <fail message="Test run was unsuccessful"> <condition> @@ -891,10 +892,11 @@ under the License. <arg value="-case=${test.case}"/> <env key="LC_ALL" value="C"/> </java> - <delete dir="runtime/logs/test-results/${test.component}-${test.case}"/> - <mkdir dir="runtime/logs/test-results/${test.component}-${test.case}"/> - <move todir="runtime/logs/test-results/${test.component}-${test.case}"> - <fileset dir="runtime/logs/test-results" includes="*.xml"/> + <property file="${basedir}/framework/testtools/config/TestToolsConfig.properties"/> + <delete dir="${testtools.test-results-dir}${test.component}-${test.case}"/> + <mkdir dir="${testtools.test-results-dir}${test.component}-${test.case}"/> + <move todir="${testtools.test-results-dir}${test.component}-${test.case}"> + <fileset dir="${testtools.test-results-dir}" includes="*.xml"/> </move> <fail message="Test run was unsuccessful"> <condition> @@ -925,7 +927,7 @@ under the License. </target> <target name="run-test-list" depends="_setup-separated-test-run" description="Run all configured tests, stopping/starting ofbiz between each test"> - <delete dir="runtime/logs/test-results"/> + <delete dir="${testtools.test-results-dir}"/> <ant antfile="runtime/test-list-build.xml" target="all-tests"/> </target> Modified: ofbiz/trunk/framework/build.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/build.xml?rev=1229478&r1=1229477&r2=1229478&view=diff ============================================================================== --- ofbiz/trunk/framework/build.xml (original) +++ ofbiz/trunk/framework/build.xml Tue Jan 10 07:13:31 2012 @@ -49,7 +49,6 @@ under the License. <mkdir dir="../runtime"/> <mkdir dir="../runtime/output"/> <mkdir dir="../runtime/logs"/> - <mkdir dir="../runtime/logs/test-results"/> <mkdir dir="../runtime/data"/> <mkdir dir="../runtime/data/derby"/> <mkdir dir="../runtime/data/hsql"/> @@ -92,7 +91,8 @@ under the License. </target> <target name="clean-logs"> - <delete verbose="on" dir="../runtime/logs/test-results"/> + <property file="${basedir}/framework/testtools/config/TestTools.properties"/> + <delete verbose="on" dir="../${testtools.test-results-dir}"/> <delete dir="../runtime/logs/cobertura-report"/> <delete verbose="on"> <fileset dir="../runtime/logs" includes="*"> Added: ofbiz/trunk/framework/testtools/config/TestToolsConfig.properties URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/testtools/config/TestToolsConfig.properties?rev=1229478&view=auto ============================================================================== --- ofbiz/trunk/framework/testtools/config/TestToolsConfig.properties (added) +++ ofbiz/trunk/framework/testtools/config/TestToolsConfig.properties Tue Jan 10 07:13:31 2012 @@ -0,0 +1,22 @@ +############################################################################### +# 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. +############################################################################### + +# define the test results directory +testtools.test-results-dir=runtime/logs/test-results/ + Propchange: ofbiz/trunk/framework/testtools/config/TestToolsConfig.properties ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/trunk/framework/testtools/config/TestToolsConfig.properties ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/trunk/framework/testtools/config/TestToolsConfig.properties ------------------------------------------------------------------------------ svn:mime-type = text/plain Modified: ofbiz/trunk/framework/testtools/src/org/ofbiz/testtools/TestRunContainer.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/testtools/src/org/ofbiz/testtools/TestRunContainer.java?rev=1229478&r1=1229477&r2=1229478&view=diff ============================================================================== --- ofbiz/trunk/framework/testtools/src/org/ofbiz/testtools/TestRunContainer.java (original) +++ ofbiz/trunk/framework/testtools/src/org/ofbiz/testtools/TestRunContainer.java Tue Jan 10 07:13:31 2012 @@ -40,6 +40,7 @@ import org.apache.tools.ant.taskdefs.opt import org.ofbiz.base.container.Container; import org.ofbiz.base.container.ContainerException; import org.ofbiz.base.util.Debug; +import org.ofbiz.base.util.UtilProperties; import org.ofbiz.entity.Delegator; /** @@ -48,7 +49,6 @@ import org.ofbiz.entity.Delegator; public class TestRunContainer implements Container { public static final String module = TestRunContainer.class.getName(); - public static final String logDir = "runtime/logs/test-results/"; protected String configFile = null; protected String component = null; @@ -93,7 +93,7 @@ public class TestRunContainer implements } } } - + String logDir = UtilProperties.getPropertyValue("TestToolsConfig", "test-results-dir"); // make sure the log dir exists File dir = new File(logDir); if (!dir.exists()) @@ -120,6 +120,9 @@ public class TestRunContainer implements throw new ContainerException("No tests found (" + component + " / " + suiteName + " / " + testCase + ")"); } + // get logdir + String logDir = UtilProperties.getPropertyValue("TestToolsConfig", "test-results-dir"); + boolean failedRun = false; for (ModelTestSuite modelSuite: jsWrapper.getModelTestSuites()) { Delegator testDelegator = modelSuite.getDelegator(); |
Free forum by Nabble | Edit this page |