Diagnostic module dispatcher
First Claim
1. A method of testing a peripheral device in a computer system, the method comprising the steps of:
- (a) providing a number of independent test modules as independent library modules along with associated peripheral devices, tests and parameters;
(b) loading and initializing the test modules, each test module identifying to a test front end program the peripheral devices for which it is responsible and a number of tests available to perform, each test having a number of parameters;
(c) the test front end program permitting selection of some subset of the test modules for execution;
(d) providing a list of the subset of the test modules and the associated peripheral devices, tests and parameters to a test dispatcher by each test module; and
(e) dispatching the test modules for execution in accordance with the list of peripheral devices, tests and parameters.
3 Assignments
0 Petitions
Accused Products
Abstract
In a diagnostic application, a plurality of independent test modules are executed in a multi-tasking fashion. The diagnostic application is modular with a front end module issuing commands to lower level modules. A lower level test dispatcher module receives information from the plurality of test modules pertaining to test parameters, including whether the test module is multitaskable. A test dispatcher controls the launching of the test modules according to the test parameters. A test definition tool is provided to graphically develop test scripts by moving icons from one list to another. The output of the test definition tool is a scripting language readable by the diagnostic application.
72 Citations
20 Claims
-
1. A method of testing a peripheral device in a computer system, the method comprising the steps of:
-
(a) providing a number of independent test modules as independent library modules along with associated peripheral devices, tests and parameters; (b) loading and initializing the test modules, each test module identifying to a test front end program the peripheral devices for which it is responsible and a number of tests available to perform, each test having a number of parameters; (c) the test front end program permitting selection of some subset of the test modules for execution; (d) providing a list of the subset of the test modules and the associated peripheral devices, tests and parameters to a test dispatcher by each test module; and (e) dispatching the test modules for execution in accordance with the list of peripheral devices, tests and parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system, comprising:
-
a processor; a video display system coupled to said processor; and a plurality of peripheral devices coupled to said processor, wherein the processor is capable of performing the following steps; (a) providing a number of independent test modules for the peripheral devices as independent library modules along with associated tests and parameters; (b) loading and initializing the test modules, each test module identifying to a test front end program the peripheral device for which it is responsible and a number of tests available to perform, each test having a number of parameters; (c) the test front end program permitting selection of some subset of the test modules for execution; (d) providing a list of the subset of the test modules and the associated peripheral devices, tests and parameters to a test dispatcher by each test module; and (e) dispatching the test modules for execution in accordance with the list of peripheral devices, tests and parameters, the executed test modules testing their associated peripheral devices. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system, comprising:
-
a processor; a video display system coupled to said processor; a hard disk drive system coupled to said processor; and a plurality of peripheral devices coupled to said processor, wherein the processor is capable of performing the following steps; (a) providing a number of independent test modules for the peripheral devices as independent library modules along with associated tests and parameters; (b) loading and initializing the test modules, each test module identifying to a test front end program the peripheral device for which it is responsible and a number of tests available to perform, each test having a number of parameters; (c) the test front end program permitting selection of some subset of the test modules for execution; (d) providing a list of the subset of the test modules and the associated peripheral devices, tests and parameters to a test dispatcher by each test module; and (e) dispatching the test modules for execution in accordance with the list of peripheral devices, tests and parameters, the executed test modules testing their associated peripheral devices. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification