at 23.11-pre 619 B view raw
1import ../make-test-python.nix ({pkgs, ...}: 2{ 3 name = "nifi"; 4 meta.maintainers = with pkgs.lib.maintainers; [ izorkin ]; 5 6 nodes = { 7 nifi = { pkgs, ... }: { 8 virtualisation = { 9 memorySize = 2048; 10 diskSize = 4096; 11 }; 12 services.nifi = { 13 enable = true; 14 enableHTTPS = false; 15 }; 16 }; 17 }; 18 19 testScript = '' 20 nifi.start() 21 22 nifi.wait_for_unit("nifi.service") 23 nifi.wait_for_open_port(8080) 24 25 # Check if NiFi is running 26 nifi.succeed("curl --fail http://127.0.0.1:8080/nifi/login 2> /dev/null | grep 'NiFi Login'") 27 28 nifi.shutdown() 29 ''; 30})