public void RedirectedUserProfileIsAnOutputDirectory() { var project = CreateRushProject(); var processOutputDirectories = Start() .Add(project) .ScheduleAll() .RetrieveSuccessfulProcess(project) .DirectoryOutputs; XAssert.IsTrue(processOutputDirectories.Any(outputDirectory => RushPipConstructor.UserProfile(project, PathTable) == outputDirectory.Path)); }
public void LogFilesAreNotADependency() { var project1 = CreateRushProject(); var project2 = CreateRushProject(dependencies: new[] { project1 }); var result = Start() .Add(project1) .Add(project2) .ScheduleAll(); var dependencies = result.RetrieveSuccessfulProcess(project2).Dependencies; // None of the dependencies should be under the log directory XAssert.IsTrue(dependencies.All(dep => !dep.Path.IsWithin(PathTable, RushPipConstructor.LogDirectoryBase(result.Configuration, PathTable)))); }