Hi Bernt,
Thanks for trying out the patch so quickly. The problem was that I didn't have the properties usedefaults=true in unaryArithmeticDynamicParameter_app.properties. This property causes the properties from default_app.properties to be used for unaryArithmeticDynamicParameter test. I have attached the new patch to this mail (also added some relevant comments to the unaryArithmeticDynamicParameter_app.properties file)
svn stat output stays the same
M java\testing\org\apache\derbyTesting\functionTests\tests\lang\copyfiles.ant
A java\testing\org\apache\derbyTesting\functionTests\tests\lang\unaryArithmeticDynamicParameter_app.properties
A java\testing\org\apache\derbyTesting\functionTests\tests\lang\unaryArithmeticDynamicParameter_app.properties
thanks,
Mamta
On 11/3/05, Bernt M. Johnsen <[EMAIL PROTECTED]> wrote:
>>>>>>>>>>>> Mamta Satoor wrote (2005-11-02 23:31:41):
> Hi,
> I have a minor patch to skip lang/unaryArithmeticDynamicParameter.java test
> under jdk13. The reason for skipping is metadata calls for ParameterMetaData
> are not available in jdk13 and the primary purpose of the test is to check
> the metadata information about the unary minus/plus parameter. The test will
> continue to run under higher jdks.
> svn stat
> M
> java\testing\org\apache\derbyTesting\functionTests\tests\lang\copyfiles.ant
> A
> java\testing\org\apache\derbyTesting\functionTests\tests\lang\unaryArithmeticDynamicParameter_app.properties
> thanks,
When running derbylang after the patch was appiled I got:
Test using parameters for unary minus and unary plus
Exception in thread "main" java.lang.NullPointerException
at org.apache.derbyTesting.functionTests.tests.lang.unaryArithmeticDynamicParameter.main(unaryArithmeticDynamicParameter.java:44)
for the lang/unaryArithmeticDynamicParameter test.
I was running the tests on
Java Version: 1.4.2_05
Java Vendor: Sun Microsystems Inc.
OS name: Linux
OS architecture: i386
OS version: 2.6.13-1.1532_FC4
> Mamta
> Index: java/testing/org/apache/derbyTesting/functionTests/tests/lang/copyfiles.ant
> ===================================================================
> --- java/testing/org/apache/derbyTesting/functionTests/tests/lang/copyfiles.ant (revision 330499)
> +++ java/testing/org/apache/derbyTesting/functionTests/tests/lang/copyfiles.ant (working copy)
> @@ -228,6 +228,7 @@
> triggerStream.sql
> triggerStream_app.properties
> triggerStream_derby.properties
> +unaryArithmeticDynamicParameter_app.properties
> ungroupedAggregatesNegative.sql
> union.sql
> unlimited.sql
> Index: java/testing/org/apache/derbyTesting/functionTests/tests/lang/unaryArithmeticDynamicParameter_app.properties
> ===================================================================
> --- java/testing/org/apache/derbyTesting/functionTests/tests/lang/unaryArithmeticDynamicParameter_app.properties (revision 0)
> +++ java/testing/org/apache/derbyTesting/functionTests/tests/lang/unaryArithmeticDynamicParameter_app.properties (revision 0)
> @@ -0,0 +1,22 @@
> +#
> +# This is the default system properties file for SQL and JAVA tests.
> +#
> +# *** DO NOT PUT PROPERTIES FOR THE DERBY SYSTEM IN THIS FILE.
> +# *** THEY BELONG IN default_derby.properties.
> +#
> +# This file will get handed to the test on the command line in a -p <filename>
> +# argument.
> +#
> +# This causes ij to load the driver and make an
> +# initial connection to the database.
> +#
> +# The .java test has to call util.getPropertyArg and util.startJBMS
> +# to process the property file. See any of the .java tests for this code.
> +#
> +# If you want to alter these to use a different driver, connect to a different
> +# database, or to not be used, override this file by creating
> +# a file <testname>_app.properties to be used instead of this file.
> +#
> +
> +runwithibm13=false
> +runwithjdk13=false
>
> Property changes on: java/testing/org/apache/derbyTesting/functionTests/tests/lang/unaryArithmeticDynamicParameter_app.properties
> ___________________________________________________________________
> Name: svn:eol-style
> + native
>
--
Bernt Marius Johnsen, Database Technology Group,
Sun Microsystems, Trondheim, Norway
Index:
java/testing/org/apache/derbyTesting/functionTests/tests/lang/copyfiles.ant
===================================================================
--- java/testing/org/apache/derbyTesting/functionTests/tests/lang/copyfiles.ant
(revision 330499)
+++ java/testing/org/apache/derbyTesting/functionTests/tests/lang/copyfiles.ant
(working copy)
@@ -228,6 +228,7 @@
triggerStream.sql
triggerStream_app.properties
triggerStream_derby.properties
+unaryArithmeticDynamicParameter_app.properties
ungroupedAggregatesNegative.sql
union.sql
unlimited.sql
Index:
java/testing/org/apache/derbyTesting/functionTests/tests/lang/unaryArithmeticDynamicParameter_app.properties
===================================================================
---
java/testing/org/apache/derbyTesting/functionTests/tests/lang/unaryArithmeticDynamicParameter_app.properties
(revision 0)
+++
java/testing/org/apache/derbyTesting/functionTests/tests/lang/unaryArithmeticDynamicParameter_app.properties
(revision 0)
@@ -0,0 +1,10 @@
+#
+# This test should not get run under jdk13 because it relies on jdk14 jdbc
metadata calls.
+# The metadata calls are required to ensure that the parameter type for
dynamic parameter
+# for unary minus and plus get set correctly from the context in which they
are used.
+#
+
+runwithibm13=false
+runwithjdk13=false
+
+usedefaults=trueProperty changes on: java/testing/org/apache/derbyTesting/functionTests/tests/lang/unaryArithmeticDynamicParameter_app.properties ___________________________________________________________________ Name: svn:eol-style + native
