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 { }; mediatomb = handleTest ./mediatomb.nix { };
mediawiki = handleTest ./mediawiki.nix { }; mediawiki = handleTest ./mediawiki.nix { };
meilisearch = handleTest ./meilisearch.nix { }; meilisearch = handleTest ./meilisearch.nix { };
memcached = handleTest ./memcached.nix { }; memcached = runTest ./memcached.nix;
merecat = handleTest ./merecat.nix { }; merecat = handleTest ./merecat.nix { };
metabase = handleTest ./metabase.nix { }; metabase = handleTest ./metabase.nix { };
mihomo = handleTest ./mihomo.nix { }; mihomo = handleTest ./mihomo.nix { };

View file

@ -1,32 +1,30 @@
import ./make-test-python.nix ( { pkgs, ... }:
{ pkgs, ... }: {
{ name = "memcached";
name = "memcached";
nodes.machine = { nodes.machine = {
imports = [ ../modules/profiles/minimal.nix ]; imports = [ ../modules/profiles/minimal.nix ];
services.memcached.enable = true; services.memcached.enable = true;
}; };
testScript = testScript =
let let
testScript = testScript =
pkgs.writers.writePython3 "test_memcache" pkgs.writers.writePython3 "test_memcache"
{ {
libraries = with pkgs.python3Packages; [ memcached ]; libraries = [ pkgs.python3Packages.python-memcached ];
} }
'' ''
import memcache import memcache
c = memcache.Client(['localhost:11211']) c = memcache.Client(['localhost:11211'])
c.set('key', 'value') c.set('key', 'value')
assert 'value' == c.get('key') assert 'value' == c.get('key')
''; '';
in in
'' ''
machine.start() machine.start()
machine.wait_for_unit("memcached.service") machine.wait_for_unit("memcached.service")
machine.wait_for_open_port(11211) machine.wait_for_open_port(11211)
machine.succeed("${testScript}") machine.succeed("${testScript}")
''; '';
} }
)