# CDEV Documentation

| NOTE: Information addressing the appropriate content of each of the following sections can be found in Section 2.0 of the Test Plan Instructions.

Test Plan Title: | CDEV 1.5 Release Test

Author(s): Walt Akers Date Submitted: Dec 10, 1996

Revision Number: | Rev. 1, Dec 10, 1996

Brief Purpose of Test

| This test will ensure the proper operation of the Control Device Interface (CDEV) Version 1.5.

Anticipated Benefits

| The new version of CDEV will introduce Collection Devices into the API and will correct several deficiencies that were identified in earlier versions of the class library.

Beam Conditions Required

Complete all of the following tables, entering a value or an X in the appropriate spaces:

Beam Type/Current (enter value)

Beam Type/Current (enter value) |
Beam Type | Beam Current
Beam Off |

Beam Energy (select one) |  |  |  |  |  |
Beam Energy (select one) |  |  |  |  |  |

Beam Termination Point (select one) |  |  |  |  |  |
Beam Termination Point (select one) |  |  |  |  |  |

Type of Test (select one) |
Type of Test (select one) |

Time Required

| 30 Minutes

Preferred Time of Test

| Daylight

Staff Required to Execute the Test (including contact info)

| Walt Akers - ext. 7669

Controlled Access Requirements

| None

Hardware and/or Software Changes Required

| NOTE: If software changes are part of the test plan, include the name of the application, the old revision level, the new revision level, and if applicable, whether or not it is possible to roll back to the old revision level (are there hardware limitations, etc.). No existing software will be modified. A new version of CDEV will be added.

Setup Procedure

1. | Install and compile the CDEV libraries in /usr/csite2/cdev/1.5
2. | Unarchive and compile ACE Version 4.0.32
3. | Compile and link the CDEV Generic Server Engine

Test Procedure

1. | Execute /usr/csite2/cdev/1.5/test/cdevDataTest Application to ensure that the data components of the library are functioning properly.
2. | Execute /usr/csite2/cdev/1.5/test/collectionTest Application to ensure that CDEV collection devices are functioning properly (this requires the local test.ddl to be the CDEVDDL file.)
3. | Execute /usr/csite2/cdev/1.5/extensions/cdevGenericServer/bin/hpux-09.XX/ NameServer, TestServer and TestProgram to ensure that the CDEV Generic Server Engine and communications portions of CDEV are functioning cor rectly.

Backout Procedure

1. | Because the version of CDEV that is in use is a selectable value, the installation and operation of Version 1.5 of CDEV is of no impact unless it is specifically chosen. Therefore, no backout procedures are specified.

Test Results

The test was conducted for two version of the operating system, therefore, the results will be presented separately: HPUX 09.XX: cdevDataTest Program: Pass on all 18 Sub-Tests cdevDataEqualTest Program: Pass cdevDataTagMapTest Program: Pass collectionTest Program: Pass on 1000 Iterations NameServer Program: Executed correctly TestServer Program: Executed correctly for 100,000 packets. TestProgram Program: Executed correclty for 100,000 packets. HPUX 10.XX: The following corrections had to be made to the system in order to get the 10.XX machines to function properly. Directory /cs/lib had to be linked to /cs/op/lib. Directory /usr/csite/cdev had to be linked to directory /usr/csite2/cdev. File /cs/lib/epics3.12/hpux-10.xx/libca.sl had to be made executable. cdevDataTest Program: Pass on all 18 Sub-Tests cdevDataEqualTest Program: Pass cdevDataTagMapTest Program: Pass collectionTest Program: Pass on 1000 Iterations NameServer Program: Executed correctly TestServer Program: Executed correctly for 215,000 packets. TestProgram Program: Executed correclty for 215,000 packets.