nixosTests.samba: migrate to runTest

Part of #386873

Changed files
+39 -41
nixos
+1 -1
nixos/tests/all-tests.nix
···
rustls-libssl = handleTest ./rustls-libssl.nix { };
rxe = handleTest ./rxe.nix { };
sabnzbd = handleTest ./sabnzbd.nix { };
-
samba = handleTest ./samba.nix { };
+
samba = runTest ./samba.nix;
samba-wsdd = handleTest ./samba-wsdd.nix { };
sane = handleTest ./sane.nix { };
sanoid = handleTest ./sanoid.nix { };
+38 -40
nixos/tests/samba.nix
···
-
import ./make-test-python.nix (
-
{ pkgs, lib, ... }:
-
{
-
name = "samba";
+
{ lib, ... }:
+
{
+
name = "samba";
-
meta.maintainers = [ lib.maintainers.anthonyroussel ];
+
meta.maintainers = [ lib.maintainers.anthonyroussel ];
-
nodes = {
-
client =
-
{ ... }:
-
{
-
virtualisation.fileSystems = {
-
"/public" = {
-
fsType = "cifs";
-
device = "//server/public";
-
options = [ "guest" ];
-
};
+
nodes = {
+
client =
+
{ ... }:
+
{
+
virtualisation.fileSystems = {
+
"/public" = {
+
fsType = "cifs";
+
device = "//server/public";
+
options = [ "guest" ];
};
};
+
};
-
server =
-
{ ... }:
-
{
-
services.samba = {
-
enable = true;
-
openFirewall = true;
-
settings = {
-
"public" = {
-
"path" = "/public";
-
"read only" = true;
-
"browseable" = "yes";
-
"guest ok" = "yes";
-
"comment" = "Public samba share.";
-
};
+
server =
+
{ ... }:
+
{
+
services.samba = {
+
enable = true;
+
openFirewall = true;
+
settings = {
+
"public" = {
+
"path" = "/public";
+
"read only" = true;
+
"browseable" = "yes";
+
"guest ok" = "yes";
+
"comment" = "Public samba share.";
};
};
};
-
};
+
};
+
};
-
testScript = ''
-
server.start()
-
server.wait_for_unit("samba.target")
-
server.succeed("mkdir -p /public; echo bar > /public/foo")
+
testScript = ''
+
server.start()
+
server.wait_for_unit("samba.target")
+
server.succeed("mkdir -p /public; echo bar > /public/foo")
-
client.start()
-
client.wait_for_unit("remote-fs.target")
-
client.succeed("[[ $(cat /public/foo) = bar ]]")
-
'';
-
}
-
)
+
client.start()
+
client.wait_for_unit("remote-fs.target")
+
client.succeed("[[ $(cat /public/foo) = bar ]]")
+
'';
+
}