eclipse-jdt / eclipse-jdt/eclipse.jdt.core
TypeHierarchyNotificationTests.testAddListenerTwice failed in I-build
- Dominant language
- Java
- Stars
- 237
- Forks
- 195
- Avg merge
- 1d 10h
- Merged PRs (30d)
- 49
Description
See: https://download.eclipse.org/eclipse/downloads/drops4/I20260428-1800/testresults/html/org.eclipse.jdt.core.tests.model_ep440I-unit-macosx-aarch64-java21_macosx.cocoa.aarch64_21.html
```
Should receive change
junit.framework.AssertionFailedError: Should receive change
at junit.framework.Assert.fail(Assert.java:57)
at junit.framework.Assert.assertTrue(Assert.java:22)
at junit.framework.TestCase.assertTrue(TestCase.java:192)
at org.eclipse.jdt.core.tests.model.TypeHierarchyNotificationTests.assertOneChange(TypeHierarchyNotificationTests.java:55)
at org.eclipse.jdt.core.tests.model.TypeHierarchyNotificationTests.testAddListenerTwice(TypeHierarchyNotificationTests.java:487)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at junit.framework.TestCase.runTest(TestCase.java:177)
at org.eclipse.jdt.core.tests.junit.extension.TestCase.runTest(TestCase.java:970)
at junit.framework.TestCase.runBare(TestCase.java:142)
at junit.framework.TestResult$1.protect(TestResult.java:122)
at junit.framework.TestResult.runProtected(TestResult.java:142)
at junit.framework.TestResult.run(TestResult.java:125)
at junit.framework.TestCase.run(TestCase.java:130)
at junit.framework.TestSuite.runTest(TestSuite.java:241)
at org.eclipse.jdt.core.tests.model.SuiteOfTestCases$Suite.runTest(SuiteOfTestCases.java:114)
at junit.framework.TestSuite.run(TestSuite.java:236)
at org.eclipse.jdt.core.tests.model.SuiteOfTestCases$Suite.superRun(SuiteOfTestCases.java:97)
at org.eclipse.jdt.core.tests.model.SuiteOfTestCases$Suite$1.protect(SuiteOfTestCases.java:85)
at junit.framework.TestResult.runProtected(TestResult.java:142)
at org.eclipse.jdt.core.tests.model.SuiteOfTestCases$Suite.run(SuiteOfTestCases.java:94)
at junit.framework.TestSuite.runTest(TestSuite.java:241)
at junit.framework.TestSuite.run(TestSuite.java:236)
```
Workspace log: https://download.eclipse.org/eclipse/downloads/drops4/I20260428-1800/testresults/ep440I-unit-macosx-aarch64-java21_macosx.cocoa.aarch64_21/org.eclipse.jdt.core.tests.model.AllJavaModelTests.txt
```
01:29:09.642 SETUP TypeHierarchyNotificationTests.testAddListenerTwice
Classpath variable 'JCL11_LIB', path: '/Users/genie.releng/workspace/AutomatedTests/ep440I-unit-macosx-aarch64-java21/workarea/I20260428-1800/eclipse-testing/test-eclipse/Eclipse.app/Contents/Eclipse/jdt_model_folder/jclMin11.jar', file size: 14093
Classpath variable 'JCL11_SRC', path: '/Users/genie.releng/workspace/AutomatedTests/ep440I-unit-macosx-aarch64-java21/workarea/I20260428-1800/eclipse-testing/test-eclipse/Eclipse.app/Contents/Eclipse/jdt_model_folder/jclMin11src.zip', file size: 9293
Classpath variable 'JCL18_FULL', path: '/Users/genie.releng/workspace/AutomatedTests/ep440I-unit-macosx-aarch64-java21/workarea/I20260428-1800/eclipse-testing/test-eclipse/Eclipse.app/Contents/Eclipse/jdt_model_folder/jclFull1.8.jar', file size: 621002
Classpath variable 'JCL18_FULL_SRC', path: '/Users/genie.releng/workspace/AutomatedTests/ep440I-unit-macosx-aarch64-java21/workarea/I20260428-1800/eclipse-testing/test-eclipse/Eclipse.app/Contents/Eclipse/jdt_model_folder/jclFull1.8src.zip', file size: 10862
Classpath variable 'JCL18_LIB', path: '/Users/genie.releng/workspace/AutomatedTests/ep440I-unit-macosx-aarch64-java21/workarea/I20260428-1800/eclipse-testing/test-eclipse/Eclipse.app/Contents/Eclipse/jdt_model_folder/jclMin1.8.jar', file size: 14941
Classpath variable 'JCL18_SRC', path: '/Users/genie.releng/workspace/AutomatedTests/ep440I-unit-macosx-aarch64-java21/workarea/I20260428-1800/eclipse-testing/test-eclipse/Eclipse.app/Contents/Eclipse/jdt_model_folder/jclMin1.8src.zip', file size: 9405
Classpath variable 'JCL_21_LIB', path: '/Users/genie.releng/workspace/AutomatedTests/ep440I-unit-macosx-aarch64-java21/workarea/I20260428-1800/eclipse-testing/test-eclipse/Eclipse.app/Contents/Eclipse/jdt_model_folder/jclMin21.jar', file size: 27542
Classpath variable 'JCL_21_SRC', path: '/Users/genie.releng/workspace/AutomatedTests/ep440I-unit-macosx-aarch64-java21/workarea/I20260428-1800/eclipse-testing/test-eclipse/Eclipse.app/Contents/Eclipse/jdt_model_folder/jclMin21src.zip', file size: 20544
Classpath variable 'JCL_SRCROOT', path: 'src', file size: 0
Classpath variable 'JCL11_LIB', path: '/Users/genie.releng/workspace/AutomatedTests/ep440I-unit-macosx-aarch64-java21/workarea/I20260428-1800/eclipse-testing/test-eclipse/Eclipse.app/Contents/Eclipse/jdt_model_folder/jclMin11.jar', file size: 14093
Classpath variable 'JCL11_SRC', path: '/Users/genie.releng/workspace/AutomatedTests/ep440I-unit-macosx-aarch64-java21/workarea/I20260428-1800/eclipse-testing/test-eclipse/Eclipse.app/Contents/Eclipse/jdt_model_folder/jclMin11src.zip', file size: 9293
Classpath variable 'JCL18_FULL', path: '/Users/genie.releng/workspace/AutomatedTests/ep440I-unit-macosx-aarch64-java21/workarea/I20260428-1800/eclipse-testing/test-eclipse/Eclipse.app/Contents/Eclipse/jdt_model_folder/jclFull1.8.jar', file size: 621002
Classpath variable 'JCL18_FULL_SRC', path: '/Users/genie.releng/workspace/AutomatedTests/ep440I-unit-macosx-aarch64-java21/workarea/I20260428-1800/eclipse-testing/test-eclipse/Eclipse.app/Contents/Eclipse/jdt_model_folder/jclFull1.8src.zip', file size: 10862
Classpath variable 'JCL18_LIB', path: '/Users/genie.releng/workspace/AutomatedTests/ep440I-unit-macosx-aarch64-java21/workarea/I20260428-1800/eclipse-testing/test-eclipse/Eclipse.app/Contents/Eclipse/jdt_model_folder/jclMin1.8.jar', file size: 14941
Classpath variable 'JCL18_SRC', path: '/Users/genie.releng/workspace/AutomatedTests/ep440I-unit-macosx-aarch64-java21/workarea/I20260428-1800/eclipse-testing/test-eclipse/Eclipse.app/Contents/Eclipse/jdt_model_folder/jclMin1.8src.zip', file size: 9405
Classpath variable 'JCL_21_LIB', path: '/Users/genie.releng/workspace/AutomatedTests/ep440I-unit-macosx-aarch64-java21/workarea/I20260428-1800/eclipse-testing/test-eclipse/Eclipse.app/Contents/Eclipse/jdt_model_folder/jclMin21.jar', file size: 27542
Classpath variable 'JCL_21_SRC', path: '/Users/genie.releng/workspace/AutomatedTests/ep440I-unit-macosx-aarch64-java21/workarea/I20260428-1800/eclipse-testing/test-eclipse/Eclipse.app/Contents/Eclipse/jdt_model_folder/jclMin21src.zip', file size: 20544
Classpath variable 'JCL_SRCROOT', path: 'src', file size: 0
01:29:09.722 TDOWN TypeHierarchyNotificationTests.testAddListenerTwice
```
Contributor guide
Research direction
The failure is in org.eclipse.jdt.core.tests.model.TypeHierarchyNotificationTests, especially assertOneChange at line 55 and testAddListenerTwice at line 487; start by reproducing that test using the I-build workspace log and Java 21 macOS context. Trace why the expected change is not received, then make the test pass consistently and rerun the focused test.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- devtools, testing
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100