Tests can be run both on the Emulator and on a device, from a PC. The boards tested so far are Assabet and Lubbock.
            When tests are run, the tests and their dependencies are copied to the C: drive of the device (or emulator).
         
         Tests are then executed on the device  and the logs  are collected and transferred back to the PC.
          
      
         The command line for running a test suite is:
         > testdriver run -p <platform> -b <build> -s <suite> [-t transport] [-a architecture] [-l rdebug|console] [-c collection path]
         The following arguments and options are used.
         
            
               
                  
                     
                        | 
                            
                              -p
                              
                            
                         | 
                        
                            This is mandatory, used to specify the platform. 
                              Options are arm4, armv4, armv5, wins, winscw.
                              
                            
                         | 
                      
                     
                        | 
                            -b
                              
                            
                         | 
                        
                            This is mandatory,  used to specify the build type. 
                              Options are udeb and urel.
                            
                         | 
                      
                     
                        | 
                            -s 
                         | 
                        
                            This is mandatory, used to specify the suite which is to be built. 
                              An example of using the -s option is:  -s testsuite1.testsuite4. 
                            
                         | 
                      
                     
                        | 
                            -t
                              
                            
                         | 
                        
                            This is optional, used to specify the mode of transport for communicating with the device.
                              Options are serial1, serial2 or tcp. The default option  is set to serial1.
                              At present, only serial and TCP/IP transport modes have been tested - how to set these up is described in Communicating with a device.
                              
                            
                         | 
                      
                     
                        | 
                            -a 
                         | 
                        
                            This is optional, used for defining the application specific software product (ASSP) architecture if required. 
                           An example command line to build the  suite is:
                              > testdriver run -p arm4 -b urel -s testsuite1.testsuite3 -a misa 
                         | 
                      
                     
                        | 
                            -l 
                         | 
                        
                            This is optional and used for collecting test results via the communication port (rdebug) or from a .log file (console).
                            
                         | 
                      
                     
                        | 
                            -c 
                         | 
                        
                            This is optional, and is used for specifying your own location for storing test logs and  test results, other than the default
                              results repository used by the Test Driver. 
                            
                         | 
                      
                     
                        | 
                            
                              -h
                              
                            
                         | 
                        
                            This is optional, and displays help information. 
                         | 
                      
                   
                |