Felix OSGi TCK Results has been edited by Richard S. Hall (Oct 17, 2008).

(View changes)

Content:

Overview

The following results are for the core framework OSGi TCK test suites:

  • test.activationpolicy - Tests activation policies, i.e., lazy activation.
  • test.framework.classloading - Tests a gamut of covering including class loading and service registry behavior.
  • test.framework.classpath - Performs test covering importing and exporting of packages among bundles.
  • test.framework.div - Performs a diverse set of tests covering native code loading, bundle interface method implementations, and execution environment checking.
  • test.framework.dynpkgimport - Tests the dynamic import package mechanism.
  • test.framework.filter - Tests the Filter implementation.
  • test.framework.fragments- Tests bundle fragment behavior.
  • test.framework.lifecycle - Tests bundle lifecycle behavior.
  • test.framework.registry - Tests the service registry.
  • test.framework.syncbundlelistener - Tests synchronous bundle listener support.
  • test.packageadmin.tc1 - Tests the Package Admin implementation.
  • test.packageadmin.tc2 - Tests the Package Admin implementation.
  • test.packageadmin.tc3 - Tests the Package Admin implementation.
  • test.packageadmin.tc5 - Tests the Package Admin implementation.
  • test.startlevel - Tests the Start Level implementation.
  • test.url - Tests the URL Handlers implementation.

Some of the above test suites do partially cover optional features; however, test suites that specifically target optional core capabilities, such as the following, were not tested:

  • test.permissionadmin.conditional
  • test.permissionadmin.main
  • test.permissionadmin.nosecurity
  • test.permissionadmin.security
  • test.permissionadmin.signature

Results

Results from: October 17th, 2008

The results for the core test suites are as follows:

  • test.activationpolicy
    • Not tested, since not yet implemented.
  • test.framework.classloading
    • PASSED
  • test.framework.classpath
    • PASSED
  • test.framework.div
    • FAILED (passed 25 of 40 tests)
      • Need to investigate, there have been regressions.
  • test.framework.dynpkgimport
    • PASSED
  • test.framework.filter
    • PASSES
  • test.framework.filter
    • FAILED (passed 13 of 36 tests)
      • 8 failures for boot class path extensions, but these are optional.
      • 4 failures for framework extensions.
      • Some failures checked permissions, which should also be optional.
  • test.framework.lifecycle
    • PASSED
  • test.framework.registry
    • PASSED
  • test.framework.syncbundlelistener
    • PASSED
  • test.packageadmin.tc1
    • PASSED
  • test.packageadmin.tc2
    • PASSED
  • test.packageadmin.tc3
    • PASSED
  • test.packageadmin.tc5
    • PASSED
  • test.startlevel
    • PASSED
  • test.url
    • PASSED

These results show that Felix is very close to being compliant with mandatory OSGi R4 features.

Reply via email to