at 23.05-pre 751 B view raw
1import ./make-test-python.nix ({ ... }: { 2 name = "coturn"; 3 nodes = { 4 default = { 5 services.coturn.enable = true; 6 }; 7 secretsfile = { 8 boot.postBootCommands = '' 9 echo "some-very-secret-string" > /run/coturn-secret 10 ''; 11 services.coturn = { 12 enable = true; 13 static-auth-secret-file = "/run/coturn-secret"; 14 }; 15 }; 16 }; 17 18 testScript = 19 '' 20 start_all() 21 22 with subtest("by default works without configuration"): 23 default.wait_for_unit("coturn.service") 24 25 with subtest("works with static-auth-secret-file"): 26 secretsfile.wait_for_unit("coturn.service") 27 secretsfile.succeed("grep 'some-very-secret-string' /run/coturn/turnserver.cfg") 28 ''; 29})