You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-commits@db.apache.org by ba...@apache.org on 2005/11/04 03:18:39 UTC

svn commit: r330687 - in /db/derby/code/trunk/java: client/org/apache/derby/client/am/ testing/org/apache/derbyTesting/functionTests/master/ testing/org/apache/derbyTesting/functionTests/suites/ testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/

Author: bandaram
Date: Thu Nov  3 18:18:30 2005
New Revision: 330687

URL: http://svn.apache.org/viewcvs?rev=330687&view=rev
Log:
DERBY-463: Fix ClobOutputStream to increment offset, following similar checkin earlier to fix BlobOutputStream.

Comment by the submitter:
The test blobSetBinaryStreams.java was only testing the write(byte[], int, int) method for blobs. I have extendedit so that it would use both write(byte[], int, int) and write(int) for both blobs and clobs. Since it was not a blob specific test, I have renamed it to lobStreams.java. 
- Similar problems as the one fixed in the previous patch (the offset was not being incremented) existed in write(int) (for clobs and blobs) and write(byte[], int, int) (for clobs). These problems have now been fixed. 
- I have run derbyall successfully, except for store/encryptionKey.sql that failed, but I don't think it was related to my patch. 

Submitted by Fernanda Pizzorno (Fernanda.Pizzorno@Sun.COM)

Added:
    db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/master/lobStreams.out   (with props)
    db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/lobStreams.java   (with props)
    db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/lobStreams_app.properties   (with props)
Removed:
    db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/master/blobSetBinaryStream.out
    db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/blobSetBinaryStream.java
    db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/blobSetBinaryStream_app.properties
Modified:
    db/derby/code/trunk/java/client/org/apache/derby/client/am/BlobOutputStream.java
    db/derby/code/trunk/java/client/org/apache/derby/client/am/ClobOutputStream.java
    db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/suites/derbynetclientmats.runall
    db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/build.xml
    db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/copyfiles.ant

Modified: db/derby/code/trunk/java/client/org/apache/derby/client/am/BlobOutputStream.java
URL: http://svn.apache.org/viewcvs/db/derby/code/trunk/java/client/org/apache/derby/client/am/BlobOutputStream.java?rev=330687&r1=330686&r2=330687&view=diff
==============================================================================
--- db/derby/code/trunk/java/client/org/apache/derby/client/am/BlobOutputStream.java (original)
+++ db/derby/code/trunk/java/client/org/apache/derby/client/am/BlobOutputStream.java Thu Nov  3 18:18:30 2005
@@ -41,6 +41,7 @@
         blob_.binaryString_[(int) offset_ + blob_.dataOffset_ - 1] = (byte) b;
         blob_.binaryStream_ = new java.io.ByteArrayInputStream(blob_.binaryString_);
         blob_.sqlLength_ = blob_.binaryString_.length - blob_.dataOffset_;
+        offset_++;
     }
 
     public void write(byte b[], int off, int len) throws java.io.IOException {

Modified: db/derby/code/trunk/java/client/org/apache/derby/client/am/ClobOutputStream.java
URL: http://svn.apache.org/viewcvs/db/derby/code/trunk/java/client/org/apache/derby/client/am/ClobOutputStream.java?rev=330687&r1=330686&r2=330687&view=diff
==============================================================================
--- db/derby/code/trunk/java/client/org/apache/derby/client/am/ClobOutputStream.java (original)
+++ db/derby/code/trunk/java/client/org/apache/derby/client/am/ClobOutputStream.java Thu Nov  3 18:18:30 2005
@@ -34,12 +34,15 @@
     }
 
     public void write(int b) throws java.io.IOException {
+        byte[] newByte = new byte[1];
+        newByte[0] = (byte)b;
         clob_.string_ = clob_.string_.substring(0, (int) offset_ - 1);
-        clob_.string_ = clob_.string_.concat("" + b + "");
+        clob_.string_ = clob_.string_.concat(new String(newByte));
         clob_.asciiStream_ = new java.io.StringBufferInputStream(clob_.string_);
         clob_.unicodeStream_ = new java.io.StringBufferInputStream(clob_.string_);
         clob_.characterStream_ = new java.io.StringReader(clob_.string_);
         clob_.sqlLength_ = clob_.string_.length();
+        offset_++;
     }
 
 
@@ -62,6 +65,7 @@
         clob_.unicodeStream_ = new java.io.StringBufferInputStream(clob_.string_);
         clob_.characterStream_ = new java.io.StringReader(clob_.string_);
         clob_.sqlLength_ = clob_.string_.length();
+        offset_ += len;
     }
 }
 

Added: db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/master/lobStreams.out
URL: http://svn.apache.org/viewcvs/db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/master/lobStreams.out?rev=330687&view=auto
==============================================================================
--- db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/master/lobStreams.out (added)
+++ db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/master/lobStreams.out Thu Nov  3 18:18:30 2005
@@ -0,0 +1,11 @@
+Test lob stream with multiple writes starting
+START: testBlobWrite3Param
+testBlobWrite3Param finished
+START: testBlobWrite1Param
+testBlobWrite1Param finished
+START: testClobWrite3Param
+testClobWrite3Param finished
+START: testClobWrite1Param
+testClobWrite1Param finished
+FINISHED TEST blobSetBinaryStream :-)
+Test lob stream with multiple writes finished

Propchange: db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/master/lobStreams.out
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/suites/derbynetclientmats.runall
URL: http://svn.apache.org/viewcvs/db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/suites/derbynetclientmats.runall?rev=330687&r1=330686&r2=330687&view=diff
==============================================================================
--- db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/suites/derbynetclientmats.runall (original)
+++ db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/suites/derbynetclientmats.runall Thu Nov  3 18:18:30 2005
@@ -1,4 +1,4 @@
 jdbcapi/xaSimplePositive.sql
 jdbcapi/xaStateTran.sql
-jdbcapi/blobSetBinaryStream.java
+jdbcapi/lobStreams.java
 

Modified: db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/build.xml
URL: http://svn.apache.org/viewcvs/db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/build.xml?rev=330687&r1=330686&r2=330687&view=diff
==============================================================================
--- db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/build.xml (original)
+++ db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/build.xml Thu Nov  3 18:18:30 2005
@@ -77,7 +77,7 @@
       <exclude name="${this.dir}/statementJdbc30.java"/>
       <exclude name="${this.dir}/savepointJdbc30.java"/>
       <exclude name="${this.dir}/xaJNDI.java"/>
-      <exclude name="${this.dir}/blobSetBinaryStream.java"/>
+      <exclude name="${this.dir}/lobStreams.java"/>
     </javac>
   </target>
 
@@ -105,7 +105,7 @@
       <include name="${this.dir}/parameterMetaDataJdbc30.java"/>
       <include name="${this.dir}/resultsetJdbc30.java"/>
       <include name="${this.dir}/statementJdbc30.java"/>
-      <include name="${this.dir}/blobSetBinaryStream.java"/>
+      <include name="${this.dir}/lobStreams.java"/>
     </javac>
   </target>
 

Modified: db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/copyfiles.ant
URL: http://svn.apache.org/viewcvs/db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/copyfiles.ant?rev=330687&r1=330686&r2=330687&view=diff
==============================================================================
--- db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/copyfiles.ant (original)
+++ db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/copyfiles.ant Thu Nov  3 18:18:30 2005
@@ -76,4 +76,4 @@
 xaSimplePositive_sed.properties
 xaSimplePositive_derby.properties
 xaStateTran.sql
-blobSetBinaryStream_app.properties
+lobStreams_app.properties

Added: db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/lobStreams.java
URL: http://svn.apache.org/viewcvs/db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/lobStreams.java?rev=330687&view=auto
==============================================================================
--- db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/lobStreams.java (added)
+++ db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/lobStreams.java Thu Nov  3 18:18:30 2005
@@ -0,0 +1,446 @@
+/*
+
+   Derby - Class org.apache.derbyTesting.functionTests.tests.jdbcapi.lobStreams
+
+   Copyright 2003, 2005 The Apache Software Foundation or its licensors, as applicable.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+ */
+
+package org.apache.derbyTesting.functionTests.tests.jdbcapi;
+
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+import java.io.InputStream;
+import java.io.OutputStream;
+import java.sql.Blob;
+import java.sql.Clob;
+import java.sql.Connection;
+import java.sql.PreparedStatement;
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.sql.Statement;
+
+import org.apache.derby.tools.ij;
+import org.apache.derbyTesting.functionTests.util.TestUtil;
+
+public class lobStreams {
+    
+        static String[] fileName = new String[2];
+        static long fileLength;
+
+        static boolean debug = true;
+        private static final String START = "\nSTART: ";
+
+        static
+        {
+            fileName[0] = "extin/aclob.txt";
+            fileName[1] = "extin/littleclob.txt";
+        }
+        
+        public static void main(String[] args)
+        {
+            System.out.println("Test lob stream with multiple writes starting");
+
+            try
+            {
+                // use the ij utility to read the property file and
+                // make the initial connection.
+                ij.getPropertyArg(args);
+                Connection conn = ij.startJBMS();
+                // turn off autocommit, otherwise blobs/clobs cannot hang around
+                // until end of transaction
+                conn.setAutoCommit(false);
+
+                prepareTable(conn);
+                testBlobWrite3Param(conn);
+                resetBlobClob(conn);
+                testBlobWrite1Param(conn);
+                resetBlobClob(conn);
+                testClobWrite3Param(conn);
+                resetBlobClob(conn);
+                testClobWrite1Param(conn);
+
+                // restart the connection
+                conn.commit();
+                conn.close();
+                System.out.println("FINISHED TEST blobSetBinaryStream :-)");
+
+            }
+            catch (Throwable e)
+            {
+                System.out.println("FAIL -- unexpected exception:" + e.toString());
+                if (debug) e.printStackTrace();
+            }
+            System.out.println("Test lob stream with multiple writes finished\n");
+        }
+        
+        private static void prepareTable(Connection conn) {
+            try {
+                Statement stmt1 = conn.createStatement();
+                stmt1.execute("create table testBlobX1 (a integer, b blob(300K), c clob(300K))");
+                stmt1.close();
+
+                byte[] b2 = new byte[1];
+                b2[0] = (byte)64;
+                String c2 = "c";
+                PreparedStatement stmt2 = conn.prepareStatement(
+                        "INSERT INTO testBlobX1(a, b, c) VALUES (?, ?, ?)");
+                stmt2.setInt(1, 1);
+                stmt2.setBytes(2,  b2);
+                stmt2.setString(3,  c2);
+                stmt2.execute();
+                stmt2.close();
+
+            } catch (SQLException e) {
+                TestUtil.dumpSQLExceptions(e);
+            } catch (Throwable e) {
+                if (debug) e.printStackTrace();
+            }
+            
+        }
+
+        private static void resetBlobClob(Connection conn) {
+            try {
+                byte[] b2 = new byte[1];
+                b2[0] = (byte)64;
+                String c2 = "a";
+                PreparedStatement stmt = conn.prepareStatement(
+                        "UPDATE testBlobX1 SET b = ?, c = ? WHERE a = 1");
+                stmt.setBytes(1,  b2);
+                stmt.setString(2,  c2);
+                stmt.execute();
+                stmt.close();
+
+            } catch (SQLException e) {
+                TestUtil.dumpSQLExceptions(e);
+            } catch (Throwable e) {
+                if (debug) e.printStackTrace();
+            }
+            
+        }
+
+        private static void testBlobWrite3Param(Connection conn)
+        {
+            try {
+                System.out.println(START + "testBlobWrite3Param");
+               
+                PreparedStatement stmt3 = conn.prepareStatement(
+                    "SELECT b FROM testBlobX1 WHERE a = 1");
+                
+                ResultSet rs3 = stmt3.executeQuery();
+                
+                rs3.next();
+
+                Blob blob = rs3.getBlob(1);
+
+                File file = new File(fileName[0]);
+                fileLength = file.length();
+                InputStream fileIn = new FileInputStream(file);
+
+                if (blob != null) {
+                    int count = 0;
+                    byte[] buffer = new byte[1024];
+                    OutputStream outstream = blob.setBinaryStream(1L);
+                    while ((count = fileIn.read(buffer)) != -1) {
+                        outstream.write(buffer, 0, count);
+                    }
+                    outstream.close();
+                    fileIn.close();
+                    
+                    PreparedStatement stmt4 = conn.prepareStatement(
+                        "UPDATE testBlobX1 SET b = ? WHERE a = 1");
+                    stmt4.setBlob(1,  blob);
+                    stmt4.executeUpdate();
+                    stmt4.close();
+                    
+                } else {
+                    System.out.println("FAIL -- blob is NULL");
+                }
+
+                rs3.close();
+                rs3 = stmt3.executeQuery();
+                
+                if (rs3.next()) {
+                    long new_length = rs3.getBlob(1).length();
+                    if (new_length != fileLength) {
+                        System.out.println(
+                                "FAIL -- wrong blob length; original: " + 
+                                fileLength + " blob length: " + new_length);
+                    } else {
+                        // Check contents ...
+                        InputStream fStream = new FileInputStream(file);
+                        InputStream lStream = rs3.getBlob(1).getBinaryStream();
+
+                        if (!compareLob2File(fStream, lStream))
+                            System.out.println("FAIL - Blob and file contents do not match");
+
+                        fStream.close();
+                        lStream.close();
+                        
+                    }
+                } else {
+                    System.out.println("FAIL -- blob not found");
+                }
+                rs3.close();
+                stmt3.close();
+               
+                System.out.println("testBlobWrite3Param finished");
+            } catch (SQLException e) {
+                TestUtil.dumpSQLExceptions(e);
+            } catch (Throwable e) {
+                if (debug) e.printStackTrace();
+            }
+        }
+
+        private static void testBlobWrite1Param(Connection conn)
+        {
+            try {
+                System.out.println(START + "testBlobWrite1Param");
+               
+                PreparedStatement stmt3 = conn.prepareStatement(
+                    "SELECT b FROM testBlobX1 WHERE a = 1");
+                
+                ResultSet rs3 = stmt3.executeQuery();
+                
+                rs3.next();
+
+                Blob blob = rs3.getBlob(1);
+
+                File file = new File(fileName[1]);
+                fileLength = file.length();
+                InputStream fileIn = new FileInputStream(file);
+
+                if (blob != null) {
+                    int buffer;
+                    OutputStream outstream = blob.setBinaryStream(1L);
+                    while ((buffer = fileIn.read()) != -1) {
+                        outstream.write(buffer);
+                    }
+                    outstream.close();
+                    fileIn.close();
+                    
+                    PreparedStatement stmt4 = conn.prepareStatement(
+                        "UPDATE testBlobX1 SET b = ? WHERE a = 1");
+                    stmt4.setBlob(1,  blob);
+                    stmt4.executeUpdate();
+                    stmt4.close();
+                    
+                } else {
+                    System.out.println("FAIL -- blob is NULL");
+                }
+
+                rs3.close();
+                rs3 = stmt3.executeQuery();
+                
+                if (rs3.next()) {
+                    long new_length = rs3.getBlob(1).length();
+                    if (new_length != fileLength) {
+                        System.out.println(
+                                "FAIL -- wrong blob length; original: " + 
+                                fileLength + " blob length: " + new_length);
+                    } else {
+                        // Check contents ...
+                        InputStream fStream = new FileInputStream(file);
+                        InputStream lStream = rs3.getBlob(1).getBinaryStream();
+
+                        if (!compareLob2File(fStream, lStream))
+                            System.out.println("FAIL - Blob and file contents do not match");
+
+                        fStream.close();
+                        lStream.close();
+                        
+                    }
+                } else {
+                    System.out.println("FAIL -- blob not found");
+                }
+                rs3.close();
+                stmt3.close();
+               
+                System.out.println("testBlobWrite1Param finished");
+            } catch (SQLException e) {
+                TestUtil.dumpSQLExceptions(e);
+            } catch (Throwable e) {
+                if (debug) e.printStackTrace();
+            }
+        }
+
+        private static void testClobWrite3Param(Connection conn)
+        {
+            try {
+                System.out.println(START + "testClobWrite3Param");
+               
+                PreparedStatement stmt3 = conn.prepareStatement(
+                    "SELECT c FROM testBlobX1 WHERE a = 1");
+                
+                ResultSet rs3 = stmt3.executeQuery();
+                
+                rs3.next();
+
+                Clob clob = rs3.getClob(1);
+
+                File file = new File(fileName[0]);
+                fileLength = file.length();
+                InputStream fileIn = new FileInputStream(file);
+                
+                if (clob != null) {
+                    int count = 0;
+                    byte[] buffer = new byte[1024];
+                    OutputStream outstream = clob.setAsciiStream(1L);
+                    while ((count = fileIn.read(buffer)) != -1) {
+                        outstream.write(buffer, 0, count);
+                    }
+                    outstream.close();
+                    fileIn.close();
+                    
+                    PreparedStatement stmt4 = conn.prepareStatement(
+                        "UPDATE testBlobX1 SET c = ? WHERE a = 1");
+                    stmt4.setClob(1,  clob);
+                    stmt4.executeUpdate();
+                    stmt4.close();
+                } else {
+                    System.out.println("FAIL -- clob is NULL");
+                }
+
+                rs3.close();
+                rs3 = stmt3.executeQuery();
+                
+                if (rs3.next()) {
+                    long new_length = rs3.getClob(1).length();
+                    if (new_length != fileLength) {
+                        System.out.println(
+                                "FAIL -- wrong clob length; original: " + 
+                                fileLength + " clob length: " + new_length);
+                    } else {
+                        // Check contents ...
+                        InputStream fStream = new FileInputStream(file);
+                        InputStream lStream = rs3.getClob(1).getAsciiStream();
+
+                        if (!compareLob2File(fStream, lStream))
+                            System.out.println("FAIL - Clob and file contents do not match");
+
+                        fStream.close();
+                        lStream.close();
+                        
+                    }
+                } else {
+                    System.out.println("FAIL -- clob not found");
+                }
+                rs3.close();
+                stmt3.close();
+               
+                System.out.println("testClobWrite3Param finished");
+            } catch (SQLException e) {
+                TestUtil.dumpSQLExceptions(e);
+            } catch (Throwable e) {
+                if (debug) e.printStackTrace();
+            }
+        }
+
+        private static void testClobWrite1Param(Connection conn)
+        {
+            try {
+                System.out.println(START + "testClobWrite1Param");
+               
+                PreparedStatement stmt3 = conn.prepareStatement(
+                    "SELECT c FROM testBlobX1 WHERE a = 1");
+                
+                ResultSet rs3 = stmt3.executeQuery();
+                
+                rs3.next();
+
+                Clob clob = rs3.getClob(1);
+
+                File file = new File(fileName[1]);
+                fileLength = file.length();
+                InputStream fileIn = new FileInputStream(file);
+
+                if (clob != null) {
+                    int buffer;
+                    OutputStream outstream = clob.setAsciiStream(1L);
+                    while ((buffer = fileIn.read()) != -1) {
+                        outstream.write(buffer);
+                    }
+                    outstream.close();
+                    fileIn.close();
+                    
+                    PreparedStatement stmt4 = conn.prepareStatement(
+                        "UPDATE testBlobX1 SET c = ? WHERE a = 1");
+                    stmt4.setClob(1,  clob);
+                    stmt4.executeUpdate();
+                    stmt4.close();
+                    
+                } else {
+                    System.out.println("FAIL -- clob is NULL");
+                }
+
+                rs3.close();
+                rs3 = stmt3.executeQuery();
+                
+                if (rs3.next()) {
+                    long new_length = rs3.getClob(1).length();
+                    if (new_length != fileLength) {
+                        System.out.println(
+                                "FAIL -- wrong clob length; original: " + 
+                                fileLength + " clob length: " + new_length);
+                    } else {
+                        // Check contents ...
+                        InputStream fStream = new FileInputStream(file);
+                        InputStream lStream = rs3.getClob(1).getAsciiStream();
+
+                        if (!compareLob2File(fStream, lStream))
+                            System.out.println("FAIL - Clob and file contents do not match");
+
+                        fStream.close();
+                        lStream.close();
+                        
+                    }
+                } else {
+                    System.out.println("FAIL -- clob not found");
+                }
+                rs3.close();
+                stmt3.close();
+               
+                System.out.println("testClobWrite1Param finished");
+            } catch (SQLException e) {
+                TestUtil.dumpSQLExceptions(e);
+            } catch (Throwable e) {
+                if (debug) e.printStackTrace();
+            }
+        }
+        
+        private static boolean compareLob2File(InputStream fStream, InputStream lStream) {
+            byte[] fByte = new byte[1024];
+            byte[] lByte = new byte[1024];
+            int lLength = 0, fLength = 0;
+            String fString, lString;
+            
+            try {
+                do {
+                    fLength = fStream.read(fByte, 0, 1024);
+                    lLength = lStream.read(lByte, 0, 1024);
+                    if (!java.util.Arrays.equals(fByte, lByte))
+                        return false;
+                } while (fLength > 0 && lLength > 0);
+
+                fStream.close();
+                lStream.close();
+            } catch (Throwable e) {
+                if (debug) e.printStackTrace();
+            } 
+            return true;
+        }
+}

Propchange: db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/lobStreams.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/lobStreams_app.properties
URL: http://svn.apache.org/viewcvs/db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/lobStreams_app.properties?rev=330687&view=auto
==============================================================================
--- db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/lobStreams_app.properties (added)
+++ db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/lobStreams_app.properties Thu Nov  3 18:18:30 2005
@@ -0,0 +1,6 @@
+runwithjdk13=false
+runwithibm13=false
+runwithj9=false
+supportfiles=tests/jdbcapi/short.txt,tests/jdbcapi/littleclob.txt,tests/jdbcapi/empty.txt,tests/jdbcapi/aclob.txt,tests/jdbcapi/searchclob.txt
+usedefaults=true
+useextdirs=true

Propchange: db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/jdbcapi/lobStreams_app.properties
------------------------------------------------------------------------------
    svn:eol-style = native