After building a test suite, the resulting binaries are collected together with data files in a repository. The path to the repository is defined when configuring the TestDriver (see Configuring the TestDriver). This repository is also structured to represent the test suite hierarchy.
The figure below is an example of a repository constructed as a result of building a suite containing an RTest.
The test inside Test Suite 1 is an RTest, and the repository built for these tests would have the file structure shown above.
The ReposRoot
is specified during testdriver configuration. The Bldxxxxx
is a folder with name 'Bld' and the Symbian OS build number (xxxxx
).
Within the TestSuite1 folder a Deps folder is created for storing data dependencies only, for Test 1.
Within the Deps folder, a nested sub folder is created to store the build dependencies; Platform (ARM4/WINS/WINSCW/THUMB) and Build (UDEB/ UREL), i.e. ...\<platform>\<build>.
The TestSuite1 folder also contains the built test, Test1.exe
, within the same type of subfolders; Platform (ARM4/WINS/WINSCW/THUMB) and Build (UDEB/ UREL), i.e. ...\<platform>\<build>.
The figure below is an example of a repository constructed as a result of building a suite containing a TestExecute test.
The repository built for a TestExecuteTest would have the file structure shown above.
Within the TestSuite3 folder a TestExecuteTest 1 folder is created to store the scripts for the test.
Within the TestExecuteTest folder a Deps folder will be created to store any data dependencies.
Within the Deps folder two sub folders are also created to store the build dependencies; Platform (ARM4/WINS/WINSCW/THUMB) and Build (UDEB/ UREL), i.e. ...\<platform>\<build>.
The Test Suite 3 folder also contains a subfolder, TestExecuteServers, containing the servers called by the test scripts.
TestExecuteServers folder also has several subfolders; Platform (ARM4/WINS/WINSCW/THUMB) and Build (UDEB/ UREL) containing the actual server dlls or exe's. A Deps folder containing the dependencies for the server is also created. This folder contains two sub folders for the build dependencies; Platform (ARM4/WINS/WINSCW/THUMB) and Build (UDEB/ UREL), i.e. ...\<platform>\<build>.