Hi Narayanan,

Thanks for the clarification. The -quiet flag throttles various diagnostic output but isn't supposed to swallow compiler errors. If I seed an engine class with junk and then compile using the -quiet flag, I still see the compiler errors for the engine class. I think that the jdbc4 compilation should behave the same way.

Regards,
-Rick

V Narayanan - Sun Microsystems - Bangalore India wrote:

Hi Rick,

I am sending this mail on the list because JIRA is down.

I observe this problem when I run ant with the "-quiet" flag. But when I run it without the -quiet flag I observe the following.

compile_jdbc4_target:
[exec] Buildfile: /space/Narayanan/derby_workspaces/derby3/trunk/java/client/build.xml

     [exec] compile_jdbc4:
[exec] [javac] Compiling 8 source files to /space/Narayanan/derby_workspaces/derby3/trunk/classes [exec] [javac] /space/Narayanan/derby_workspaces/derby3/trunk/java/client/org/apache/derby/client/am/CallableStatement40.java:32: class, interface, or enum expected [exec] [javac] foo public class CallableStatement40 extends org.apache.derby.client.am.CallableStatement {
     [exec]     [javac] ^

     [exec] BUILD FAILED
[exec] /space/Narayanan/derby_workspaces/derby3/trunk/java/client/build.xml:67: Compile failed; see the compiler error output for details.

     [exec] Total time: 2 seconds

BUILD FAILED
/space/Narayanan/derby_workspaces/derby3/trunk/build.xml:317: The following error occurred while executing this line: /space/Narayanan/derby_workspaces/derby3/trunk/build.xml:1376: exec returned: 1

Total time: 1 minute 36 seconds

Rick Hillegas (JIRA) wrote:

[ http://issues.apache.org/jira/browse/DERBY-768?page=comments#action_12361910 ]
Rick Hillegas commented on DERBY-768:
-------------------------------------

Hi Narayanan. Thanks for the clarification. From the output you attached, it appears that in your environment, the build does stop after stumbling on errors in jdbc4 classes. However, I don't see any compiler errors. All I see is a cryptic line saying that some error occurred.


Build doesnt fail inspite of presence of a bug in JDBC4.0 specific classes and setting proceed=false -----------------------------------------------------------------------------------------------------

        Key: DERBY-768
        URL: http://issues.apache.org/jira/browse/DERBY-768
    Project: Derby
       Type: Bug
 Components: Build tools
   Reporter: V.Narayanan
   Assignee: V.Narayanan
Attachments: build.diff

The jdbc4 target does not echo anything about number of files compiled, as does the ordinary compilation. Then, when a bug is inserted in a file (CallableStatement40.java), the build proceeds in spite of setting proceed=false in ant.propeties. The build eventually reports BUILD SUCCEEDED, although the JDBC4 build failed.
---------------------------------------- build log snippet:
compile_jdbc4_target:
    [exec] Result: 1
[echo] [javac] /home/dw136774/derby/trunk/java/client/org/apache/derby/client/ClientPooledConnection40.java:26: class, interface, or enum expected [echo] [javac] foobar public class ClientPooledConnection40 extends ClientPooledConnection {
    [echo]     [javac] ^
    [echo]     [javac] 1 error
    [echo]     [echo] BUILD FAILED
[echo] /home/dw136774/derby/trunk/java/client/build.xml:67: Compile failed; see the compiler error output for details.
    [echo]     [echo] Total time: 1 second
build:
build_base:
compile:
build:
build:
ckversioninfo:
writeversioninfo:
versioninfo:
checklocaleinfo:
localeinfo:
buildsource:
demo:
compile:
demo:
testing:
testing:
init:
compile:
copyfiles:
FTharness:
copyfiles:
testdata:
copyfiles:
compile:
FTpolicy:
util:
checkjikessource:
compilex_gump:
compilex_nosource:
compilex:
FTOtestsubdir:
compilet1:
copyfiles:
FTOtestsubdir:
compilex:
compilet2:
compilet1:
copyfiles:
FTOtestsubdir:
compilet3:
compilet2:
compilet1:
copyfiles:
FTOtestsubdir:
compile:
copyfiles:
FTOtestsubdir:
compile:
copyfiles:
FTOtestsubdir:
compilet2:
compilet1:
copyfiles:
FTOtestsubdir:
copyfiles:
FTOtestsubdir:
compile:
FTOtestsubdir:
compilet2:
compilet1:
copyfiles:
FTOtestsubdir:
copyfiles:
FTOtestsubdir:
compile:
copyfiles:
FTOtestsubdir:
compilet1:
copyfiles:
FTOtestsubdir:
copyfiles:
FTstress:
copyfiles:
FTmaster:
copyfiles:
suites:
compile_jdbc4_target:
    [echo] BUILD SUCCESSFUL
    [echo] Total time: 1 second
all:
BUILD SUCCESSFUL
Total time: 34 seconds





Reply via email to