forked from mirrors/gecko-dev
		
	Backed out changeset 2075af244745 (bug 1888243) for causing vendor failures. CLOSED TREE
This commit is contained in:
		
							parent
							
								
									e7556589a6
								
							
						
					
					
						commit
						d9d2fe464f
					
				
					 1 changed files with 8 additions and 14 deletions
				
			
		|  | @ -388,32 +388,26 @@ def cargo_vet(command_context, arguments, stdout=None, env=os.environ): | |||
|                 ), | ||||
|             ) | ||||
| 
 | ||||
|     topsrcdir = Path(command_context.topsrcdir) | ||||
|     config_toml_in = topsrcdir / ".cargo/config.toml.in" | ||||
|     cargo_vet_dir = topsrcdir | ||||
| 
 | ||||
|     if override_config_toml_in := command_context.substs.get( | ||||
|         "MOZ_OVERRIDE_CARGO_CONFIG" | ||||
|     ): | ||||
|         config_toml_in = Path(override_config_toml_in).absolute() | ||||
|         cargo_vet_dir = config_toml_in.parent.parent | ||||
| 
 | ||||
|     config_toml = config_toml_in.parent / config_toml_in.stem | ||||
|     locked = "--locked" in arguments | ||||
|     if locked: | ||||
|         # The use of --locked requires .cargo/config.toml to exist, but other things, | ||||
|         # like cargo update, don't want it there, so remove it once we're done. | ||||
|         shutil.copyfile(config_toml_in, config_toml) | ||||
|         topsrcdir = Path(command_context.topsrcdir) | ||||
|         shutil.copyfile( | ||||
|             topsrcdir / ".cargo" / "config.toml.in", | ||||
|             topsrcdir / ".cargo" / "config.toml", | ||||
|         ) | ||||
| 
 | ||||
|     try: | ||||
|         res = subprocess.run( | ||||
|             [cargo, "vet"] + arguments, | ||||
|             cwd=cargo_vet_dir, | ||||
|             cwd=command_context.topsrcdir, | ||||
|             stdout=stdout, | ||||
|             env=env, | ||||
|         ) | ||||
|     finally: | ||||
|         if locked: | ||||
|             config_toml.unlink() | ||||
|             (topsrcdir / ".cargo" / "config.toml").unlink() | ||||
| 
 | ||||
|     # When the function is invoked without stdout set (the default when running | ||||
|     # as a mach subcommand), exit with the returncode from cargo vet. | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Natalia Csoregi
						Natalia Csoregi