[teiid-commits] teiid SVN: r1804 - in trunk/test-integration/db/src/main/java/org/teiid/test/client: impl and 1 other directory.
teiid-commits at lists.jboss.org
teiid-commits at lists.jboss.org
Mon Feb 8 14:45:46 EST 2010
Author: vhalbert at redhat.com
Date: 2010-02-08 14:45:46 -0500 (Mon, 08 Feb 2010)
New Revision: 1804
Modified:
trunk/test-integration/db/src/main/java/org/teiid/test/client/TestResultsSummary.java
trunk/test-integration/db/src/main/java/org/teiid/test/client/impl/QueryScenarioImpl.java
Log:
Teiid-773 - the error files were being created, but the status wasnt being set so that the summary indicated the number of errors
Modified: trunk/test-integration/db/src/main/java/org/teiid/test/client/TestResultsSummary.java
===================================================================
--- trunk/test-integration/db/src/main/java/org/teiid/test/client/TestResultsSummary.java 2010-02-06 02:00:21 UTC (rev 1803)
+++ trunk/test-integration/db/src/main/java/org/teiid/test/client/TestResultsSummary.java 2010-02-08 19:45:46 UTC (rev 1804)
@@ -154,7 +154,7 @@
.println("Number Passed : " + passFailGenMap.get("pass")); //$NON-NLS-1$ //$NON-NLS-2$
outputStream
.println("Number Failed : " + passFailGenMap.get("fail")); //$NON-NLS-1$ //$NON-NLS-2$
- outputStream.println("Number Generated : " + passFailGenMap.get("gen")); //$NON-NLS-1$ //$NON-NLS-2$
+// outputStream.println("Number Generated : " + passFailGenMap.get("gen")); //$NON-NLS-1$ //$NON-NLS-2$
ResponseTimes responseTimes = calcQueryResponseTimes(results);
outputStream.println("QPS : " + responseTimes.qps); //$NON-NLS-1$
Modified: trunk/test-integration/db/src/main/java/org/teiid/test/client/impl/QueryScenarioImpl.java
===================================================================
--- trunk/test-integration/db/src/main/java/org/teiid/test/client/impl/QueryScenarioImpl.java 2010-02-06 02:00:21 UTC (rev 1803)
+++ trunk/test-integration/db/src/main/java/org/teiid/test/client/impl/QueryScenarioImpl.java 2010-02-08 19:45:46 UTC (rev 1804)
@@ -54,30 +54,36 @@
Throwable resultException = tr.getException();
if (getResultsMode().equalsIgnoreCase(
TestProperties.RESULT_MODES.COMPARE)) {
- Object results = null;
+
+ Object error_results = null;
try {
- results = this.getExpectedResults(tr.getQuerySetID()).compareResults(tr.getQueryID(),
+ error_results = this.getExpectedResults(tr.getQuerySetID()).compareResults(tr.getQueryID(),
sql,
resultSet,
resultException,
tr.getStatus(), isOrdered(sql), updateCnt, resultFromQuery);
- tr.setStatus(TestResult.RESULT_STATE.TEST_SUCCESS);
-
+ if (error_results == null) {
+ tr.setStatus(TestResult.RESULT_STATE.TEST_SUCCESS);
+ } else {
+ tr.setStatus(TestResult.RESULT_STATE.TEST_EXCEPTION);
+ }
+
+
} catch (QueryTestFailedException qtf) {
resultException = (resultException != null ? resultException
: qtf);
tr.setException(resultException);
tr.setStatus(TestResult.RESULT_STATE.TEST_EXCEPTION);
-
}
- if (results != null || tr.getStatus() == TestResult.RESULT_STATE.TEST_EXCEPTION) {
+ if (tr.getStatus() == TestResult.RESULT_STATE.TEST_EXCEPTION) {
try {
this.getResultsGenerator().generateErrorFile(tr.getQuerySetID(),
tr.getQueryID(), sql, resultSet, resultException,
- results );
+ error_results );
+
} catch (QueryTestFailedException qtfe) {
throw new TransactionRuntimeException(qtfe.getMessage());
}
@@ -99,6 +105,7 @@
} else {
// just create the error file for any failures
if (tr.getException() != null) {
+ tr.setStatus(TestResult.RESULT_STATE.TEST_EXCEPTION);
try {
this.getResultsGenerator().generateErrorFile(tr.getQuerySetID(),
tr.getQueryID(), sql, resultSet, resultException, null);
More information about the teiid-commits
mailing list