| Type | Bundle project |
|---|---|
| Abstract Profile Test Agent | org.eclipse.soda.dk.gpio.profile.test.agent |
| Test Agent | org.eclipse.soda.dk.rfid.inventory.profile.test.agent |
| Bundle activator | org.eclipse.soda.dk.rfid.inventory.profile.test.agent.bundle |
| Factory activator | org.eclipse.soda.dk.rfid.inventory.profile.test.agent.factory |
| Managed activator | org.eclipse.soda.dk.rfid.inventory.profile.test.agent.managed |
An example launch configuration and test script is included for the following supported device and profile combinations:
| Device | Bundle project | Example launch config and script |
|---|---|---|
| Alien ALR | org.eclipse.soda.dk.alien.alr.inventory.profile.test | alien.alr.inventory.profile.test.launch alien.alr.inventory.profile.test.xml |
| org.eclipse.soda.dk.alien.alr.inventory.profile.test.bundle | alien.alr.inventory.profile.test.bundle.launch alien.alr.inventory.profile.test.bundle.xml | |
| org.eclipse.soda.dk.alien.alr.inventory.profile.test.factory | alien.alr.inventory.profile.test.factory.launch alien.alr.inventory.profile.test.factory.xml | |
| org.eclipse.soda.dk.alien.alr.inventory.profile.test.managed | alien.alr.inventory.profile.test.managed.launch alien.alr.inventory.profile.test.managed.xml | |
| RFID Intermec Basic Reader Interface (BRI) | org.eclipse.soda.dk.intermec.bri.inventory.profile.test | intermec.bri.inventory.profile.test.launch intermec.bri.inventory.profile.test.xml |
| org.eclipse.soda.dk.intermec.bri.inventory.profile.test.bundle | intermec.bri.inventory.profile.test.bundle.launch intermec.bri.inventory.profile.test.bundle.xml | |
| org.eclipse.soda.dk.intermec.bri.inventory.profile.test.factory | intermec.bri.inventory.profile.test.factory.launch intermec.bri.inventory.profile.test.factory.xml | |
| org.eclipse.soda.dk.intermec.bri.inventory.profile.test.managed | intermec.bri.inventory.profile.test.managed.launch intermec.bri.inventory.profile.test.managed.xml | |
| RFID SAMSys Comprehensive Heuristic Unified Messaging Protocol (CHUMP) | org.eclipse.soda.dk.samsys.chump.inventory.profile.test | samsys.chump.inventory.profile.test.launch samsys.chump.inventory.profile.test.xml |
| org.eclipse.soda.dk.samsys.chump.inventory.profile.test.bundle | samsys.chump.inventory.profile.test.bundle.launch samsys.chump.inventory.profile.test.bundle.xml | |
| org.eclipse.soda.dk.samsys.chump.inventory.profile.test.factory | samsys.chump.inventory.profile.test.factory.launch samsys.chump.inventory.profile.test.factory.xml | |
| org.eclipse.soda.dk.samsys.chump.inventory.profile.test.managed | samsys.chump.inventory.profile.test.managed.launch samsys.chump.inventory.profile.test.managed.xml | |
| RFID Symbol Byte Stream Protocol (BSP) | org.eclipse.soda.dk.symbol.bsp.inventory.profile.test | symbol.bsp.inventory.profile.test.launch symbol.bsp.inventory.profile.test.xml |
| org.eclipse.soda.dk.symbol.bsp.inventory.profile.test.bundle | symbol.bsp.inventory.profile.test.bundle.launch symbol.bsp.inventory.profile.test.bundle.xml | |
| org.eclipse.soda.dk.symbol.bsp.inventory.profile.test.factory | symbol.bsp.inventory.profile.test.factory.launch symbol.bsp.inventory.profile.test.factory.xml | |
| org.eclipse.soda.dk.symbol.bsp.inventory.profile.test.managed | symbol.bsp.inventory.profile.test.managed.launch symbol.bsp.inventory.profile.test.managed.xml |
To run, for example, the managed-factory service activator configuration of the RfidInventory Profile validation test against an Intermec BRI device, perform the following steps:
Note: when running the standard Java launch configuration, like for example intermec.bri.inventory.profile.test.launch, it is not necessary to open the test manager and specify the test script file. The correct default test script is defined in the esc.properties file in the project of the launch configuration, and the Test Manager runs on the console.
The following test properties are specific to the RfidInventory profile validation test:
| Property | Description | Default |
|---|---|---|
| expected.reader | Reader ID expected to be returned with tag reads. | By default the value of the prefix property is used. |
| read.duration.ms | Time in ms the reader is activated to read all tags expected for a testcase. | 3000 ms |
| taglist | Comma-separated list of 3 or more tag identifier strings as expected to be returned by reader | None. |
| tagmask | Semicolon-separated list of 2 or more LLRP tag masks matching more than one, but not all, expected tags. | None. |
The RfidInventory profile validation test runs the following test cases:
| Test Case | Description |
|---|---|
| RfidInventoryProfileNoTagsTestCase | Test all featuresof the profile, excluding masking, with no tags within reading range. Also test for correct error responses for invalid settings of measurements. |
| RfidInventoryProfileSingleTagTestCase | Test all features of the profile, excluding masking, with the first tag from the tag list within reading range. |
| RfidInventoryProfileMultipleTagsTestCase | Test all features of the profile, including masking, with the all tags from the tag list. |
| RfidInventoryProfileDisconnectTestCase | Test detection and recovery of disconnect and reconnect of the device. |
Copyright © 2007 IBM. All Rights Reserved.