1 Reply Latest reply on Aug 21, 2009 6:39 AM by thomas.diesler

    OSGI/MC General

      The main other todo is whether we provide a standalone OSGi release.

      You can see how this would work by looking at the bootstrap support within the testsuite,
      but there is probably a case for JBoss bootstrap so that it is more in line with what
      needs to be done for embedded testing etc.?

      As I mentioned elsewhere, without the profile service, this would require a seperate
      persistence/run level implementation and maybe some other things?

        • 1. Re: OSGI/MC General
          thomas.diesler

          Adrian, thanks for this work.

          I updated the osgi version to r4v42 and will now try to add an implementation of the Framework launch API

          https://www.osgi.org/members/build/r4v42-core-spec-final/osgi.companion/generated/javadoc/org/osgi/framework/launch/package-frame.html

          This will then allow me to plugin this OSGi framework implementation with our hudson QA environment and run the existing tests not only against felix & equinox, but also this framework impl.

          When this is done I can setup the osgi TCK.

          Please note, that Filters now behave differently. When running the test, you should see

          Running org.jboss.test.osgi.filter.test.FrameworkUtilFilterUnitTestCase
          FIXME: verify: Invalid (*=b)
          FIXME: verify: NoMatch (a=)
          FIXME: verify: NoMatch (a<= 2)
          FIXME: verify: NoMatch (a<=2 )
          FIXME: verify: NumberFormatException (a<= )
          FIXME: verify: NoMatch (a>= 0)
          FIXME: verify: NoMatch (a>=0 )
          FIXME: verify: NumberFormatException (a>= )
          Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.325 sec
          Running org.jboss.test.osgi.filter.test.BundleContextFilterUnitTestCase
          FIXME: verify: Invalid (*=b)
          FIXME: verify: NoMatch (a=)
          FIXME: verify: NoMatch (a<= 2)
          FIXME: verify: NoMatch (a<=2 )
          FIXME: verify: NumberFormatException (a<= )
          FIXME: verify: NoMatch (a>= 0)
          FIXME: verify: NoMatch (a>=0 )
          FIXME: verify: NumberFormatException (a>= )
          Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.808 sec