Release 1.1 (Blaze) Notes

These are the Release Notes for the Fuego 1.1 release, which we are calling "Blaze".

Although this release is numbered as a "minor" release, it has some major changes in functionality. Here are some things to look out for in converting to this release:

Major changes [edit section]

The major changes to Fuego in this release can be categorized as follows:

Changes to Jenkins [edit section]

There were major changes to

Changes to directory layout [edit section]

Almost all of the Fuego directories have changed locations. They used to be expressed as a set of directories under /userdata and /home/jenkins.

For ease of development, Fuego directories are now expressed in 3 sets of directories inside the container:

In particular the script system and test directories (in fuego-core) are now visible outside the docker container. This means it is much easier to add new tests, specs, or testplans, or edit the fuego scripts themselves.

Here are some specific directories that have moved locations:

Changes to the script system [edit section]

A number of variables have been changed in the Fuego script system.

The most visible ones are those that used to be in board files, and formerly in Jenkins jobs. Here's what happened to these:

The following internal variables are removed or changed. These should not be used by any tests, but if they are, here are the equivalents.

The only one of these that should appear in a test script should really be $FUEGO_CORE/engine/scripts, to source the <test_type>.sh script. (e.g. functional.sh, benchmark.sh, stress.sh).

New transports [edit section]

Two new transports have been added to this release:

The "ttc" transport is mainly of interest to Sony developers who are using the "ttc" tool to manage their board farms. (Actually, this was introduced in Fuego version 1.0.9, but it is supported in the 1.1 release).

The "serial" transport is for boards that have no networking capability, and are only connected to the host via a serial port.

Support for both of these transports is experimental in this release. There are known bugs with both of them. However, some tests can run with these, and it was deemed important to get the functionality into the hands of interested Fuego users.

Additional tests [edit section]

A number of new tests have been added, including some for testing Fuego functionality itself. A set of tests were added from the AGL-JTA project. These latter tests need more work to preserve reporting capabilities that were available in JTA. But this release provides a baseline of operation for these tests, to build upon for the next release.

Here are the Fuego functionality tests that were added:

Here is a partial list of other tests that were added:

Several existing tests were improved. For example functionality was added to the LTP test (Linux Test Project test), to support creating an Excel spreadsheet of results of the individual LTP sub-tests.

Bugfixes [edit section]

There were numerous bugfixes in this release. Some of the major ones were:

Roadmap [edit section]

This release took a long time - almost 6 months. We would like to have shorter releases for the next year (possibly 3 or 4-months apart). We have several important features to release and we'd like to get them to users as soon as possible.

The features that are candidates for the 1.2 release are: