Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add convenient way to get rarely fetched and locally used OSGi services #146

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Add ServiceCaller.use() methods to simply obtain rarely used services

9af7f34
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Open

Add convenient way to get rarely fetched and locally used OSGi services #146

Add ServiceCaller.use() methods to simply obtain rarely used services
9af7f34
Select commit
Loading
Failed to load commit list.
GitHub Actions / Device Access TCK failed Jul 24, 2023 in 0s

3 fail, 3 pass in 5m 1s

6 tests  +6   3 ✔️ +3   5m 1s ⏱️ + 5m 1s
1 suites +1   0 💤 ±0 
1 files   +1   3 +3 

Results for commit 9af7f34. ± Comparison against earlier commit bfa767b.

Annotations

Check warning on line 0 in org.osgi.test.cases.device.tbc.TestBundleControl

See this annotation in the file changed.

@github-actions github-actions / Device Access TCK

testStandaloneDriver (org.osgi.test.cases.device.tbc.TestBundleControl) failed

artifacts/tck-results/bundles/org.eclipse.equinox.device/target/tck-results/TEST-org.osgi.test.cases.device-8.1.0.202212101352.xml [took 1m 41s]
Raw output
[standalone driver test] device attachment timed out!
junit.framework.AssertionFailedError: [standalone driver test] device attachment timed out!
	at junit.framework.Assert.fail(Assert.java:57)
	at junit.framework.TestCase.fail(TestCase.java:223)
	at org.osgi.test.cases.device.tbc.TestBundleControl.fail(TestBundleControl.java:481)
	at org.osgi.test.cases.device.tbc.TestBundleControl.waitFor(TestBundleControl.java:465)
	at org.osgi.test.cases.device.tbc.TestBundleControl.testStandaloneDriver(TestBundleControl.java:131)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at junit.framework.TestCase.runTest(TestCase.java:177)
	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 junit.framework.TestSuite.run(TestSuite.java:236)
	at aQute.tester.bundle.engine.BundleDescriptor.executeChild(BundleDescriptor.java:49)
	at aQute.tester.bundle.engine.BundleEngine.lambda$executeBundle$7(BundleEngine.java:120)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
	at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
	at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1845)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
	at aQute.tester.bundle.engine.BundleEngine.executeBundle(BundleEngine.java:120)
	at aQute.tester.bundle.engine.BundleEngine.lambda$execute$5(BundleEngine.java:100)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
	at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
	at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1845)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
	at aQute.tester.bundle.engine.BundleEngine.execute(BundleEngine.java:100)
testStandaloneDriver: STARTED
[standalone driver test] installing and starting device bundle 0 (standart device from the device detection test)
[basic device] Registering device that implements Device and there is a driver for it
[standalone driver test] installing and starting device bundle 2 (standalone test device)
[standalone driver test] installing driver one - it should attatch to device 2 (standalone test device)

Check warning on line 0 in org.osgi.test.cases.device.tbc.TestBundleControl

See this annotation in the file changed.

@github-actions github-actions / Device Access TCK

testDeviceDetection (org.osgi.test.cases.device.tbc.TestBundleControl) failed

artifacts/tck-results/bundles/org.eclipse.equinox.device/target/tck-results/TEST-org.osgi.test.cases.device-8.1.0.202212101352.xml [took 1m 40s]
Raw output
[basic test] device detection timed out!
junit.framework.AssertionFailedError: [basic test] device detection timed out!
	at junit.framework.Assert.fail(Assert.java:57)
	at junit.framework.TestCase.fail(TestCase.java:223)
	at org.osgi.test.cases.device.tbc.TestBundleControl.fail(TestBundleControl.java:481)
	at org.osgi.test.cases.device.tbc.TestBundleControl.waitFor(TestBundleControl.java:465)
	at org.osgi.test.cases.device.tbc.TestBundleControl.testDeviceDetection(TestBundleControl.java:217)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at junit.framework.TestCase.runTest(TestCase.java:177)
	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 junit.framework.TestSuite.run(TestSuite.java:236)
	at aQute.tester.bundle.engine.BundleDescriptor.executeChild(BundleDescriptor.java:49)
	at aQute.tester.bundle.engine.BundleEngine.lambda$executeBundle$7(BundleEngine.java:120)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
	at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
	at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1845)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
	at aQute.tester.bundle.engine.BundleEngine.executeBundle(BundleEngine.java:120)
	at aQute.tester.bundle.engine.BundleEngine.lambda$execute$5(BundleEngine.java:100)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
	at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
	at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1845)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
	at aQute.tester.bundle.engine.BundleEngine.execute(BundleEngine.java:100)
testDeviceDetection: STARTED
[basic test] registering services
[basic test] installing bundle! Test mode = 0
[basic device] Registering device that implements Device and there is a driver for it

Check warning on line 0 in org.osgi.test.cases.device.tbc.TestBundleControl

See this annotation in the file changed.

@github-actions github-actions / Device Access TCK

testRedirection (org.osgi.test.cases.device.tbc.TestBundleControl) failed

artifacts/tck-results/bundles/org.eclipse.equinox.device/target/tck-results/TEST-org.osgi.test.cases.device-8.1.0.202212101352.xml [took 1m 40s]
Raw output
[redirection test] device attachment timed out!
junit.framework.AssertionFailedError: [redirection test] device attachment timed out!
	at junit.framework.Assert.fail(Assert.java:57)
	at junit.framework.TestCase.fail(TestCase.java:223)
	at org.osgi.test.cases.device.tbc.TestBundleControl.fail(TestBundleControl.java:481)
	at org.osgi.test.cases.device.tbc.TestBundleControl.waitFor(TestBundleControl.java:465)
	at org.osgi.test.cases.device.tbc.TestBundleControl.testRedirection(TestBundleControl.java:378)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at junit.framework.TestCase.runTest(TestCase.java:177)
	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 junit.framework.TestSuite.run(TestSuite.java:236)
	at aQute.tester.bundle.engine.BundleDescriptor.executeChild(BundleDescriptor.java:49)
	at aQute.tester.bundle.engine.BundleEngine.lambda$executeBundle$7(BundleEngine.java:120)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
	at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
	at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1845)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
	at aQute.tester.bundle.engine.BundleEngine.executeBundle(BundleEngine.java:120)
	at aQute.tester.bundle.engine.BundleEngine.lambda$execute$5(BundleEngine.java:100)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
	at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
	at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1845)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
	at aQute.tester.bundle.engine.BundleEngine.execute(BundleEngine.java:100)
testRedirection: STARTED
[redirection test] installing device bundle
[basic device] Registering a device for general use

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Device Access TCK

6 tests found

There are 6 tests, see "Raw output" for the full list of tests.
Raw output
org.osgi.test.cases.device.tbc.SignatureTestCase ‑ testSignatures
org.osgi.test.cases.device.tbc.TestBundleControl ‑ testDefaultSelection
org.osgi.test.cases.device.tbc.TestBundleControl ‑ testDeviceDetection
org.osgi.test.cases.device.tbc.TestBundleControl ‑ testDriverLoading
org.osgi.test.cases.device.tbc.TestBundleControl ‑ testRedirection
org.osgi.test.cases.device.tbc.TestBundleControl ‑ testStandaloneDriver