Merge pull request #73990 from flokli/nixos-test-port-systemd-nspawn

nixosTests.systemd-nspawn: convert test to python
This commit is contained in:
worldofpeace 2019-11-24 10:26:07 +00:00 committed by GitHub
commit 22cbd24409
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,4 +1,4 @@
import ./make-test.nix ({pkgs, lib, ...}: import ./make-test-python.nix ({pkgs, lib, ...}:
let let
gpgKeyring = (pkgs.runCommand "gpg-keyring" { buildInputs = [ pkgs.gnupg ]; } '' gpgKeyring = (pkgs.runCommand "gpg-keyring" { buildInputs = [ pkgs.gnupg ]; } ''
mkdir -p $out mkdir -p $out
@ -32,7 +32,7 @@ let
gpg --batch --sign --detach-sign --output SHA256SUMS.gpg SHA256SUMS gpg --batch --sign --detach-sign --output SHA256SUMS.gpg SHA256SUMS
''); '');
in { in {
name = "opensmtpd"; name = "systemd-nspawn";
nodes = { nodes = {
server = { pkgs, ... }: { server = { pkgs, ... }: {
@ -48,11 +48,13 @@ in {
}; };
testScript = '' testScript = ''
startAll; start_all()
$server->waitForUnit("nginx.service"); server.wait_for_unit("nginx.service")
$client->waitForUnit("network-online.target"); client.wait_for_unit("network-online.target")
$client->succeed("machinectl pull-raw --verify=signature http://server/testimage.raw"); client.succeed("machinectl pull-raw --verify=signature http://server/testimage.raw")
$client->succeed("cmp /var/lib/machines/testimage.raw ${nspawnImages}/testimage.raw"); client.succeed(
"cmp /var/lib/machines/testimage.raw ${nspawnImages}/testimage.raw"
)
''; '';
}) })