Squad backend notes

Note: This is a feature of Fuego that is in prototype form. That is, this feature is currently under development, and may change as the code matures and is readied for production use. It is presented here now to allow for experimentation and feedback.

Introduction [edit section]

Normally, Fuego stores test results on the test host (where Fuego is installed). These results can be queried and perused (browsed, examined, have visualizations presented) using a command line tool and via the Jenkins web interface.

However, it is also possible to send test results to a different backend service for management and processing there.

This page documents the use of Fuego with the 'Squad' results management backend.

Here are some notes on using Fuego with Squad:

Commit d6634b2 is an early implementation of ftc support for putting run data to squad.

More debugging is needed and there are several FIXTHIS included, but it works.

Here are squad installation instructions for Ubuntu Xenial (16.04)

Squad installation [edit section]

Install squad server software [edit section]

If that doesn't work, try the following:

And if that doesn't work, you can install it on your host by following the instructions at: https://squad.readthedocs.io/en/latest/quickstart.html

To stop the server, type ctrl-C in the terminal where squad is running:

To exit the virtual environment:

Starting squad after initial installation [edit section]

[Note] The next time you use Squad, do this:

Configuring Squad [edit section]

Fuego squad configuration [edit section]

Putting runs from Fuego into Squad [edit section]

Issues [edit section]

Here is the FIXTHIS list for Fuego v1.5:

[FIXTHIS] squad: add a command line argument to override project_id (we don't have this concept in fuego)
[FIXTHIS] squad: add a squad-compatible build_id
[FIXTHIS] squad: add a command line argument to override build_id (we don't have this concept in fuego)
[FIXTHIS] squad: add a squad-compatible env_id
[FIXTHIS] squad: add a command line argument to override env_id
FIXTHIS - squad: drop colon and plus replacements in squad timestamp