nightly vm test: the builder's meta build finds a prebuilt agent in an offline store
This commit is contained in:
parent
90272ec3c0
commit
4d85ec4c21
1 changed files with 508 additions and 2 deletions
|
|
@ -543,6 +543,29 @@ mod tests {
|
|||
.unwrap()
|
||||
}
|
||||
|
||||
/// `testdata/meta-flake.nix.in` is the flake `nix/vm-tests/swarm-builder-offline.nix`
|
||||
/// evaluates and serves, with `@HYPERHIVE_URL@` where the pin goes. It must be
|
||||
/// what [`render_flake`] renders for one archetype agent.
|
||||
#[test]
|
||||
fn the_vm_test_fixture_is_what_render_flake_renders() {
|
||||
let archetype = ArchetypeRef {
|
||||
source: "hyperhive".to_owned(),
|
||||
name: "reviewer".to_owned(),
|
||||
};
|
||||
let flake = render_flake(
|
||||
"@HYPERHIVE_URL@",
|
||||
&[spec("rev1", Some(archetype), None)],
|
||||
&[],
|
||||
false,
|
||||
)
|
||||
.unwrap();
|
||||
assert_eq!(
|
||||
flake,
|
||||
include_str!("../testdata/meta-flake.nix.in"),
|
||||
"update the fixture to the rendered flake"
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn a_rendered_flake_names_the_commit_each_input_is_pinned_to() {
|
||||
let flake = rendered();
|
||||
|
|
|
|||
Loading…
Reference in a new issue