RFR [16,test] JDK-8152313 convert tool tests to doclet tests

Kumar Srinivasan kusrinivasan at vmware.com
Mon Jun 15 18:04:25 UTC 2020


Hi Jon,

Thanks for dealing with these.

> On Jun 12, 2020, at 7:44 PM, Jonathan Gibbons <jonathan.gibbons at oracle.com> wrote:
> 
> Please review updates to 3 javadoc test that have been on the ProblemList since JDK 9.
> 
> The edits are conceptually minimal, simply updating the tests to use the current
> Doclet and JavadocTester infrastructure.  The tests are "not great" and so I don't
> think it's worth a lot of effort to make them substantially better, but as long as
> they are around, it's better that they are not on the ProblemList file.

+1 some of these tests are really testing the old *Doc structure.

> 
> The test classes were renamed to reduce the number of test classes all called Main.
> 
> Two of the tests used a somewhat broken 'printClass' method from the old Tester
> framework. Rather than provide a full replacement for that method, I have just
> provided enough for the test to work as expected. That being said, the original
> method was inconsistent with regard to using simple or qualified names for types,
> and rather than replicate the same inconsistency, I have fixed that issue, and the
> corresponding golden files.

I vaguely recall I had to write a printClass like methods which were ports from the old tool tests.


> 
> It was interesting/educational to be playing around with toy/custom doclets.

:) I had to write many of these.


Nit:
test/langtools/jdk/javadoc/tool/varArgs/VarArgsTest.java
"Verify the contents of a ClassDoc containing a varArgs method."

We don’t have a ClassDoc anymore right, but it is not TypeElement either.
Maybe Class Page or something.

I am good with the changes.

Kumar




> 
> -- Jon
> 
> JBS: https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugs.openjdk.java.net%2Fbrowse%2FJDK-8152313&data=02%7C01%7Ckusrinivasan%40vmware.com%7C1c6765f43c7149f98bfa08d80f43e222%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C637276131546548683&sdata=QzwKthkaDzPhrywIMWkLPs8nsqk1akN9p8NepuHxUhY%3D&reserved=0
> Webrev: https://nam04.safelinks.protection.outlook.com/?url=http:%2F%2Fcr.openjdk.java.net%2F~jjg%2F8152313%2Fwebrev.00%2Findex.html&data=02%7C01%7Ckusrinivasan%40vmware.com%7C1c6765f43c7149f98bfa08d80f43e222%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C637276131546548683&sdata=3ZoCj7s%2BE4DiRMwD0KwkJJiQvbAqa6%2F5aAd1SsR5fRg%3D&reserved=0
> 



More information about the javadoc-dev mailing list