Skip to content
This repository has been archived by the owner on Oct 4, 2023. It is now read-only.

Allow running qemu spread tests offline #166

Closed
wants to merge 3 commits into from
Closed

Allow running qemu spread tests offline #166

wants to merge 3 commits into from

Conversation

zyga
Copy link
Contributor

@zyga zyga commented Oct 6, 2016

This patch allows spread tests to work offline. It requires some
explicit setup that is described in spread-tests/offline-content/README

The main motivator for this change is that it makes the testing cycle
work while on the plane/bus/train or where connectivity is limited or
unreliable. Even with reliable conncetion it can cut test time
significantly. On my relatively slow machine a full spread run for
xenial can now run in roughly 9 minutes. As a comparison, the same tests
ran on linode for nearly 11 minutes. I don't have hard numbers for
online tests on my machine (offline also makes some expensive operations
cached) but the initial time was closer to 20 minutes.

As a secondary factor testing is now a little bit more reproducible and
repatable. Spread makes ordering non-deterministic but at least package
building and snap revisions are fixed.

Signed-off-by: Zygmunt Krynicki zygmunt.krynicki@canonical.com

This patch allows spread tests to work offline. It requires some
explicit setup that is described in spread-tests/offline-content/README

The main motivator for this change is that it makes the testing cycle
work while on the plane/bus/train or where connectivity is limited or
unreliable. Even with reliable conncetion it can cut test time
significantly. On my relatively slow machine a full spread run for
xenial can now run in roughly 9 minutes. As a comparison, the same tests
ran on linode for nearly 11 minutes. I don't have hard numbers for
online tests on my machine (offline also makes some expensive operations
cached) but the initial time was closer to 20 minutes.

As a secondary factor testing is now a little bit more reproducible and
repatable. Spread makes ordering non-deterministic but at least package
building and snap revisions are fixed.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
@zyga zyga closed this Nov 29, 2016
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant