spread
spread copied to clipboard
Spread - Convenient full-system test (task) distribution
The tests could have a list of tags defined which then can be used to filter the tests. For example, if a test has a tad called offline, then when...
Go vet reports the following problem: # github.com/snapcore/spread/spread spread/logger.go:135:13: assignment copies lock value to logSaved: log.Logger contains sync.Mutex spread/logger.go:142:12: assignment copies lock value to *Logger: log.Logger contains sync.Mutex spread/logger.go:146:12: assignment...
Spread makes it very obvious what things failed: ``` 2020-10-26T19:30:59.1053887Z error: unsuccessful run 2020-10-26T19:30:59.1055189Z 2020-10-26 19:30:59 Successful tasks: 5 2020-10-26T19:30:59.1056126Z 2020-10-26 19:30:59 Aborted tasks: 12 2020-10-26T19:30:59.1057609Z 2020-10-26 19:30:59 Failed task...
Currently when debugging tests where the system is rebooted and it fails to come back after a reboot, we receive no information about the text execution like we would if...
This change allows to: . connect as root to external core devices (by manually authorizing the key previously ) . connect to external core devices which still not have any...
This new backend allows to run spread tests in devices allocated by testflinger. This is an example about how to define a system. testflinger: systems: - rpi4-20: queue: rpi4b1g image:...
Oftentimes we have code like this in our task.yamls: ```yaml prepare: | #shellcheck source=tests/lib/nested.sh . "$TESTSLIB/nested.sh" prepare_something_from_nested.sh restore: | #shellcheck source=tests/lib/nested.sh . "$TESTSLIB/nested.sh" restore_something_from_nested.sh execute: | #shellcheck source=tests/lib/nested.sh . "$TESTSLIB/nested.sh"...
Tasks often are executed when some conditions are checked. In order to achieve this, it is possible to define a script which will determine if task has to be skipped....
Someones qemu crashes or dies while starting up. If that happens spread does not detected it and keeps trying to connect to the port until it times out. This leaves...
It would be nice if Spread integrated better with Github Actions. In snapd, we have a problem matcher to convert errors in Spread's output to annotations: https://github.com/snapcore/snapd/blob/master/.github/spread-problem-matcher.json While this is...