1import ./make-test-python.nix (
2 { lib, pkgs, ... }:
3 {
4 name = "fakeroute";
5 meta.maintainers = with lib.maintainers; [ rnhmjoj ];
6
7 nodes.machine =
8 { ... }:
9 {
10 imports = [ ../modules/profiles/minimal.nix ];
11 services.fakeroute.enable = true;
12 services.fakeroute.route = [
13 "216.102.187.130"
14 "4.0.1.122"
15 "198.116.142.34"
16 "63.199.8.242"
17 ];
18 environment.systemPackages = [ pkgs.traceroute ];
19 };
20
21 testScript = ''
22 start_all()
23 machine.wait_for_unit("fakeroute.service")
24 machine.succeed("traceroute 127.0.0.1 | grep -q 216.102.187.130")
25 '';
26 }
27)