(c) Copyright 2017 Intel Corp. All rights reserved. 

************************************************
PCT       version_number=1.03      1/24/2017
************************************************


PURPOSE
The PCT System consists of three specific modules: Runtest.efi, Dispstat.efi are 
efi executables and run 'stand alone', DispCfg is a "test module" and runs under 
the control of the test executive (t).  In addition, the test executive with it's 
supporting test modules are included and several specific supporting files that 
control the test flow.  The supporting files are Testmenu.nsh and Test.nsh and 
various data files that are either permanent or created by one process and consumed 
by another.  They are:
- RunTest.ini is a file that contains a single string that will be displayed by 
Runtest.efi as a title to the operation.
- Display.cfg is created from the test modules by requesting the t executive to append
information into the file.  The Dispcfg.efi test module consumes this information as
it uses it to display to the user for system configuration confirmation.
- Display.txt is created by dispcfg.efi and is consumed by dispstat.efi as dispstat.efi
displays the results of the testing. 
- Dispstat.dat is a data file containing FRU information associated with specific 
test modules.  The format is specific, do not edit.
- Exitflag.dat is created and consumed by RunTest.efi as a flag indicating that it
has run to completion already.
- Test.sum is created by the t executive to summarize the results of the actual 
hardware testing by the test modules.


Testmenu.nsh is the process that runs the PCT. It first deletes any existing Test.sum
file. The Test.sum file is deleted so that there's no accumulation with previous test 
results, and hence it reflects the latest run only. The Exitflag.dat 
file is deleted so that the process does not exit as soon as Runtest is invoked by 
Testmenu.nsh. Runtest.exe creates Exitflag.dat file signaling completion.

If the Exitflag.dat file is not found, Test.nsh is called to execute the test chosen. 
With Test.nsh completing execution, testing is completed and Dispstat.exe is called to 
display test results on the screen. After that, control is passed to the ":start" label 
in the Testmenu.nsh file and Runtest is called again to present the main menu on the 
screen.



GLOSSARY OF TERMS
- DispCfg      : Display Configuration.
- DispStat     : Display Statistics.
- DispStat.dat : Data file.
- Testmenu.nsh : EFI shell script.
- Test.nsh     : EFI shell script.
- RunTest      : PCT file.
- RunTest.ini  : Banner information file.


RUNTIME ENVIRONMENT
EFI executable and EFI nsh files, alongwith UNICODE-formatted Dispstat.dat file.


HARDWARE DESCRIPTION
All EFI platforms.

      
MODULE TEST TIME
Depends on number of tests enabled. Typically 10 - 12 minutes.


     
    
	 


