1 2# `memcachedTestHook` {#sec-memcachedTestHook} 3 4This hook starts a Memcached server during `checkPhase`. Example: 5 6```nix 7{ 8 stdenv, 9 memcachedTestHook, 10}: 11stdenv.mkDerivation { 12 13 # ... 14 15 nativeCheckInputs = [ 16 memcachedTestHook 17 ]; 18} 19``` 20 21If you use a custom `checkPhase`, remember to add the `runHook` calls: 22```nix 23{ 24 checkPhase = '' 25 runHook preCheck 26 27 # ... your tests 28 29 runHook postCheck 30 ''; 31} 32``` 33 34## Variables {#sec-memcachedTestHook-variables} 35 36Bash-only variables: 37 38 - `memcachedTestPort`: Port to use by Memcached. Defaults to `11211` 39 40Example usage: 41 42```nix 43{ stdenv, memcachedTestHook }: 44stdenv.mkDerivation { 45 46 # ... 47 48 nativeCheckInputs = [ 49 memcachedTestHook 50 ]; 51 52 preCheck = '' 53 memcachedTestPort=1234; 54 ''; 55}