I am very sorry, I should have asked you to run
java org.apache.derbyTesting.functionTests.harness.RunSuite jdbc40
But I think you are doing things correctly and the build environment is
not the problem. Sorry for the wrong pointer.
From the pointers you have given me as of now I am finding it difficult
to point the exact source of failures.
You told us that you have run derbyall and you had failures. Do you
still have the derbyall_report.txt that would have been created in your
test directory(the directory in which the test was run?) with you.
I would be able to find out what the failures are due to by looking at
the diffs in derbyall_report.txt. Can you also attach derbyall_diff.txt
with it?
I will try to find out from the report and the diff files why your tests
have failed.
Also just for the sake of confirming that your jdbc4 files have been
built can you do a
jar -tvf derby.jar | grep EmbedConnection4 and ensure you get
org/apache/derby/impl/jdbc/EmbedConnection40.class
sorry again for the inconvenience,
Narayanan
Jeffrey Clary wrote:
Thanks for the pointers so far. I've got several JDKs on my system, and
I verified that I was indeed running 1.6. I modified my environment and
rebuilt everything using 1.4 (I think). Meanwhile I also set the jdk16
property in ant.properties. I still seem to be getting the same results
from derbyall. Many of the test cases run fine, but the same set fails.
It sure seems like I am probably missing something simple.
Here is the contents of my ant.properties file:
j14lib=C:/j2sdk1.4.2_13/jre/lib
jdk16=C:/Program Files/Java/jdk1.6.0
sane=false
Here is what happened when I tried to run just the jdk14 test suite:
C:\projects\svn\derby-testing2>java -version
java version "1.4.2_13"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_13-b06)
Java HotSpot(TM) Client VM (build 1.4.2_13-b06, mixed mode)
C:\projects\svn\derby-testing2>java
org.apache.derbyTesting.functionTests.harness.RunSuite jdbc4
Top suite: jdbc4
Suite to run: jdbc4:jdbc4
Now do RunList
Suite runall file not found for jdbc4
Generated report: jdbc4_report.txt
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Monday, March 26, 2007 10:27 AM
To: [email protected]
Subject: Re: Running test suites and interpreting results
If derbyall takes a long time to run, please set the jdk16 variable and
run the jdbc4 suite alone. You can do this by
java org.apache.derbyTesting.functionTests.harness.RunSuite jdbc4
and check if the failures occur. If they don't then you can continue
with derbyall.
Hope this helps! :-)
Narayanan
V Narayanan wrote:
Hi Jeffrey,
From what you have pasted you seem to be running with 1.6. While doing
a build of the code base can you check if you have set the jdk16
property in ant.properties file? If you have not done so can you do it
and run derbyall again and check if you are getting the failures you
have mentioned?
My guess is you have not built with jdk16 variable but are trying to
run the tests with 1.6.
Can you please confirm this?
Narayanan
Jeffrey Clary wrote:
I could use some hints getting my basic build/test environment set
up.
I am getting the code as documented using "svn co
https://svn.apache.org/repos/asf/db/derby/code/trunk derby" and
building
successfully. I invoke ant all, ant testing, and ant buildjars
without
errors.
I'm trying to run the derbyall test suite based on what I read at
http://svn.apache.org/viewvc/db/derby/code/trunk/java/testing/README.htm
?view=co, but I think I still don't have something set up properly.
I
get a lot of test files listed in derbyall_fail.txt (listed at the
bottom of this message). Derbyall_diff.txt is too long to attach,
but I
have clipped the first few lines from it. It looks like I might be
missing an SQL script and the toursDB demo database is not getting
built
properly.
I'm going to go dig into checkToursDB.java when I get a chance, but
if
someone can point out something silly I might be missing, it would
save
me some time.
Thanks,
Jeff
Here is derbyall_fail.txt:
derbyall/demo/demo.fail:demo/checkToursDB.java
derbyall/derbyall.fail:jdbcapi/metadata.java
derbyall/derbyall.fail:jdbcapi/odbc_metadata.java
derbyall/derbyall.fail:lang/closed.java
derbyall/derbyall.fail:lang/grantRevokeDDL2.sql
derbyall/derbyall.fail:lang/procedureInTrigger.sql
derbyall/derbyall.fail:lang/releaseCompileLocks.sql
derbyall/derbyall.fail:jdbc4/TestConnectionMethods.java
derbyall/derbyall.fail:jdbc4/TestDbMetaData.java
derbyall/derbyall.fail:jdbc4/TestJDBC40Exception.java
derbyall/derbyall.fail:jdbc4/TestPreparedStatementMethods.java
derbyall/derbyall.fail:jdbc4/TestResultSetMethods.java
derbyall/derbyall.fail:jdbc4/AutoloadBooting.junit
derbyall/derbyall.fail:jdbc4/AutoloadTest.junit
derbyall/derbyall.fail:jdbc4/VerifySignatures.junit
derbyall/derbyall.fail:jdbc4/_Suite.junit
derbyall/derbyall.fail:jdbcapi/dbMetaDataJdbc30.java
derbyall/derbyall.fail:upgradeTests/Upgrade_10_1_10_2.java
derbyall/derbynetclientmats/derbynetclientmats.fail:junitTests/derbyNet/
CompatibilityTest.java
derbyall/derbynetclientmats/derbynetclientmats.fail:jdbc4/TestConnection
Methods.java
derbyall/derbynetclientmats/derbynetclientmats.fail:jdbc4/TestPreparedSt
atementMethods.java
derbyall/derbynetclientmats/derbynetclientmats.fail:jdbc4/TestResultSetM
ethods.java
derbyall/derbynetclientmats/derbynetclientmats.fail:jdbc4/AutoloadBootin
g.junit
derbyall/derbynetclientmats/derbynetclientmats.fail:jdbc4/AutoloadTest.j
unit
derbyall/derbynetclientmats/derbynetclientmats.fail:jdbc4/VerifySignatur
es.junit
derbyall/derbynetclientmats/derbynetclientmats.fail:jdbc4/_Suite.junit
derbyall/derbynetclientmats/derbynetmats.fail:derbynet/NSinSameJVM.java
derbyall/derbynetclientmats/derbynetmats.fail:derbynet/checkSecMgr.java
derbyall/derbynetclientmats/derbynetmats.fail:derbynet/testProperties.ja
va
derbyall/derbynetclientmats/derbynetmats.fail:jdbcapi/metadata.java
derbyall/derbynetclientmats/derbynetmats.fail:jdbcapi/odbc_metadata.java
derbyall/derbynetclientmats/derbynetmats.fail:lang/procedure.java
derbyall/derbynetclientmats/derbynetmats.fail:tools/importExport.java
derbyall/derbynetclientmats/derbynetmats.fail:tools/ieptests.sql
derbyall/derbynetclientmats/derbynetmats.fail:jdbcapi/dbMetaDataJdbc30.j
ava
Here are the first few lines of derbyall_diff.txt:
********* Diff file derbyall/demo/demo/checkToursDB.diff
*** Start: checkToursDB jdk1.6.0 demo:demo 2007-03-23 11:08:35 ***
1 del
< CONNECTION0* - jdbc:derby:toursDB
2 del
< * = current connection
3 del
< ij> -- Licensed to the Apache Software Foundation (ASF) under one
or
more
4 del
< -- contributor license agreements. See the NOTICE file distributed
with
5 del
< -- this work for additional information regarding copyright
ownership.
6 del
< -- The ASF licenses this file to You under the Apache License,
Version
2.0
7 del
< -- (the "License"); you may not use this file except in compliance
with
8 del
< -- the License. You may obtain a copy of the License at
9 del
< --
10 del
< -- http://www.apache.org/licenses/LICENSE-2.0
11 del
< --
12 del
< -- Unless required by applicable law or agreed to in writing,
software
13 del
< -- distributed under the License is distributed on an "AS IS"
BASIS,
14 del
< -- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied.
15 del
< -- See the License for the specific language governing permissions
and
16 del
< -- limitations under the License.
17 del
< CREATE TABLE AIRLINES
18 del
< (
19 del
< AIRLINE CHAR(2) NOT NULL ,
20 del
< AIRLINE_FULL VARCHAR(24),
21 del
< BASIC_RATE DOUBLE PRECISION,
22 del
< DISTANCE_DISCOUNT DOUBLE PRECISION,
23 del
< BUSINESS_LEVEL_FACTOR DOUBLE PRECISION,
24 del
< FIRSTCLASS_LEVEL_FACTOR DOUBLE PRECISION,
25 del
< ECONOMY_SEATS INTEGER,
26 del
< BUSINESS_SEATS INTEGER,
27 del
< FIRSTCLASS_SEATS INTEGER
28 del
< );
29 del
< 0 rows inserted/updated/deleted
30 del
< ij> ALTER TABLE AIRLINES
31 del
< ADD CONSTRAINT AIRLINES_PK Primary Key (
32 del
< AIRLINE);
33 del
< 0 rows inserted/updated/deleted
34 del
< ij> --
\************************************************************\
35 del
< CREATE TABLE COUNTRIES
36 del
< (
37 del
< COUNTRY VARCHAR(26) NOT NULL,
38 del
< COUNTRY_ISO_CODE CHAR(2) NOT NULL ,
39 del
< REGION VARCHAR(26)
40 del
< );
41 del
< 0 rows inserted/updated/deleted
42 del
< ij> ALTER TABLE COUNTRIES
43 del
< ADD CONSTRAINT COUNTRIES_PK Primary Key (
44 del
< COUNTRY_ISO_CODE);
45 del
< 0 rows inserted/updated/deleted
46 del
< ij> ALTER TABLE COUNTRIES
47 del
< ADD CONSTRAINT COUNTRIES_UNQ_NM Unique (
48 del
< COUNTRY);
49 del
< 0 rows inserted/updated/deleted
50 del
< ij> ALTER TABLE COUNTRIES
51 del
< ADD CONSTRAINT COUNTRIES_UC
52 del
< CHECK (country_ISO_code = upper(country_ISO_code) );