fix(tvix/boot/tests): escape addrs
Otherwise some URL parameters (containing &) might break the shell. We cannot use `$PWD` anymore, but that's statically known anyways. Change-Id: I739249111461ecdb33d42a48a4352f7612fce90f Reviewed-on: https://cl.tvl.fyi/c/depot/+/11894 Reviewed-by: Connor Brewster <cbrewster@hey.com> Autosubmit: flokli <flokli@flokli.de> Tested-by: BuildkiteCI
This commit is contained in:
		
							parent
							
								
									50ed7f27d0
								
							
						
					
					
						commit
						6cf8003fa1
					
				
					 1 changed files with 9 additions and 9 deletions
				
			
		| 
						 | 
					@ -58,9 +58,9 @@ let
 | 
				
			||||||
          ${preStart}
 | 
					          ${preStart}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
          # Start the tvix daemon, listening on a unix socket.
 | 
					          # Start the tvix daemon, listening on a unix socket.
 | 
				
			||||||
          BLOB_SERVICE_ADDR=${blobServiceAddr} \
 | 
					          BLOB_SERVICE_ADDR=${lib.escapeShellArg blobServiceAddr} \
 | 
				
			||||||
            DIRECTORY_SERVICE_ADDR=${directoryServiceAddr} \
 | 
					          DIRECTORY_SERVICE_ADDR=${lib.escapeShellArg directoryServiceAddr} \
 | 
				
			||||||
            PATH_INFO_SERVICE_ADDR=${pathInfoServiceAddr} \
 | 
					          PATH_INFO_SERVICE_ADDR=${lib.escapeShellArg pathInfoServiceAddr} \
 | 
				
			||||||
            tvix-store \
 | 
					            tvix-store \
 | 
				
			||||||
              --otlp=false \
 | 
					              --otlp=false \
 | 
				
			||||||
              daemon -l $PWD/tvix-store.sock &
 | 
					              daemon -l $PWD/tvix-store.sock &
 | 
				
			||||||
| 
						 | 
					@ -157,21 +157,21 @@ depot.nix.readTree.drvTargets
 | 
				
			||||||
    importPathName = "docs";
 | 
					    importPathName = "docs";
 | 
				
			||||||
  });
 | 
					  });
 | 
				
			||||||
  docs-persistent = (mkBootTest {
 | 
					  docs-persistent = (mkBootTest {
 | 
				
			||||||
    blobServiceAddr = "objectstore+file://$PWD/blobs";
 | 
					    blobServiceAddr = "objectstore+file:///build/blobs";
 | 
				
			||||||
    directoryServiceAddr = "sled://$PWD/directories.sled";
 | 
					    directoryServiceAddr = "sled:///build/directories.sled";
 | 
				
			||||||
    pathInfoServiceAddr = "sled://$PWD/pathinfo.sled";
 | 
					    pathInfoServiceAddr = "sled:///build/pathinfo.sled";
 | 
				
			||||||
    path = ../../docs;
 | 
					    path = ../../docs;
 | 
				
			||||||
    importPathName = "docs";
 | 
					    importPathName = "docs";
 | 
				
			||||||
  });
 | 
					  });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  closure-tvix = (mkBootTest {
 | 
					  closure-tvix = (mkBootTest {
 | 
				
			||||||
    blobServiceAddr = "objectstore+file://$PWD/blobs";
 | 
					    blobServiceAddr = "objectstore+file:///build/blobs";
 | 
				
			||||||
    path = depot.tvix.store;
 | 
					    path = depot.tvix.store;
 | 
				
			||||||
    isClosure = true;
 | 
					    isClosure = true;
 | 
				
			||||||
  });
 | 
					  });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  closure-nixos = (mkBootTest {
 | 
					  closure-nixos = (mkBootTest {
 | 
				
			||||||
    blobServiceAddr = "objectstore+file://$PWD/blobs";
 | 
					    blobServiceAddr = "objectstore+file:///build/blobs";
 | 
				
			||||||
    path = testSystem;
 | 
					    path = testSystem;
 | 
				
			||||||
    isClosure = true;
 | 
					    isClosure = true;
 | 
				
			||||||
    vmCmdline = "init=${testSystem}/init panic=-1"; # reboot immediately on panic
 | 
					    vmCmdline = "init=${testSystem}/init panic=-1"; # reboot immediately on panic
 | 
				
			||||||
| 
						 | 
					@ -179,7 +179,7 @@ depot.nix.readTree.drvTargets
 | 
				
			||||||
  });
 | 
					  });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  closure-nixos-nar-bridge = (mkBootTest {
 | 
					  closure-nixos-nar-bridge = (mkBootTest {
 | 
				
			||||||
    blobServiceAddr = "objectstore+file://$PWD/blobs";
 | 
					    blobServiceAddr = "objectstore+file:///build/blobs";
 | 
				
			||||||
    path = testSystem;
 | 
					    path = testSystem;
 | 
				
			||||||
    useNarBridge = true;
 | 
					    useNarBridge = true;
 | 
				
			||||||
    isClosure = true;
 | 
					    isClosure = true;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue