Watch
0
0
Fork
You've already forked hyperhive
0

nightly vm test: the builder's meta build finds a prebuilt agent in an offline store

This commit is contained in:
atlas 2026-11-01 20:21:35 +01:00
commit 4d85ec4c21

View file

@ -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();