parent
							
								
									d8d1e397cb
								
							
						
					
					
						commit
						16cf246490
					
				@ -1320,6 +1320,6 @@ in {
 | 
			
		||||
  zram-generator = handleTest ./zram-generator.nix {};
 | 
			
		||||
  zrepl = handleTest ./zrepl.nix {};
 | 
			
		||||
  zsh-history = handleTest ./zsh-history.nix {};
 | 
			
		||||
  zwave-js = handleTest ./zwave-js.nix {};
 | 
			
		||||
  zwave-js = runTest ./zwave-js.nix;
 | 
			
		||||
  zwave-js-ui = runTest ./zwave-js-ui.nix;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -1,38 +1,34 @@
 | 
			
		||||
import ./make-test-python.nix (
 | 
			
		||||
  { pkgs, lib, ... }:
 | 
			
		||||
{ pkgs, lib, ... }:
 | 
			
		||||
 | 
			
		||||
  let
 | 
			
		||||
    secretsConfigFile = pkgs.writeText "secrets.json" (
 | 
			
		||||
      builtins.toJSON {
 | 
			
		||||
        securityKeys = {
 | 
			
		||||
          "S0_Legacy" = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA";
 | 
			
		||||
        };
 | 
			
		||||
      }
 | 
			
		||||
    );
 | 
			
		||||
  in
 | 
			
		||||
  {
 | 
			
		||||
    name = "zwave-js";
 | 
			
		||||
    meta.maintainers = with lib.maintainers; [ graham33 ];
 | 
			
		||||
let
 | 
			
		||||
  secretsConfigFile = pkgs.writeText "secrets.json" (
 | 
			
		||||
    builtins.toJSON {
 | 
			
		||||
      securityKeys = {
 | 
			
		||||
        "S0_Legacy" = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA";
 | 
			
		||||
      };
 | 
			
		||||
    }
 | 
			
		||||
  );
 | 
			
		||||
in
 | 
			
		||||
{
 | 
			
		||||
  name = "zwave-js";
 | 
			
		||||
  meta.maintainers = with lib.maintainers; [ graham33 ];
 | 
			
		||||
 | 
			
		||||
    nodes = {
 | 
			
		||||
      machine =
 | 
			
		||||
        { config, ... }:
 | 
			
		||||
        {
 | 
			
		||||
          services.zwave-js = {
 | 
			
		||||
            enable = true;
 | 
			
		||||
            serialPort = "/dev/null";
 | 
			
		||||
            extraFlags = [ "--mock-driver" ];
 | 
			
		||||
            inherit secretsConfigFile;
 | 
			
		||||
          };
 | 
			
		||||
        };
 | 
			
		||||
  nodes = {
 | 
			
		||||
    machine = {
 | 
			
		||||
      services.zwave-js = {
 | 
			
		||||
        enable = true;
 | 
			
		||||
        serialPort = "/dev/null";
 | 
			
		||||
        extraFlags = [ "--mock-driver" ];
 | 
			
		||||
        inherit secretsConfigFile;
 | 
			
		||||
      };
 | 
			
		||||
    };
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
    testScript = ''
 | 
			
		||||
      start_all()
 | 
			
		||||
  testScript = ''
 | 
			
		||||
    start_all()
 | 
			
		||||
 | 
			
		||||
      machine.wait_for_unit("zwave-js.service")
 | 
			
		||||
      machine.wait_for_open_port(3000)
 | 
			
		||||
      machine.wait_until_succeeds("journalctl --since -1m --unit zwave-js --grep 'ZwaveJS server listening'")
 | 
			
		||||
    '';
 | 
			
		||||
  }
 | 
			
		||||
)
 | 
			
		||||
    machine.wait_for_unit("zwave-js.service")
 | 
			
		||||
    machine.wait_for_open_port(3000)
 | 
			
		||||
    machine.wait_until_succeeds("journalctl --since -1m --unit zwave-js --grep 'ZwaveJS server listening'")
 | 
			
		||||
  '';
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user