View Source

h1. Introduction

The OSGi testing framework can be used to test specification compliance for different frameworks like Felix, Equinox and Knopflerfish. It uses Pax Exam that provides a JUnit TestRunner to run JUnit tests inside a testbundle created by Pax Exam and deployed in a specific framework launched by Pax Runner.

h1. Testresults
The testresults from our own build server are available at http://opensource.luminis.net/svn/OSGITESTRESULTS/trunk/index.html
The [actual tests are hosted in a another project|http://opensource.luminis.net/wiki/display/OSGITESTNIGHTLY/OSGi+testing+framework+-+Nightly+builds].

h2. Future plans

We have a number of wishes for future versions of the framework. This is not a promise that these wishes will actually be granted :-)
* Create tests to cover more parts of the specification. (eg: tests for v4.2)
* Provide a Maven version, that can run inside the build cycle of Felix
* Create an easy way to test compendium services
* Extend the testing framework to check native code resolution and OS/VM/framework compliance

h1. Usage
* [Using the framework]
* [Writing a framework test]
* [Changing the framework]

h1. Source

The source is available from our [subversion|http://opensource.luminis.net/svn/OSGITEST/] repository, and in case you just want to look at the code, use [FishEye|http://opensource.luminis.net/source/browse/OSGITEST]. The project is configured as an Eclipse project, but Eclipse is not required to use the testing framework.

h1. Additional information
* [Additional build options]

h1. Bugs and feature request
Refer to the [issue tracker|http://opensource.luminis.net/browse/OSGITEST] for bug reports and feature requests.


h1. License

This project is released under the [Apache License 2.0|http://www.apache.org/]; see also the [NOTICE|http://opensource.luminis.net/svn/OSGITEST/trunk/NOTICE] file.

h1. Authors

* [~angelos]
* [~waltert]