JDK-4934438 : TEST_BUG: 3 Regression-test com/sun/javadoc tests fail on Windows
  • Type: Bug
  • Component: tools
  • Sub-Component: javadoc(tool)
  • Affected Version: 5.0
  • Priority: P3
  • Status: Closed
  • Resolution: Fixed
  • OS: generic,windows_xp
  • CPU: generic,x86
  • Submitted: 2003-10-08
  • Updated: 2014-05-05
  • Resolved: 2003-10-14
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
Other
5.0 b24Fixed
Related Reports
Duplicate :  
Relates :  
Description

Name: vsR10238			Date: 10/08/2003


Filed By       : J2SE-SQA [###@###.###
JDK            : JDK1.5.0-b22 (new tests for JDK1.5.0-b22, fail to compile on previous builds)
Testbase       : Regression-test
Platform[s]    : Windows (not reproducible on other platforms)
Falling test[s]:
         com/sun/javadoc/testNewLanguageFeatures/TestNewLanguageFeatures.java
         com/sun/javadoc/testConstructorIndent/TestConstructorIndent.java
         com/sun/javadoc/testUnnamedPackage/TestUnnamedPackage.java

These 3 Regression tests fail with JDK1.5.0-b22 on Windows platforms
(tested on Windows XP Home, Windows XP Pro, Windows 2000 Pro).

The tests look for strings containing '\n' in javadoc results which on Windows contain '\r\n' instead of just '\n'.
After I had modified com/sun/javadoc/testConstructorIndent/TestConstructorIndent.java to look for '\r\n' instead of '\n'
the test passed.

The test should be modified to work on Windows.

Test source location:
=====================
/java/re/jdk/1.5.0/promoted/all/b22/ws/j2se/test/com/sun/javadoc/testNewLanguageFeatures/TestNewLanguageFeatures.java
/java/re/jdk/1.5.0/promoted/all/b22/ws/j2se/test/com/sun/javadoc/testConstructorIndent/TestConstructorIndent.java
/java/re/jdk/1.5.0/promoted/all/b22/ws/j2se/test/com/sun/javadoc/testUnnamedPackage/TestUnnamedPackage.java

jtr file location:
==================
/net/jtgb4u4c.sfbay/export/sail15/results.2/tiger/b22/regtest/win32/winXP_smp_linux-21/workDir/test/com/sun/javadoc/testNewLanguageFeatures/TestNewLanguageFeatures.jtr
/net/jtgb4u4c.sfbay/export/sail15/results.2/tiger/b22/regtest/win32/winXP_smp_linux-21/workDir/test/com/sun/javadoc/testConstructorIndent/TestConstructorIndent.jtr
/net/jtgb4u4c.sfbay/export/sail15/results.2/tiger/b22/regtest/win32/winXP_smp_linux-21/workDir/test/com/sun/javadoc/testUnnamedPackage/TestUnnamedPackage.jtr

How to reproduce:
=================
Run the following script (you may need to change its variables)

--- script start ---
#!/bin/sh
RESULT_DIR=`pwd`
WORK_DIR=$RESULT_DIR/workDir/test
REPORT_DIR=$RESULT_DIR/reportDir

#KOORI_ONESTOP is your path to koori.sfbay/onestop (/net/koori/onestop, /java/re)
KOORI_ONESTOP="z:"
#JPSE04 is your path to /net/jdk/export/jpse04
JPSE04="x:"

#JT_HOME="h:/java/jct"
JT_HOME="$KOORI_ONESTOP/jct-tools/3.1.2/archive/fcs/binaries"
#JEMMY_JAR="$JT_HOME/jemmy/jemmy.jar"
JEMMY_JAR="$JPSE04/Jemmy/jemmy.jar"
#JAVA_HOME="h:/java/jdk1.5.0/win32"
JAVA_HOME="$KOORI_ONESTOP/jdk/1.5.0/promoted/all/b22/binaries/windows-i586"

#TEST_BASE_PATH="h:/java/regtest.tiger/test"
TEST_BASE_PATH="$KOORI_ONESTOP/jdk/1.5.0/promoted/all/b22/ws/j2se/test"		


TESTVMOPTS="-client"
CLASSPATH="$JT_HOME/classes;$JT_HOME/lib/javatest.jar;$JT_HOME/lib/jtreg.jar"

TEST="com/sun/javadoc/testConstructorIndent/TestConstructorIndent.java"

mkdir -p $WORK_DIR/scratch 2>&1
mkdir -p $WORK_DIR/jtData 2>&1
mkdir -p $REPORT_DIR 2>&1

#rm $WORK_DIR/jtData/ResultCache.jtw 2>&1

cd $WORK_DIR/scratch

$JAVA_HOME/bin/java -server -cp $CLASSPATH -DenvVars=TESTJAVAHOME=$JAVA_HOME,TESTVMOPTS=$TESTVMOPTS,DISPLAY=:0,windir=$windir,SystemRoot=$SystemRoot,PATH=${SHELL%/*},CPAPPEND=$JEMMY_JAR,TZ=,LC_ALL=en_US,LC_CTYPE=en_US,LANG=en_US,LPDEST= -DDISPLAY=:0 -DlocalHost="linux-21" -Dprogram=jtreg com.sun.javatest.regtest.Main -a -v default -batch -params -w "$WORK_DIR" -r "$REPORT_DIR" -t "$TEST_BASE_PATH" "$TEST_BASE_PATH/$TEST"

--- script end ---

Script output:
==============

Test output (jtr part):
=======================
----------System.out:(0/0)----------
----------System.err:(0/0)----------
result: Passed. Compilation successful

#section:build
----------messages:(3/135)----------
command: build TestConstructorIndent
reason: User specified action: run build TestConstructorIndent
elapsed time (seconds): 0.015
result: Passed. No need to compile: TestConstructorIndent.java

#section:build
----------messages:(3/110)----------
command: build TestConstructorIndent
reason: Named class compiled on demand
elapsed time (seconds): 0.016
result: Passed. No need to compile: TestConstructorIndent.java

#section:main
----------messages:(3/132)----------
command: main TestConstructorIndent
reason: User specified action: run main TestConstructorIndent
elapsed time (seconds): 5.797
----------System.out:(34/1160)*----------

Running javadoc...
STDOUT:
Loading source file h:\java\regtest.tiger\test\com\sun\javadoc\testConstructorIndent\C.java...
Constructing Javadoc information...
Standard Doclet version 1.5.0-beta
Building tree for all the packages and classes...
Generating 4904037\C.html...
Generating 4904037\package-frame.html...
Generating 4904037\package-summary.html...
Generating 4904037\package-tree.html...
Generating 4904037\constant-values.html...
Building index for all the packages and classes...
Generating 4904037\overview-tree.html...
Generating 4904037\index-all.html...
Generating 4904037\deprecated-list.html...
Building index for all classes...
Generating 4904037\allclasses-frame.html...
Generating 4904037\allclasses-noframe.html...
Generating 4904037\index.html...
Generating 4904037\packages.html...
Generating 4904037\help-doc.html...
Generating 4904037\stylesheet.css...

Running subtest #1... FAILED
for bug 4904037 (TestConstructorIndent)
when searching for:
<DL>
<DD>This is just a simple constructor.
<P>
<DL>
<DT><B>Parameters:</b><DD><CODE>i</code> - a param.</dl>
</dl> in 4904037\C.html

----------System.err:(20/909)----------


java.lang.Error:
1 of 1 subtests failed for bug 4904037 (TestConstructorIndent)

	at JavadocTester.printSummary(JavadocTester.java:264)
	at TestConstructorIndent.main(TestConstructorIndent.java:39)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:324)
	at com.sun.javatest.regtest.MainWrapper$MainThread.run(MainWrapper.java:82)
	at java.lang.Thread.run(Thread.java:549)

JavaTest Message: Test threw exception: java.lang.Error:
1 of 1 subtests failed for bug 4904037 (TestConstructorIndent)

JavaTest Message: shutting down test

STATUS:Failed.`main' threw exception: java.lang.Error:  1 of 1 subtests failed for bug 4904037 (TestConstructorIndent)
result: Failed. Execution failed: `main' threw exception: java.lang.Error:  1 of 1 subtests failed for bug 4904037 (TestConstructorIndent)


test result: Failed. Execution failed: `main' threw exception: java.lang.Error:  1 of 1 subtests failed for bug 4904037 (TestConstructorIndent)


Specific machine info:
======================
Hostname: linux-21
OS: Windows XP Home



======================================================================

Comments
CONVERTED DATA BugTraq+ Release Management Values COMMIT TO FIX: tiger tiger-beta FIXED IN: tiger tiger-beta INTEGRATED IN: tiger-b24 tiger-beta VERIFIED IN: tiger-beta
14-06-2004

PUBLIC COMMENTS Fixed. ###@###.### 2003-10-11
11-10-2003

EVALUATION Accepted. ###@###.### 2003-10-09 Fixed. ###@###.### 2003-10-11
09-10-2003