NAME
  - gpRunTest - run a listening test.
  
 SYNOPSIS
  - 
      
gpRunTest -f test_config_file [-session sessionID] -subject subjectID
  [-timeout timeout] [-wtimeout warning_timeout]
  [-sequenceType free|fixed] [-sequence sequence]
  [-sampleSwitching normal|parallel]
      
   DESCRIPTION
  - 
      A test is run using the gpRunTest command.  It
      is started with options that tell it
      where to read the test configuration information and some other
      bits.  See
      examples for how to use the command. 
      
      Usually a test goes like this:
      
      
	- Go to the test directory.
	
 - Run the test with the gpRunTest command. 
	    
	      - The test reads the parameters needed
		  by the test (test items, samples, UI parameters), creates
		  the subject UI window, etc. 
	      
 - Test items are played to the subject and answers from the
		  subject are saved.
	      
 - When all items have been played the
		  results are
		  written to a file.  The file contains java objects
		  containing copies of test items and corresponding answers
		  from the subject.  The results can be converted to a text
		  file with 
		  result processing
		  tools. 
	    
 
       
      
      If an error occurs during the test, the system tries to save as
      much as it can (the items finished in the session).
      
      
      Here are the options needed to run the test: 
      
      
	
	- -f test_config_file (required)
	 - Set the test configuration file where to read test
	    information.  This should be the first option to the
	    RunTest program. 
	    
	    
	
 - -session sessionID (optional)
	 - Set the session ID of this session.  If no session ID is
	    set, a new 'unique' ID will be generated.  If
	    session-specific playlist are used, the session ID
	    must be set explicitly (the system searches session
	    playlists based on session IDs).  Session ID should be set
	    before the subjects are
	    added. 
	    
	
 - -subject subjectID (required)
	 - Add a subject to this session with ID
	    'subjectID'.  If subject ID is NONAME, a
	    new subject ID is generated based on the session ID of
	    this session.  Session ID
	    should be set before the subjects are added.
      
 
      
      In addition to those options needed to run the test there are
      some additional options that allow you to override some test
      parameters set in the configuration file.  These options
      shouldn't be used directly, the parameters should be in the test
      parameter file.  These option are mostly just for testing and
      debugging. 
      
	
	- -timeout timeout (optional)
	 - Set the time (in seconds) the subject has to give the
	    answers. If set to zero, time limit will not be enforced.
	    
	    See also: Timeouts
	    
	    
	    
	 - -wtimeout warning_timeout (optional)
	 - Set the time in seconds before the timeout to warn that
	    time is about to end.  If set to zero, no warning is shown
	    (goes directly to timeout when time ends).
	    
	    See also: Timeouts
	    
	    
	 - -sequenceType free | fixed (optional)
	 - Set sequence type of test. In free the subject
	    can freely switch between samples, in fixed a
	    fixed sequence of samples is played. 
	    
	    See also: Sequences
	    
	    
	 - -sequence sequence (optional)
	 - Set sample sequence for test.  
	    
	    See also: Sequences
	    
	    
	 - -sampleSwitching normal | parallel (optional)
	 - Set sample swithing type in free sequence tests.  In
	    parallel a switch from one sample to another is done
	    with a cross-fade, in normal the first sample stops and
	    the new sample starts from beginning. 
	    
	    See also: Switching
	    
	    
       
      
   EXAMPLES
  - First the simplest and most commonly used ways to run the test.
      First: 
   cd TESTDIR
   RunTest -f test.properties -subject arnold
      and second:
   cd TESTDIR
   RunTest -f test.properties -subject NONAME
      The TESTDIR is the pathname of the test directory.  The
      file 'test.properties' is the name of the file test
      configuration file.  A new session ID for this session is
      generated because session ID hasn't been set explicitly.  If the
      first example, a single subject is used and his subject ID is
      'arnold'.  In the second example, setting the subject's
      ID to 'NONAME' will generate a new subject ID for this
      subject based on the session ID. 
      
      In the next example the session ID of the session is set explicitly:
  cd TESTDIR
  RunTest -f test.properties -session ses02 -subject NONAME
      This will set the session ID to 'ses02' for this test.
      Also a new subject ID for the subject is generated based on the
      new session ID.
   SEE ALSO
  - Tests, 
      Timeouts,
      sequences,
      switching,
      results processing
  
 NOTES
  -