FrontPage 

Fuego wiki

Login or create account

ovgen.py in 'raw' format

= Summary =
ovgen.py is the overlay generator for Fuego.  It is used to process the
"overlay" files, which is a system of files in shell format (board and distribution) and json format (specs and plans), to produce a shell script
that is executed during a test.

See [[Overlay Generation]] and [[Test Specs and Plans]] for more information
about Fuego's overlay generation system.

== arguments ==
Here are the arguments available for ovgen.py:
  * --classdir <classdir> - directory where 'class' file can be found
     * ex: /fuego-core/engine/overlays/base
  * --ovfiles <ovfile1> [<ovfile2> ...] - list of files with overlay definitions
     * ex: /fuego-core/engine/overlays/distribs/nologger.dist
     * ex: /fuego-ro/conf/boards/qemu-arm.board
  * --testplans <testplan1> [<testplan2> ...] - list of testplans to use to generation test variables
     * ex: /fuego-core/engine/overlays/testplans/testplan_default.json
  * --output <output_filename>
     * ex: /fuego-rw/work/qemu-test-arm_prolog.sh
  * --debug {1,2,3} - specify a debug level for overlay generation


== output ==
The output of ovgen.py is a "prolog" file, which has all the environment variable definitions and shell functions that were defined by the specified
overlay files.

This takes into account the special actions of 'inherit' and 'include'.


TBWiki engine 1.8.3 by Tim Bird