Method for controlling starting operation of unit and executing self-checking test
AssigneeInternational Business Machines Corporation
InventorsTatsushi Hakuchoh, Tomoaki Kimura, Tsuyoshi Miyamura
Life of this patent
Estimating the term…
Abstract
When a testing system is connected to a debug port of a tape drive unit or a SCSI bus, a self-checking test for a fabricating process is executed. When the testing system is not connected, the self-checking test for normal operation is executed. And in a test of a single card, a motor test and an MR head resistance test, which are tests of a mechanical structure portion, are omitted. In addition, in a box assembling process, the test contents are suppressed to a minimum prior to adjustments to the, tape head. Furthermore, in a test program, the status of a flag or an indication corresponding to a test executed in a next step is changed.
Claims16
A method for controlling a start-up operation of a device, wherein said device includes a memory and an input-output port, said method comprising:
- powering-on said device:
- examining said memory to determine if a flag had been set prior to said powering-on said device, wherein said flag indicates one test selected from a plurality of predetermined tests other than a normal operating mode test to be performed on said device;
- in response to determining said flag has been set, performing said one test without enabling said input-output port;
- in response to determining said flag has not been set, enabling said input-output port for accepting a command;
- determining if a command is received from said input-output port;
- in response to determining a command has been received from said input-output port, selecting a test among a plurality of predetermined tests other than said normal operating mode test to administer to said device, wherein said selected test is specified by said command;
- and
- in response to said selecting, administering said selected test to said device;
- and,
- in response to determining a command has not be received from said input-output port, performing said normal operating mode test of said device.
A device, comprising:
- a processor;
- an input-output port coupled to said processor;
- and
- a computer-usable storage medium embodying computer program code, said computer-usable medium being coupled to said processor, said computer program code comprising instructions executable by said processor and configured for:
- after powering-on said device, examining said computer-usable storage medium to determine if a flag had been set prior to powering-on said device, wherein said flag indicates one test selected from a plurality of predetermined tests other than a normal operating mode test to be performed on said device;
- in response to determining said flag had been set, performing said one test without enabling said input-output port;
- in response to determining said flag had not been set, enabling said input-output port for accepting a command;
- determining if a command is received from said input-output port;
- in response to determining a command has been received from said input-output port, selecting a test among said plurality of predetermined tests other than said normal operating mode test to administer to said device, wherein said selected test is specified by said debug command;
- and
- in response to said selecting, administering said selected test to said device;
- and,
- in response to determining a command has not be received from said input-output port, performing said normal operating mode test of said device.
A computer-usable medium embodying computer program code for controlling a start-up operation of a device, wherein said device further includes a memory and an input-output port, said computer program code comprising computer-executable instructions configured for:
- after powering-on said device, examining said memory to determine if a flag had been set prior to powering-on said device, wherein said flag indicates one test selected from a plurality of a predetermined other than a normal operating mode test to be performed on said device;
- in response to determining said flag had been set, performing said one test without enabling said input-output port;
- in response to determining said flag had not been set, enabling said input-output port for accepting a command;
- determining if a command is received from said input-output;
- in response to determining a command has been received from said input-output port, selecting a test among said plurality of predetermined tests other than said normal operating mode test to administer to said device, wherein said selected test is specified by said command;
- and
- in response to said selecting, administering said selected test to said device;
- and,
- in response to determining a command has not be received from said input-output port, performing said normal operating mode test of said device.
Dependencies are inferred from the claim text.