1
0
Fork 1
mirror of https://github.com/NixOS/nixpkgs.git synced 2025-06-09 17:46:29 +09:00

nixosTests.memcached: migrate to runTest

Part of #386873
This commit is contained in:
Piotr Kwiecinski 2025-04-16 13:30:49 +02:00
parent ff74c3e444
commit f4d6226cf7
No known key found for this signature in database
GPG key ID: EC0DE1CB9D5258B4
2 changed files with 29 additions and 31 deletions

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 { };

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}")
'';
}