[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
RE: [wtp-releng] Performance Tests
|
Hello again,
Running the performance tests generally goes OK. I am trying now to execute
them for all declared builds on the WTP download page:
http://download.eclipse.org/webtools/downloads/
For older builds (before Dec 2007) the test procedure completes successfully.
Unfortunately, for the latest one there is some strange problem. It seems to
occur when the performance data is stored in the Derby database. As result,
the performance graphs are not generated. An example of such results can be
seen here:
http://download.eclipse.org/webtools/downloads/drops/R2.0/M-2.0.2-20071213160559/perfresults/graph/performance.php
The logs of the PerfBuilder are full with exceptions like the one below. Does
anybody have an idea what causes this? The only difference in the execution is
the build I pick up for target.
Greetings,
Kaloyan
!ENTRY org.eclipse.test.performance 4 1 2008-01-14 14:21:44.718
!MESSAGE Internal Error
!STACK 0
ERROR 42Y07: Schema 'GUEST' does not exist
at
org.apache.derby.iapi.error.StandardException.newException(StandardException.java)
at
org.apache.derby.impl.sql.catalog.DataDictionaryImpl.getSchemaDescriptor(DataDictionaryImpl.java)
at
org.apache.derby.impl.sql.compile.QueryTreeNode.getSchemaDescriptor(QueryTreeNode.java)
at
org.apache.derby.impl.sql.compile.QueryTreeNode.getSchemaDescriptor(QueryTreeNode.java)
at
org.apache.derby.impl.sql.compile.FromBaseTable.bindTableDescriptor(FromBaseTable.java)
at
org.apache.derby.impl.sql.compile.FromBaseTable.bindNonVTITables(FromBaseTable.java)
at org.apache.derby.impl.sql.compile.FromList.bindTables(FromList.java)
at
org.apache.derby.impl.sql.compile.SelectNode.bindNonVTITables(SelectNode.java)
at
org.apache.derby.impl.sql.compile.DMLStatementNode.bindTables(DMLStatementNode.java)
at
org.apache.derby.impl.sql.compile.DMLStatementNode.bind(DMLStatementNode.java)
at org.apache.derby.impl.sql.compile.ReadCursorNode.bind(ReadCursorNode.java)
at org.apache.derby.impl.sql.compile.CursorNode.bind(CursorNode.java)
at
org.apache.derby.impl.sql.GenericStatement.prepMinion(GenericStatement.java)
at org.apache.derby.impl.sql.GenericStatement.prepare(GenericStatement.java)
at
org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.prepareInternalStatement(GenericLanguageConnectionContext.java)
at
org.apache.derby.impl.jdbc.EmbedPreparedStatement.<init>(EmbedPreparedStatement.java)
at
org.apache.derby.impl.jdbc.EmbedPreparedStatement20.<init>(EmbedPreparedStatement20.java)
at
org.apache.derby.impl.jdbc.EmbedPreparedStatement30.<init>(EmbedPreparedStatement30.java)
at org.apache.derby.jdbc.Driver30.newEmbedPreparedStatement(Driver30.java)
at
org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(EmbedConnection.java)
at
org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(EmbedConnection.java)
at org.eclipse.test.internal.performance.db.SQL.getVariations(SQL.java:321)
at org.eclipse.test.internal.performance.db.DB.internalStore(DB.java:322)
at org.eclipse.test.internal.performance.db.DB.store(DB.java:227)
at
org.eclipse.test.internal.performance.InternalPerformanceMeter.commit(InternalPerformanceMeter.java:92)
at
org.eclipse.test.performance.PerformanceTestCase.commitMeasurements(PerformanceTestCase.java:151)
at
org.eclipse.wst.xsd.tests.performance.OpenEditorOAGISXSDTestcase.testReadWSDL(OpenEditorOAGISXSDTestcase.java:82)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at junit.framework.TestCase.runTest(TestCase.java:164)
at junit.framework.TestCase.runBare(TestCase.java:130)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:120)
at junit.framework.TestSuite.runTest(TestSuite.java:230)
at junit.framework.TestSuite.run(TestSuite.java:225)
at org.eclipse.test.EclipseTestRunner.run(EclipseTestRunner.java:354)
at org.eclipse.test.EclipseTestRunner.run(EclipseTestRunner.java:206)
at org.eclipse.test.UITestApplication$3.run(UITestApplication.java:195)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:130)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3727)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3364)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2381)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2345)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2211)
at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:473)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:468)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)
at
org.eclipse.test.UITestApplication.runApplication(UITestApplication.java:138)
at org.eclipse.test.UITestApplication.run(UITestApplication.java:60)
at org.eclipse.test.UITestApplication.start(UITestApplication.java:210)
at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:362)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:175)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:561)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:501)
at org.eclipse.equinox.launcher.Main.run(Main.java:1239)
at org.eclipse.equinox.launcher.Main.main(Main.java:1215)
at org.eclipse.core.launcher.Main.main(Main.java:30)
-----Original Message-----
From: wtp-releng-bounces@xxxxxxxxxxx [mailto:wtp-releng-bounces@xxxxxxxxxxx]
On Behalf Of Raev, Kaloyan
Sent: Friday, January 11, 2008 5:23 PM
To: wtp-releng@xxxxxxxxxxx
Subject: FW: [wtp-releng] Performance Tests
Hi,
I forward the below to the releng mailing list.
It would be nice if we can resolve bug 213985 for the next I-builds. The
resolution should not be something sophisticated.
Greetings,
Kaloyan
-----Original Message-----
From: Raev, Kaloyan
Sent: Friday, December 28, 2007 5:44 PM
To: 'Carl Anderson'; 'ictewksb@xxxxxxxxxx'; 'jsholl@xxxxxxxxxx'
Cc: Chuck Bridgham; 'David M Williams'
Subject: RE: [wtp-releng] Performance Tests
Hello,
I had some time to look deeper into this problem.
It turned out that there was some refactoring of the j2ee junit tests that
happened about a week after WTP 2.0 was shipped. See bug 190496:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=190496
The problem is that after that refactoring the corresponding wrapping
performance test case was not updated properly and it now calls some
non-existing test methods. More details on this can be seen in bug 213985:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=213985
This needs to be solved for both 2.0.2 and 3.0 M5 streams. Unfortunately, I
do not see any chance to solve the problem for earlier releases and we will
have the errors in the perf test results.
I have opened one more bug that suggest an improvement in the logging of the
PerformanceTestCaseWrapper that will help investigating problems like this
one:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=213986
Greetings,
Kaloyan
-----Original Message-----
From: Carl Anderson [mailto:ccc@xxxxxxxxxx]
Sent: Thursday, December 06, 2007 4:07 AM
To: Raev, Kaloyan
Cc: Chuck Bridgham
Subject: Fw: [wtp-releng] Performance Tests
Kaloyan,
I reviewed the code itself (especially the history) and talked this
over with John Lanuti- these tests have not changed since WTP 2.0 shipped,
and these tests passed successfully while John Lanuti was running them.
The next thing to do would be to look into the logs themselves and see if
there is a reason why the wrapped test cases are failing. (Perhaps try
running the EJBProjectCreationOperationTest by itself to make sure it
runs.)
FWIW,
- Carl Anderson
WTP programmer
----- Forwarded by Carl Anderson/Raleigh/IBM on 12/05/2007 09:02 PM -----
Carl
Anderson/Raleigh/
IBM@IBMUS To
Sent by: Webtools releng discussion list
wtp-releng-bounce <wtp-releng@xxxxxxxxxxx>
s@xxxxxxxxxxx cc
Subject
12/03/2007 11:58 Re: [wtp-releng] Performance Tests
AM
Please respond to
Webtools releng
discussion list
<wtp-releng@eclip
se.org>
Kaloyan,
The j2ee core perf tests used to pass successfully. I guess that the
contact for the j2ee performance tests (which would be me) will have to
investigate this.
FWIW,
- Carl Anderson
WTP programmer
"Raev, Kaloyan"
<kaloyan.raev@sap
.com> To
Sent by: <wtp-releng@xxxxxxxxxxx>
wtp-releng-bounce cc
s@xxxxxxxxxxx
Subject
[wtp-releng] Performance Tests
12/03/2007 10:00
AM
Please respond to
Webtools releng
discussion list
<wtp-releng@eclip
se.org>
Hello,
I am happy to announce that I have the performance tests setup and run
successfully.
I have executed the perf test on two builds already:
http://download.eclipse.org/webtools/downloads/drops/R2.0/R-2.0.1-2007092604
2742/
http://download.eclipse.org/webtools/downloads/drops/R2.0/M-2.0.2-2007100405
3715/
Since all builds older than 2.0.1 are already moved to the archive site, I
cannot use the PerfBuilder tool to execute the perf tests for them. This is
why I use the official 2.0.1 release for a "reference base". The first
2.0.2 I-build (M-2.0.2-20071004053715) perf test results are referred to
the results of that 2.0.1 release.
I am going to build perf test results for all declared builds on the WTP
download site in the next days. One execution last for around 12 hours.
But, before this I want to ask what is the for referring perf results.
- 2.0.2 I-builds - Do I refer the results of the 2.0.2 I-build to
the 2.0.1 build? Or, do I refer the results of the 2.0.2 I-build to the
results of the previous 2.0.2 I-build?
- 3.0 M-builds - I will refer 3.0 M1 to 2.0.1. But how about 3.0
M2? Referred to 3.0 M1, or again to 2.0.1?
And one more thing. There are still 5 failures in the j2ee core perf test:
http://download.eclipse.org/webtools/downloads/drops/R2.0/M-2.0.2-2007100405
3715/perfresults/html/org.eclipse.jst.j2ee.core.tests.performance_.html
The reason is one and the same: illegal data set: contains neither AVERAGE
nor AFTER values.
Is this a bug? Or there is still something wrong in my setup?
Greetings,
Kaloyan Raev
Eclipse WTP Committer
Senior Developer
NW C JS TOOLS JEE (BG)
SAP Labs Bulgaria
T +359/2/9157-416
mailto:kaloyan.raev@xxxxxxx.
www.sap.com (See attached file: smime.p7s)
_______________________________________________
wtp-releng mailing list
wtp-releng@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/wtp-releng
(See attached file: smime.p7s)
_______________________________________________
wtp-releng mailing list
wtp-releng@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/wtp-releng
Attachment:
smime.p7s
Description: S/MIME cryptographic signature