eclipse-jdt / eclipse-jdt/eclipse.jdt.core

ClasspathTests.testCombineAccessRules5 fails with Assertion error

Open
#3,234 3 comments 0 reactions 0 assignees View on GitHub
test
Dominant language
Java
Stars
237
Forks
195
Avg merge
1d 10h
Merged PRs (30d)
49

Description

In https://download.eclipse.org/eclipse/downloads/drops4/I20241102-1800/testresults/html/org.eclipse.jdt.core.tests.model_ep434I-unit-win32-x86_64-java17_win32.win32.x86_64_17.html

```
----------- Expected ------------ /P2/src[CPE_SOURCE][K_SOURCE][isExported:false] ------------ but was ------------ /P2[CPE_SOURCE][K_SOURCE][isExported:false]\n JCL18_LIB[CPE_VARIABLE][K_SOURCE][isExported:false] ---------------------- ---------- expected: but was:

junit.framework.ComparisonFailure:
----------- Expected ------------
/P2/src[CPE_SOURCE][K_SOURCE][isExported:false]
------------ but was ------------
/P2[CPE_SOURCE][K_SOURCE][isExported:false]\n
JCL18_LIB[CPE_VARIABLE][K_SOURCE][isExported:false]
---------------------- ----------
expected: but was:
at org.eclipse.jdt.core.tests.junit.extension.TestCase.assertStringEquals(TestCase.java:265)
at org.eclipse.jdt.core.tests.junit.extension.TestCase.assertEquals(TestCase.java:240)
at org.eclipse.jdt.core.tests.junit.extension.TestCase.assertEquals(TestCase.java:237)
at org.eclipse.jdt.core.tests.model.AbstractJavaModelTests.assertClasspathEquals(AbstractJavaModelTests.java:1300)
at org.eclipse.jdt.core.tests.model.ClasspathTests.testCombineAccessRules5(ClasspathTests.java:4423)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
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)
```

Contributor guide

Open the contributing guide

Research direction

Start with ClasspathTests.testCombineAccessRules5 at ClasspathTests.java:4423 and reproduce the failure. Read AbstractJavaModelTests.assertClasspathEquals and compare the expected and actual classpath output shown in the report. Done when the test passes with the intended combined access rules and the regression is covered.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
testing-qa
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.