Skip to content

Junit5 - #901

Merged
egonw merged 17 commits into
masterfrom
junit5
Sep 11, 2022
Merged

Junit5#901
egonw merged 17 commits into
masterfrom
junit5

Conversation

@johnmay

@johnmay johnmay commented Sep 10, 2022

Copy link
Copy Markdown
Member

WIP - but almost done.
Some things to double check as per commit.

  • Remove old Assert; usages
  • Remove old @test
  • MayGen Paramerterized test
  • Remove vintage-engine
  • SlowTest tags
  • Check the testModelBuilder3D_reserpine() failure
  • Verify test counts

@johnmay
johnmay marked this pull request as draft September 10, 2022 21:49
…g in the assertThrows and assertTimeout.

Odd failures, probably due to the method order:
CtxReaderTest:testClose()
CDKOWLReader:testClose()
CrystClustReader:testClose()

ModelBuilder3DTest:testModelBuilder3D_reserpine() SlowTest was failing - needs more attention.

MayGen Parameterised JUnit4 test left in place for now.
@johnmay

johnmay commented Sep 11, 2022

Copy link
Copy Markdown
Member Author

Doing a before/after on the log - some tests have gone missing (probably missing annotations):

[john@sentinel:cdk]% diff main.log.norm after.log.norm
55c55
< [INFO] Tests run: 50, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.MappingTest
---
> [INFO] Tests run: 49, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.MappingTest
66c66
< [INFO] Tests run: 4425, Failures: 0, Errors: 0, Skipped: 0
---
> [INFO] Tests run: 4424, Failures: 0, Errors: 0, Skipped: 0
97c97
< [INFO] Tests run: 50, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.silent.MappingTest
---
> [INFO] Tests run: 49, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.silent.MappingTest
107c107
< [INFO] Tests run: 4192, Failures: 0, Errors: 0, Skipped: 0
---
> [INFO] Tests run: 4191, Failures: 0, Errors: 0, Skipped: 0
124c124
< [INFO] Tests run: 50, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.debug.DebugMappingTest
---
> [INFO] Tests run: 49, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.debug.DebugMappingTest
161c161
< [INFO] Tests run: 3980, Failures: 0, Errors: 0, Skipped: 0
---
> [INFO] Tests run: 3979, Failures: 0, Errors: 0, Skipped: 0
191,197d190
< [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.CMLStackTest
< [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.JumboTest
< [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.JChemPaintTest
< [INFO] Tests run: 25, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.CMLFragmentsTest
< [INFO] Tests run: 30, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.CML23FragmentsTest
< [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.CML25FragmentsTest
< [INFO] Tests run: 17, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.Jumbo46CMLFragmentsTest
224c217
< [INFO] Tests run: 494, Failures: 0, Errors: 0, Skipped: 0
---
> [INFO] Tests run: 406, Failures: 0, Errors: 0, Skipped: 0

@johnmay

johnmay commented Sep 11, 2022

Copy link
Copy Markdown
Member Author
un: 18, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.HINReaderTe	[INFO] Tests run: 18, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.HINReaderTe
[INFO] Tests run: 25, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.CMLFrag	[INFO] Tests run: 25, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.CMLFrag
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.CML25Fra	[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.CML25Fra
[INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.CMLStack	[INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.CMLStack
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.JmolTest	[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.JmolTest
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.JChemPai	[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.JChemPai
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.JumboTes	[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.JumboTes
[INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.CMLModul	[INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.CMLModul
[INFO] Tests run: 17, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.Jumbo46	[INFO] Tests run: 17, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.Jumbo46
[INFO] Tests run: 30, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.CML23Fr	[INFO] Tests run: 30, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.CML23Fr
[INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.CMLStack   <
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.JumboTes   <
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.JChemPai   <
[INFO] Tests run: 25, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.CMLFrag   <
[INFO] Tests run: 30, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.CML23Fr   <
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.CML25Fra   <
[INFO] Tests run: 17, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.Jumbo46   <

@johnmay

johnmay commented Sep 11, 2022

Copy link
Copy Markdown
Member Author

Fixed the missing annotations and the CML ones were previously run twice.

@egonw

egonw commented Sep 11, 2022

Copy link
Copy Markdown
Member

I vaguely remember thinking about running the CML tests more than once, with different XML parsing libraries. (But would not worry about it now anymore)

@johnmay

johnmay commented Sep 11, 2022

Copy link
Copy Markdown
Member Author

Useful command to test the before/after log:

mvn clean verify | grep -F 'Tests run' | sed 's/, Time elapsed: [^ ]* s//' > before.log

@johnmay

johnmay commented Sep 11, 2022

Copy link
Copy Markdown
Member Author

BINGO! Final "vintage" engine remove flagged it up

*/ @RunWith(value = Suite.class) @SuiteClasses(value = {CMLStackTest.class, JumboTest.class, JChemPaintTest.class, CMLFragmentsTest.class, CML23FragmentsTest.class, CML25FragmentsTest.class, Jumbo46CMLFragmentsTest.class}) public class CMLIOTests { }

@johnmay

johnmay commented Sep 11, 2022

Copy link
Copy Markdown
Member Author

testModelBuilder3D_reserpine() (SlowTest) is failing on master so once those checks complete I think this is good to go.

@johnmay
johnmay marked this pull request as ready for review September 11, 2022 13:39
@sonarqubecloud

Copy link
Copy Markdown

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 812 Code Smells

0.4% 0.4% Coverage
0.4% 0.4% Duplication

@egonw
egonw self-requested a review September 11, 2022 13:56
@egonw egonw self-assigned this Sep 11, 2022
@egonw egonw assigned johnmay and unassigned egonw Sep 11, 2022
@johnmay

johnmay commented Sep 11, 2022

Copy link
Copy Markdown
Member Author
[john@sentinel:cdk]% diff main.log.norm after2.log
55c55
< [INFO] Tests run: 50, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.MappingTest
---
> [INFO] Tests run: 54, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.MappingTest
66c66
< [INFO] Tests run: 4425, Failures: 0, Errors: 0, Skipped: 0
---
> [INFO] Tests run: 4429, Failures: 0, Errors: 0, Skipped: 0
97c97
< [INFO] Tests run: 50, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.silent.MappingTest
---
> [INFO] Tests run: 54, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.silent.MappingTest
107c107
< [INFO] Tests run: 4192, Failures: 0, Errors: 0, Skipped: 0
---
> [INFO] Tests run: 4196, Failures: 0, Errors: 0, Skipped: 0
124c124
< [INFO] Tests run: 50, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.debug.DebugMappingTest
---
> [INFO] Tests run: 54, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.debug.DebugMappingTest
161c161
< [INFO] Tests run: 3980, Failures: 0, Errors: 0, Skipped: 0
---
> [INFO] Tests run: 3984, Failures: 0, Errors: 0, Skipped: 0
191,197d190
< [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.CMLStackTest
< [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.JumboTest
< [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.JChemPaintTest
< [INFO] Tests run: 25, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.CMLFragmentsTest
< [INFO] Tests run: 30, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.CML23FragmentsTest
< [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.CML25FragmentsTest
< [INFO] Tests run: 17, Failures: 0, Errors: 0, Skipped: 0 - in org.openscience.cdk.io.cml.Jumbo46CMLFragmentsTest
224c217
< [INFO] Tests run: 494, Failures: 0, Errors: 0, Skipped: 0
---
> [INFO] Tests run: 406, Failures: 0, Errors: 0, Skipped: 0

@egonw
egonw merged commit daba2d4 into master Sep 11, 2022
@johnmay
johnmay deleted the junit5 branch September 12, 2022 11:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants