AMIDIAG 5.0 Script Input Format ------------------------------- A 'Cycles' section describes the overall Batch Parameters. Following are the possible entries. [Cycles] Count = <Number of cycles> Mode = [PASSBOUND|TIMEBOUND|CONTINUOUS] Passes = <Number of Passes> Hours = <Time in Hours (Max 999)> Minutes = <Time in Minutes> For each Cycle, there are additional Batch Parameters, Error Log Paramters and Test Parameters. There must be a preceding 'CycleN:' string for each section under Cycle N. Note that not all tests have parametrs. But all tests can have a 'Repeat' entry, that describes how many times the test would be repeated in a pass. Following are the possible entries for Batch Parameters, Error Log Parameters and Test Parameters (for tests that have them). [CycleN:BatchParams] Order = [Default|Random|Testwise] WaitOnError = [YES|NO] BreakOnError = [YES|NO] [CycleN:ErrorLog] LogErrors = [YES|NO] LogActivity = [YES|NO] StartTimeStamp = [YES|NO] EndTimeStamp = [YES|NO] Device = [None|FILE|COM|LPT] File = <Name of report file> Heading = <Report heading> [Cycle1:BIOSROMTest] Repeat = <Repeatcount> [Cycle1:ParityTest] Repeat = <Repeatcount> BaseMemTest = [YES|NO] EXTMemTest = [YES|NO] EXTMemStart = <Address in MB> EXTMemEnd = <Address in MB> PatternSize = [BYTE|WORD|DWORD|ALL] [Cycle1:PatternTest] Repeat = <Repeatcount> BaseMemTest = [YES|NO] EXTMemTest = [YES|NO] EXTMemStart = <Address in MB> EXTMemEnd = <Address in MB> PatternSize = [BYTE|WORD|DWORD|ALL] [Cycle1:ExtendedPatternTest] Repeat = <Repeatcount> [Cycle1:Walking1'sTest] Repeat = <Repeatcount> BaseMemTest = [YES|NO] EXTMemTest = [YES|NO] EXTMemStart = <Address in MB> EXTMemEnd = <Address in MB> PatternSize = [BYTE|WORD|DWORD|ALL] [Cycle1:Walking0'sTest] Repeat = <Repeatcount> BaseMemTest = [YES|NO] EXTMemTest = [YES|NO] EXTMemStart = <Address in MB> EXTMemEnd = <Address in MB> PatternSize = [BYTE|WORD|DWORD|ALL] [Cycle1:RandomMemoryTest] Repeat = <Repeatcount> [Cycle1:AddressTest] Repeat = <Repeatcount> [Cycle1:RefreshTest] Repeat = <Repeatcount> [Cycle1:CacheMemoryTest] Repeat = <Repeatcount> [CycleN:PerformanceTest] Repeat = <Repeatcount> TestDriveC = [YES|NO] [CycleN:SeekTest] Repeat = <Repeatcount> Following section for drive C can be repeated for drives D,E and F Note that drive C/D/E/F implies physical unit 0/1/2/3. StartCylinderC = <Decimal Number> EndCylinderC = <Decimal Number> StartHeadC = <Decimal Number> EndHeadC = <Decimal Number> PercentageC = <Decimal Number> SequentialTestC = [YES|NO] RandomTestC = [YES|NO] TestDriveC = [YES|NO] [CycleN:Read/VerifyTest] Repeat = <Repeatcount> Following section for drive C can be repeated for drives D,E and F Note that drive C/D/E/F implies physical unit 0/1/2/3. StartCylinderC = <Decimal Number> EndCylinderC = <Decimal Number> StartHeadC = <Decimal Number> EndHeadC = <Decimal Number> PercentageC = <Decimal Number> TestDriveC = [YES|NO] [CycleN:CheckTestCyl] Repeat = <Repeatcount> Following section for drive C can be repeated for drives D,E and F Note that drive C/D/E/F implies physical unit 0/1/2/3. TestDriveC = [YES|NO] [CycleN:DisketteFormat] Repeat = <Repeatcount> RunTestOnFlp_A = [YES|NO] RunTestOnFlp_B = [YES|NO] [CycleN:DriveSpeedTest] Repeat = <Repeatcount> RunTestOnFlp_A = [YES|NO] RunTestOnFlp_B = [YES|NO] [CycleN:RandomR/WTest] Repeat = <Repeatcount> RunTestOnFlp_A = [YES|NO] RunTestOnFlp_B = [YES|NO] [CycleN:SequentialR/WTest] Repeat = <Repeatcount> RunTestOnFlp_A = [YES|NO] RunTestOnFlp_B = [YES|NO] [CycleN:ElevatorSeekTest] Repeat = <Repeatcount> RunTestOnFlp_A = [YES|NO] RunTestOnFlp_B = [YES|NO] [CycleN:DiskChangeLineTest] Repeat = <Repeatcount> RunTestOnFlp_A = [YES|NO] RunTestOnFlp_B = [YES|NO] [CycleN:SCSIDiskReadTest] Repeat = <Repeatcount> Following section for drive 0 can be repeated for other drives like 1,2,3 etc. TestScsiDisk0 = [YES|NO] ScsiDisk0StartBlock = <Decimal Number> ScsiDisk0EndBlock = <Decimal Number> ScsiDisk0TestPercentage = <Decimal Number> [CycleN:SCSIDiskWriteTest] Repeat = <Repeatcount> Following section for drive 0 can be repeated for other drives like 1,2,3 etc. TestScsiDisk0 = [YES|NO] ScsiDisk0StartBlock = <Decimal Number> ScsiDisk0EndBlock = <Decimal Number> ScsiDisk0TestPercentage = <Decimal Number> ScsiDisk0DestroyData = [YES|NO] [CycleN:SCSIDiskFormatTest] Repeat = <Repeatcount> Following section for drive 0 can be repeated for other drives like 1,2,3 etc. TestScsiDisk0 = [YES|NO] [CycleN:SCSICDROMReadTest] Repeat = <Repeatcount> Following section for drive 0 can be repeated for other drives like 1,2,3 etc. TestScsiCdrom0 = [YES|NO] ScsiCdrom0StartBlock = <Decimal Number> ScsiCdrom0EndBlock = <Decimal Number> ScsiCdrom0TestPercentage = <Decimal Number> [CycleN:SCSICDROMPlayTest] Repeat = <Repeatcount> Following section for drive 0 can be repeated for other drives like 1,2,3 etc. TestScsiCdrom0 = [YES|NO] ScsiCdrom0StartBlock = <Decimal Number> ScsiCdrom0EndBlock = <Decimal Number> ScsiCdrom0TestPercentage = <Decimal Number> [CycleN:SerialPortTest] Repeat = <Repeatcount> Following section for COM1 can be repeated for COM2/COM3/COM4. ParityCOM1 = [None|EVEN|ODD] StopBitsCOM1 = [1|2] DataBitsCOM1 = [5|6|7|8] LoopbackOnCOM1 = [YES|NO] BaudStartCOM1 = [300|600|1200|2400|4800|9600|19200|38400|57600|115200] BaudEndCOM1 = [300|600|1200|2400|4800|9600|19200|38400|57600|115200] RunTestOnCOM1 = [YES|NO] [CycleN:ParallelPortTest] Repeat = <Repeatcount> Following section for LPT1 can be repeated for LPT2/LPT3. PrinterOnLPT1 = [YES|NO] RunTestOnLPT1 = [YES|NO] [CycleN:CDTrayTest] Repeat = <Repeatcount> Following section for drive 0 can be repeated for other drives like 1,2,3 etc. TestCdrom0 = [0|1] [CycleN:CDDataTest] Repeat = <Repeatcount> Following section for drive 0 can be repeated for other drives like 1,2,3 etc. TestCdrom0 = [0|1] Cdrom0StartBlock = <Decimal Number> Cdrom0EndBlock = <Decimal Number> Cdrom0Random = [YES|NO] Cdrom0Sequential = [YES|NO] [CycleN:CDAudioTest] Repeat = <Repeatcount> Following section for drive 0 can be repeated for other drives like 1,2,3 etc. TestCdrom0 = [0|1] Cdrom0StartBlock = <Decimal Number> Cdrom0EndBlock = <Decimal Number>