The OpenDRIM LMPs tests are executed by routines generated from the Provider Test Client template with the OpenDRIM Code Generator.

We provide PTC input mof code on our SVN repository.

To run tests the SBLIM java CIM client and the WBEM Client Abstraction Layer (lower layer) are required.

When executing the routines don't forget to provide the following arguments to the java program:

  • <hostname> <portNumber> <namespace> <interopNamespace> <username> <passwd> <numberOfIterations> <setInstanceIndex>
  • Example: 129.254.186.223 5988 root/cimv2 Interop frederic fifi1234 1 0
  • OpenWBEM "Interop" namespace is root/Interop while OpenPegasus and SBLIM sfcb uses Interop.

1. PACKAGENAME

  • SVN location of PTC input mof code:
  • Note: for SBLIM sfcb the routines MUST be generated from mof.tests/PACKAGENAME-sfcb.mof
  • Note: PACKAGENAME is a demo package which allows you to create / delete / modify instances in order to test the capabilities of the CIM server and of the CMPI provider interface. It comes with no "instance" so BEFORE testing you're advised to create a few instances.
Fedora Core 7 (32bit) Fedora Core 5 (64bit) Booyo 2.5 (64bit) Asianux 3.0 (64bit)
Pegasus 2.7.0 (Source) PASSED
OpenWBEM 3.2.2 (Source) PASSED
SBLIM sfcb 1.2.4 (Source) PASSED PASSED

2. Interop

  • SVN location of PTC input mof code:
  • Note: Interop package is NOT REQUIRED if CIM_Namespace is correctly implemented in the "Interop" namespace
  • Note: on Fedora Core 5 (64bit) sfcb was patched as follow: cmpidt.h, line 229 was changed from 'unsigned long brokerClassification;' to 'unsigned int brokerClassification;'. This bug has already been submitted to sfcb developers.
Fedora Core 7 (32bit) Fedora Core 5 (64bit) Booyo 2.5 (64bit) Asianux 3.0 (64bit)
Pegasus 2.7.0 (Source) PASSED PASSED
OpenWBEM 3.2.2 (Source) - -
SBLIM sfcb 1.2.4 (Source) PASSED PASSED

3. Base Server

Fedora Core 7 (32bit) Fedora Core 5 (64bit) Booyo 2.5 (64bit) Asianux 3.0 (64bit)
Pegasus 2.7.0 (Source) PASSED
OpenWBEM 3.2.2 (Source) PASSED
SBLIM sfcb 1.2.4 (Source) PASSED

4. OS

Fedora Core 7 (32bit) Fedora Core 5 (64bit) Booyo 2.5 (64bit) Asianux 3.0 (64bit)
Pegasus 2.7.0 (Source) PASSED
OpenWBEM 3.2.2 (Source) PASSED
SBLIM sfcb 1.2.4 (Source) PASSED

5. Service

Fedora Core 7 (32bit) Fedora Core 5 (64bit) Booyo 2.5 (64bit) Asianux 3.0 (64bit)
Pegasus 2.7.0 (Source) PASSED
OpenWBEM 3.2.2 (Source) PASSED
SBLIM sfcb 1.2.4 (Source) PASSED

6. Record Log

Fedora Core 7 (32bit) Fedora Core 5 (64bit) Booyo 2.5 (64bit) Asianux 3.0 (64bit)
Pegasus 2.7.0 (Source) PASSED
OpenWBEM 3.2.2 (Source)
SBLIM sfcb 1.2.4 (Source)

7. Logrotate

Fedora Core 7 (32bit) Fedora Core 5 (64bit) Booyo 2.5 (64bit) Asianux 3.0 (64bit)
Pegasus 2.7.0 (Source)
OpenWBEM 3.2.2 (Source)
SBLIM sfcb 1.2.4 (Source)

8. Simple Identity Management

Fedora Core 7 (32bit) Fedora Core 5 (64bit) Booyo 2.5 (64bit) Asianux 3.0 (64bit)
Pegasus 2.7.0 (Source) PASSED
OpenWBEM 3.2.2 (Source)
SBLIM sfcb 1.2.4 (Source)