## Display Device Driver Reference for OS/2

[prev][next][parent][TOC]

### Function Verification Test Overview

Function Verification Test (FVT) means to test the functionality of the object (in this case, the different video device drivers), using single- tasking, single-threaded applications, which use combinations of supported system Application Programming Interface (API) functions. The use of these APIs in combination with other APIs should create a functioning "mini" application (applet), which will exercise the functionality of the object under test and optionally generate a log file to be examined at a later time for proper return codes and overall program functionality. No other applications should run on the system concurrently.

A sample of FVT applets have been included on the CD-ROM, and are located in:

         ..\testcert\display\function

Some FVT applets were not included on the CD-ROM. They are available on CompuServe**. After downloading the applets, place them on the hard disk according to the path structure provided by the test cases.

The following describes the targeted scope of test coverage provided by the FVT test cases during the execution of a test plan.

Base Video Handler (BVH)

Following are the OS/2* (protect mode) scenarios that:

Validate all modes referenced in the PMI file when applicable
-Supported and unsupported modes
-Mode system command for text
-GIF/BMP viewer applications for graphics
Save and restore operations while in each mode
132 column mode support verification
Interlace and non-interlace configurations
Multiple monitor refresh rates

Virtual Device Driver (VDD for VDM)

Following are the DOS scenarios that:

Validate all modes supported by the hardware
-Mode system command for text
-GIF viewer applications for graphics
Save and restore operations while in each mode
Use of DOS settings
-DOS_BACKGROUND_EXECUTION
-VIDEO_RETRACE_EMULATION
Virtualization
-320x200x256 versus greater than 640x480x16 modes

Presentation Manager*

Following are PM scenarios that:

Validate support for Palette Manager
-Palette applications
-Device specific StretchBlit support
Save and restore operations
-PM desktop to full screen with a different mode
Clipping
-Combinations of PM, VDM, WIN-OS/2* Full Screen, WIN-OS/2 Seamless (on the desktop)
Routine Desktop Operations
-Dragging, sizing, etc.
Color Manipulation
-Color Palette
-Transparent background option
-Transparent underlay option
Font Manipulation
API level : The Display Driver Test (DTT) tool tests:
-Graphics Engine (GRE) API calls
-Mandatory functions for all display drivers
-Simulated functions by the Graphics Engine
-Multiple test categories
--Display intensive
--Return code (Rc) verification
--Exhaustive (Exh) limits validation
Validate software motion video support
Display Console Access Facility (DCAF) support

WIN-OS/2

Following are the WIN-OS/2 Full Screen and seamless scenarios that:

Similar to PM scenarios
-Clipping
-Save and restore
-Color manipulation
-Desktop operations
Seamless
-Separate session settings
-Multiple VDMs versus single VDM
Full Screen
-WIN-OS/2 settings (VIDEO_SWITCH_NOTIFICATION)