24 lines
		
	
	
		
			627 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			627 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| { system ? builtins.currentSystem,
 | |
|   config ? {},
 | |
|   pkgs ? import ../.. { inherit system config; }
 | |
| }:
 | |
| 
 | |
| with import ../lib/testing-python.nix { inherit system pkgs; };
 | |
| 
 | |
| let
 | |
|   output = runInMachine {
 | |
|     drv = pkgs.hello;
 | |
|     machine = { ... }: { /* services.sshd.enable = true; */ };
 | |
|   };
 | |
| 
 | |
|   test = pkgs.runCommand "verify-output" { inherit output; } ''
 | |
|     if [ ! -e "$output/bin/hello" ]; then
 | |
|       echo "Derivation built using runInMachine produced incorrect output:" >&2
 | |
|       ls -laR "$output" >&2
 | |
|       exit 1
 | |
|     fi
 | |
|     "$output/bin/hello" > "$out"
 | |
|   '';
 | |
| 
 | |
| in test // { inherit test; } # To emulate behaviour of makeTest
 | 
