public void SingleFileRunWithFilterTest() { var taskItemStub = MockRepository.GenerateStub <ITaskItem>(); taskItemStub.ItemSpec = Path.Combine(TaskUtility.GetProjectRootDirectory(true), @"Source\MSBuild.Community.Tasks.Tests\DependencyGraph\MSBuild.Community.Tasks.csproj"); taskItemStub.Stub(ti => ti.GetMetadata("FullPath")).Return(taskItemStub.ItemSpec); var filterItemStub1 = MockRepository.GenerateStub <ITaskItem>(); filterItemStub1.ItemSpec = @"System"; var filterItemStub2 = MockRepository.GenerateStub <ITaskItem>(); filterItemStub2.ItemSpec = @"Microsoft\."; var buildEngineStub = MockRepository.GenerateStub <IBuildEngine>(); MSBuild.Community.Tasks.DependencyGraph.DependencyGraph task = new Tasks.DependencyGraph.DependencyGraph(); task.BuildEngine = buildEngineStub; task.InputFiles = new ITaskItem[] { taskItemStub }; task.Filters = new ITaskItem[] { filterItemStub1, filterItemStub2 }; task.OutputFile = "output.txt"; task.Execute(); string expectedOutput = GetFileContent(Path.Combine(TaskUtility.GetProjectRootDirectory(true), @"Source\MSBuild.Community.Tasks.Tests\DependencyGraph\outputgraph2.txt")); string taskOutput = GetFileContent(task.OutputFile); Assert.IsNotNullOrEmpty(taskOutput); Assert.AreEqual(expectedOutput, taskOutput); }
public void TestWithoutInputFiles() { var buildEngineStub = MockRepository.GenerateStub <IBuildEngine>(); MSBuild.Community.Tasks.DependencyGraph.DependencyGraph task = new Tasks.DependencyGraph.DependencyGraph(); task.BuildEngine = buildEngineStub; task.Execute(); }
public bool Execute() { Tasks.DependencyGraph.DependencyGraph task = new Tasks.DependencyGraph.DependencyGraph(); task.BuildEngine = _buildEngineStub; task.InputFiles = _taskItems; task.ExcludeReferences = _excludeRefereces; task.OutputFile = _outputFile; return task.Execute(); }
public bool Execute() { Tasks.DependencyGraph.DependencyGraph task = new Tasks.DependencyGraph.DependencyGraph(); task.BuildEngine = _buildEngineStub; task.InputFiles = _taskItems; task.ExcludeReferences = _excludeRefereces; task.OutputFile = _outputFile; return(task.Execute()); }
public void TestWithoutInputFiles() { var buildEngineStub = MockRepository.GenerateStub<IBuildEngine>(); MSBuild.Community.Tasks.DependencyGraph.DependencyGraph task = new Tasks.DependencyGraph.DependencyGraph(); task.BuildEngine = buildEngineStub; task.Execute(); }