public void TestStatus2() { TfsTask task = CreateTfsTaskFromLocalProjectPath(TFSServerAddress, this.testProjectPath); var w = new Stopwatch(); w.Start(); var s = task.GetStatus(); task.GetStatus(); task.GetStatus(); task.GetStatus(); task.GetStatus(); task.GetStatus(); task.GetStatus(); task.GetStatus(); task.GetStatus(); task.GetStatus(); task.GetStatus(); task.GetStatus(); task.GetStatus(); task.GetStatus(); task.GetStatus(); task.GetStatus(); task.GetStatus(); var time = w.ElapsedMilliseconds; Assert.IsTrue(time < 10000); }
private TfsTask CreateTfsTaskFromLocalProjectPath(string url, string projectLocalPath) { File.WriteAllText(mockNamedPipeName, ""); MemoryStream log = new MemoryStream(); var conn = new Connection(log, File.Open(mockNamedPipeName, FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite)); TfsTask task = new TfsTask(conn, url, projectLocalPath); return(task); }
public void TestIncomingCommand() { TfsTask task = CreateTfsTaskFromLocalProjectPath(TFSServerAddress, this.testProjectPath); var history2 = task.VersionControlServer.QueryHistory(task.ProjectPath, new WorkspaceVersionSpec(task.Workspace), 0, RecursionType.Full, null, new WorkspaceVersionSpec(task.Workspace), null, 10, true, true).Cast <Changeset>().ToList(); var w = new WorkspaceVersionSpec(task.Workspace); var history3 = task.VersionControlServer.QueryHistory(new QueryHistoryParameters(task.ProjectPath, RecursionType.Full) { VersionEnd = w, MaxResults = 1 }).Cast <Changeset>().ToArray(); var history5 = task.VersionControlServer.QueryHistory(new QueryHistoryParameters(task.ProjectPath, RecursionType.Full) { VersionStart = new ChangesetVersionSpec(history3[0].ChangesetId + 1), VersionEnd = VersionSpec.Latest }).Cast <Changeset>().ToArray(); }
public void TestPendingStatus() { TfsTask task = CreateTfsTaskFromLocalProjectPath(TFSServerAddress, this.testProjectPath); Workspace.PendEdit(new[] { mainScenePath }, RecursionType.None, null, LockLevel.Checkin); VersionedAssetList result = new VersionedAssetList(); task.GetStatus(new VersionedAssetList { new VersionedAsset(mainScenePath.Replace("\\", "/")) }, result, true, true); Assert.AreEqual(true, result[0].HasState(State.kCheckedOutLocal)); var newFile = Path.Combine(this.testProjectPath, "assets", "new.txt"); File.WriteAllText(newFile, "hi"); Workspace.PendAdd(newFile); result = new VersionedAssetList(); task.GetStatus(new VersionedAssetList { new VersionedAsset(newFile.Replace("\\", "/")) }, result, true, true); Assert.AreEqual(true, result[0].HasState(State.kAddedLocal)); }
public void TestStatus() { TfsTask task = CreateTfsTaskFromLocalProjectPath(TFSServerAddress, this.testProjectPath); var s = task.GetStatus(); }
static void CheckAppSettings() { TfsTask.CheckExePath(); MsBuildTask.CheckExePath(); UnitTestRunner.CheckExePath(); }