Next: , Previous: Execution arguments, Up: The ARTE Core


4.4 Directory Layout

For a proper organization of the different suites and their contents, a well defined directory layout is created for each suite when ARTE is installed (when running make install. This layout starts in the prefix specified when running ./configure.

prefix/bin
The ‘bin’ directory stores both the framework initialization script run_arte.sh and the executable binary arte.
prefix/etc
The ‘etc’ directory stores the main ARTE configuration file arte.conf.
prefix/suites
The ‘suites’ directory stores the installed suites' custom layout (see below).
prefix/www
The ‘www’ directory stores the XSLT files to be used with the XML files that ARTE generates, and is the default directory where the generated HTML and XML files are stored.
prefix/suites/[module]/bin
The suite-specific ‘bin’ directory stores the script to start/stop the external module, if any (run_[module].sh).
prefix/suites/[module]/etc
The suite-specific ‘etc’ directory stores the suite-specific configuration file, [module].conf, which is common to all the tests to be executed in that suite.
prefix/suites/[module]/lib
The suite-specific ‘lib’ directory stores the suite-specific plugin library (lib[module]plugin.so).
prefix/suites/[module]/common
common’ is a general-purpose suite-specific directory, where any common needed file in the suite may be stored. Note that this is the place for those files needed by any test in the suite, not the place for per-test specific files.
prefix/suites/[module]/test
The suite-specific ‘test’ directory stores all the RTA files related to the given suite. All the RTAs to be executed must be available in this path.
prefix/suites/[module]/sandbox
The suite-specific ‘sandbox’ directory is the workplace for single RTA files. Using specific arte arguments, the developer can easily trigger the creation of new RTA test files, or modify the existing ones.