summaryrefslogtreecommitdiff
path: root/tests.deploy
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'danielfirth/RT219'Daniel Firth2013-10-112-7/+9
|\ | | | | | | | | Reviewed by Lars Wirzenius Reviewd by Richard Ipsum
| * Morph now executes extensions in the repository containing the morphologiesDaniel Firth2013-09-262-7/+9
| |
* | Merge remote-tracking branch 'origin/danielfirth/RT189'Lars Wirzenius2013-10-081-2/+0
|\ \ | | | | | | | | | Changed the error (exception) to list all obsolete fields.
| * | Dropped support for 'system-kind' from system morphology filesDan Firth2013-09-271-2/+0
| |/
* | Add tests for building and deploying systems with null refsRichard Maw2013-09-261-0/+35
|/
* Rework `morph deploy` to work with cluster morphologies.Tiago Gomes2013-08-164-4/+105
| | | | | | | | | | | | | From now on, `morph deploy` will work to only accept a cluster morphology as argument. A cluster morphology defines a list of systems to built, and for each system a list of ways to deploy them. We will not support the old syntax anymore. - Update `morph deploy` docstring with the new syntax, including an explanation of cluster morphologies (also document `tar` deployments). - Fix tests that used the old syntax. - Add tests for cluster deployments.
* Apply Richard Maw's suggestionsJonathan Maw2013-05-292-16/+2
|
* Make deploy-rawdisk test pass and add a test for undefined DISK_SIZEJonathan Maw2013-05-292-1/+38
|
* Add 'build-mode' field for chunks in a stratumSam Thursfield2013-03-131-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | Allowed values: staging: build with a staging chroot (default) test: build with the host's tools bootstrap: build with the host's tools, and do not include this chunk in the final stratum artifact In the past, 'normal mode' has been used to describe building a chunk with the host's tools. We don't want that mode to ever be used, because it is a huge hole in reproducability, but we need to keep it around to avoid making Morph's cmdtest suite depend on Baserock. Hopefully naming it 'test' should discourage potential abusers. It is unfortunate that the build tests now take a separate code path compared to real-world usage of Morph. However, this is necessary to avoid a circular dependency between Morph's test suite and the build-essential stratum in Baserock. We do whole-build testing of Baserock, too, so the 'staging' code path is still tested outside of Morph. However, testing a staging area requires populating it with at minimum a working shell, and this is a bit too complex to go in Morph's test suite.
* Remove features used by old bootstrap methodSam Thursfield2013-03-131-1/+0
| | | | | | That means that bootstrapping Baserock is currently not possible with this branch of Morph, but there's no reason it cannot be bootstrapped using an older version of Morph instead.
* Disable deployment test on Python 2.6Lars Wirzenius2013-02-121-2/+9
| | | | | Also, make test use bash instead of sh, so it passes on squeeze as well as Baserock.
* Add cmdtest for "morph deploy" and rawdisk.writeLars Wirzenius2013-02-063-0/+270