Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 5
0
        public void TestStatus()
        {
            TfsTask task = CreateTfsTaskFromLocalProjectPath(TFSServerAddress, this.testProjectPath);

            var s = task.GetStatus();
        }
Exemplo n.º 6
0
 static void CheckAppSettings()
 {
     TfsTask.CheckExePath();
     MsBuildTask.CheckExePath();
     UnitTestRunner.CheckExePath();
 }