at 23.11-pre 636 B view raw
1import ./make-test-python.nix ({ pkgs, ... }: { 2 name = "memcached"; 3 4 nodes.machine = { 5 imports = [ ../modules/profiles/minimal.nix ]; 6 services.memcached.enable = true; 7 }; 8 9 testScript = let 10 testScript = pkgs.writers.writePython3 "test_memcache" { 11 libraries = with pkgs.python3Packages; [ memcached ]; 12 } '' 13 import memcache 14 c = memcache.Client(['localhost:11211']) 15 c.set('key', 'value') 16 assert 'value' == c.get('key') 17 ''; 18 in '' 19 machine.start() 20 machine.wait_for_unit("memcached.service") 21 machine.wait_for_open_port(11211) 22 machine.succeed("${testScript}") 23 ''; 24})