* Manik Taneja <ma...@canonical.com> wrote: > * Max Brustkern <max.brustk...@canonical.com> wrote: > > I'd like to trigger tests to run when new core snaps are > > available in the stable and candidate channels. What's the > > best way to check that? > > i suspect that you will like to run tests after installing a > newer rev of a snap from the candidate/stable channels. at the > moment, i believe your best option is to poll the store for a > newer revision. once available, update the device explicitly > using snap refresh <snap-name> and than run whatever tests you > like. if its a snap that you published yourself, you could run > hooks on install automatically that can trigger whatever tests > you like. > moving forward, we will need to work on a better approach via > push-notifications (perhaps) that will tell a device about a > new revision and also allow the capability to install it > immediately, instead of waiting for the next update-timer to > kick in.
What's happening is a host server is checking for updates to everything in a default install. When updates are found, the host builds a brand new set of images, flashes them to every supported device, and runs a large test suite on each. After the test suite is done, the device is considered dirty and not used again until it's reflashed. In some cases, the devices are virtual and get deleted after the tests finish. Automatic updates (snap refresh timer) generally invalidate the test results, and should be disabled. For now, I suspect we'll just do a lot of polling. -- Selene -- Snapcraft mailing list Snapcraft@lists.snapcraft.io Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/snapcraft