Example #1
0
        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));
        }
Example #2
0
        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))));
        }