nixosTests.memcached: migrate to runTest (#399173)

This commit is contained in:
Gaétan Lepage
2025-04-16 17:08:01 +02:00
committed by GitHub
2 changed files with 29 additions and 31 deletions
+1 -1
View File
@@ -791,7 +791,7 @@ in
mediatomb = handleTest ./mediatomb.nix { };
mediawiki = handleTest ./mediawiki.nix { };
meilisearch = handleTest ./meilisearch.nix { };
memcached = handleTest ./memcached.nix { };
memcached = runTest ./memcached.nix;
merecat = handleTest ./merecat.nix { };
metabase = handleTest ./metabase.nix { };
mihomo = handleTest ./mihomo.nix { };
+28 -30
View File
@@ -1,32 +1,30 @@
import ./make-test-python.nix (
{ pkgs, ... }:
{
name = "memcached";
{ pkgs, ... }:
{
name = "memcached";
nodes.machine = {
imports = [ ../modules/profiles/minimal.nix ];
services.memcached.enable = true;
};
nodes.machine = {
imports = [ ../modules/profiles/minimal.nix ];
services.memcached.enable = true;
};
testScript =
let
testScript =
pkgs.writers.writePython3 "test_memcache"
{
libraries = with pkgs.python3Packages; [ memcached ];
}
''
import memcache
c = memcache.Client(['localhost:11211'])
c.set('key', 'value')
assert 'value' == c.get('key')
'';
in
''
machine.start()
machine.wait_for_unit("memcached.service")
machine.wait_for_open_port(11211)
machine.succeed("${testScript}")
'';
}
)
testScript =
let
testScript =
pkgs.writers.writePython3 "test_memcache"
{
libraries = [ pkgs.python3Packages.python-memcached ];
}
''
import memcache
c = memcache.Client(['localhost:11211'])
c.set('key', 'value')
assert 'value' == c.get('key')
'';
in
''
machine.start()
machine.wait_for_unit("memcached.service")
machine.wait_for_open_port(11211)
machine.succeed("${testScript}")
'';
}