← Back to Patent Explorer
US5557740A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for providing device support testing for a plurality of operating systems

Assignee: International Business Machines Corp
•
Filing: 1995-05-30
•
Granted: 1996-09-17
•
Expires: 2015-05-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for testing a device driver utilized with a data processing system is disclosed. In a first aspect, the method comprises the steps of inputting a script file to a test engine to provide a test to the device driver, compiling the test engine across multiple operating system platforms. The method also includes sending a command that indicates the test is to be provided to the device driver and sending results of the test of the device driver back to the test engine. In another aspect, a system is disclosed for testing a device driver utilized in a data processing system. The system comprises a script file for providing a test of the device driver and a test engine for receiving the test from the script file. The system also includes a plurality of platform specific library routines for compiling the test engine and test across multiple operating system and multiple device types and for sending the test to the device driver, wherein the test engine receives the results from the test from the device driver upon receiving a system call from the test driver. Through the use of a system and method in accordance with the present invention, device driver tests can be made self-checking and require minimal human intervention to run the tests. In addition, the tests can be rerun at any time to retest new versions of device drivers and/or new versions of the operating system environments.

Inventors

  • 👤 Richard H. Johnson
  • 👤 Douglas Noddings

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 10:07
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/3668; G06F11/3672; G06F11/3688; G06F11/30; G06F11/34; G06F11/3409; G06F11/3414

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 78 words
A method for testing a device driver utilized with a data processing system, the method comprising the steps of: (a) inputting a script file to a test engine to provide a test to the device driver; (b) compiling the test engine across multiple operating system platforms; (c) sending a command that indicates the test is to be provided to the device driver; and (d) sending results of the test of the device driver back to the test engine.
Claim 2
Independent Claim 78 words
A method for testing a device driver utilized with a data processing system, the method comprising the steps of: (a) inputting a script file to a test engine to provide a test to the device driver; (b) compiling the test engine across multiple operating system platforms; (c) sending a command that indicates the test is to be provided to the device driver; and (d) sending results of the test of the device driver back to the test engine.
Claim 3
Dependent Claim 41 words
The method of claim 1 in which results sending step (d) further comprises the steps of: (d1) providing a system call from the device driver to the test engine; and (d2) providing the results of the test to the test engine.
Claim 4
Dependent Claim 39 words
The method of claim 2 in which the results sending means (d) further comprises steps of (d3) determining if the results are accurate; and (d4) providing an error code to the test engine if the results are not accurate.
Claim 5
Dependent Claim 20 words
The method of claim 1 in which the compiling step (b) includes compiling the test engine across multiple device types.
Claim 6
Dependent Claim 21 words
The method of claim 4 in which the multiple operating system platforms comprise UNIX, RISC and the AIX operating systems platforms.
Claim 7
Dependent Claim 17 words
The method of claim 5 in which multiple device types comprise optical, tape and jukebox storage devices.
Claim 8
Independent Claim 90 words
A system for testing a device driver utilized in a data processing comprising: a script file for providing a test of the device driver; a test engine for receiving the test from the script file; and a plurality of platform specific library routines for compiling the test engine and test across multiple operating system and multiple device types and for sending the test to the device driver, wherein the test engine receives the results from the test from the device driver upon receiving a system call from the test driver.
Claim 9
Independent Claim 90 words
A system for testing a device driver utilized in a data processing comprising: a script file for providing a test of the device driver; a test engine for receiving the test from the script file; and a plurality of platform specific library routines for compiling the test engine and test across multiple operating system and multiple device types and for sending the test to the device driver, wherein the test engine receives the results from the test from the device driver upon receiving a system call from the test driver.
Claim 10
Dependent Claim 21 words
The system of claim 7 in which the multiple operating system platforms comprise UNIX, RISC and the AIX operating systems platforms.
Claim 11
Dependent Claim 17 words
The system of claim 7 in which multiple device types comprise optical, tape and jukebox storage devices.
Claim 12
Dependent Claim 104 words
A computer program product for testing a device driver utilized with a data processing system, the computer program product comprising: (a) a computer readable medium containing program instructions of the computer program product; (b) an instruction for inputting a script file to a test engine to provide a test to the device driver; (c) an instruction for compiling the test engine across multiple operating system platforms; (d) an instruction for sending a command that indicates the test is to be provided to the device driver; and (e) an instruction for sending results of the test of the device driver back to the test engine.
Claim 13
Dependent Claim 104 words
A computer program product for testing a device driver utilized with a data processing system, the computer program product comprising: (a) a computer readable medium containing program instructions of the computer program product; (b) an instruction for inputting a script file to a test engine to provide a test to the device driver; (c) an instruction for compiling the test engine across multiple operating system platforms; (d) an instruction for sending a command that indicates the test is to be provided to the device driver; and (e) an instruction for sending results of the test of the device driver back to the test engine.

References Cited (Backward Citations)

US4347608A Cited
US4327408A Cited
US4638455A Cited
US4617663A Cited
US4591973A Cited
US4779196A Cited
US5033049A Cited
US5218605A Cited
US5301325A Cited
US5278977A Cited
US5361336A Cited
US5361346A Cited
US5303166A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-09-17 2000-03-18 2000-09-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-09-17 2004-03-18 2004-09-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-09-17 2008-03-18 2008-09-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag