db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rick Hillegas <rick.hille...@oracle.com>
Subject Re: Need help in running tests
Date Wed, 03 Aug 2011 12:59:35 GMT
Hi Brett,

You can also run the tests outside of ant. Here's what I do:

1) Set up my classpath to include the following:

    - the jars in tools/java (including the junit jar)
    - the derby jars which I have built
    - the xalan jars

2) Then issue the following command:

java -XX:MaxPermSize=128M -Xmx512m -Dderby.system.durability=test 
-Dderby.tests.ThreadsMinutes=2x1 junit.textui.TestRunner 
org.apache.derbyTesting.functionTests.suites.All


As an experiment, I tried running junit-all. Seemed to work for me. I 
saw the following output (then I killed the run):

Buildfile: build.xml

junit-init-nocp:
     [mkdir] Created dir: 
/Users/rh161140/derby/mainline/trunk/junit_20110803_0545/testout

junit-init:

emit-junit-classpath-jars:
      [echo] Running with jars: 
/Users/rh161140/derby/mainline/trunk/jars/sane
      [echo] CLASSPATH (environment variable): ${env.CLASSPATH}

emit-junit-classpath:

junit-core:
     [junit] Running org.apache.derbyTesting.junit.EnvTest
     [junit] Tests run: 9, Failures: 0, Errors: 0, Time elapsed: 1.581 sec
     [junit] Running 
org.apache.derbyTesting.functionTests.tests.jdbcapi.AutoloadTest
     [junit] Tests run: 15, Failures: 0, Errors: 0, Time elapsed: 44.52 sec
     [junit] Running 
org.apache.derbyTesting.functionTests.tests.jdbcapi.JDBCDriversEmbeddedTest
     [junit] Tests run: 14, Failures: 0, Errors: 0, Time elapsed: 1.611 sec
     [junit] Running 
org.apache.derbyTesting.functionTests.tests.jdbcapi.JDBCDriversClientTest
     [junit] Tests run: 15, Failures: 0, Errors: 0, Time elapsed: 42.37 sec
     [junit] Running 
org.apache.derbyTesting.functionTests.tests.jdbcapi.JDBCDriversAllTest

What are you seeing on the console when you run the junit-all target?

Thanks,
-Rick

On 8/2/11 6:55 PM, Bergquist, Brett wrote:
> I am trying to run the current test using the ant target "junit-all", but all tests fail.
 Obviously I have not setup something in my environment.  For example in one test, I see the
following:
>
>   <error message="org.apache.derbyTesting.functionTests.tests.demo._Suite" type="java.lang.ClassNotFoundException">java.lang.ClassNotFoundException:
org.apache.derbyTesting.functionTests.tests.demo._Suite
>          at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
>          at java.security.AccessController.doPrivileged(Native Method)
>          at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
>          at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>          at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
>          at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
>          at java.lang.Class.forName0(Native Method)
>          at java.lang.Class.forName(Class.java:169)
> </error>
>
> Probably a classpath issue but I have looked through the various wiki pages and have
not found the one I need to specify the environment.  Note that I do have junit.jar in tools/java.
>
> Can someone point me to where I need to look to for the proper setup.  I wan to write
the JUnit test for the changed functionality that this JIRA issue covers.
>
> Thanks.
>
> Brett
> ________________________________________
> From: Rick Hillegas (JIRA) [jira@apache.org]
> Sent: Tuesday, August 02, 2011 2:02 PM
> To: derby-dev@db.apache.org
> Subject: [jira] [Commented] (DERBY-5370) The toSQL method of the org.apache.derby.vti.Restriction
class does not output correct constants for VARCHAR, Timestamp, Date, Time, or CHAR FOR BIT
DATA types
>
>      [ https://issues.apache.org/jira/browse/DERBY-5370?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13078316#comment-13078316
]
>
> Rick Hillegas commented on DERBY-5370:
> --------------------------------------
>
> Thanks for that quick response, Brett. In case you haven't stumbled across this material
yet, a good place to start is http://wiki.apache.org/db-derby/DerbyTesting . RestrictedVTITest
is a JUnit test so the material on JUnit testing is particularly relevant.
>
>> The toSQL method of the org.apache.derby.vti.Restriction class does not output correct
constants for VARCHAR, Timestamp, Date, Time, or CHAR FOR BIT DATA types
>> ---------------------------------------------------------------------------------------------------------------------------------------------------------------
>>
>>                  Key: DERBY-5370
>>                  URL: https://issues.apache.org/jira/browse/DERBY-5370
>>              Project: Derby
>>           Issue Type: Bug
>>           Components: SQL
>>     Affects Versions: 10.8.1.2
>>             Reporter: Brett Bergquist
>>          Attachments: derby-5370.diff
>>
>>
>> The toSQL method of the org.apache.derby.vti.Restriction class does not output correct
constants for VARCHAR, Timestamp, Date, Time, or CHAR FOR BIT DATA types.  This method is
useful for building the WHERE clause when implementing a Restricted Table Function.  The result
of calling the toSQL method with restrictions on columns of these types does not produce valid
SQL constants.  For example with a VARCHAR column being restricted the single quote characters
are not placed round the string constant.
> --
> This message is automatically generated by JIRA.
> For more information on JIRA, see: http://www.atlassian.com/software/jira
>
>
>
>
>


Mime
View raw message