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.