Beispiel #1
0
        public void Initialize(TCAdapterEnvironment env)
        {
            Trace.TraceInformation("TfsVCTestCaseAdapter: Initialize BEGIN");

            string serverPath = "test" + DateTime.Now.ToString("yyyy'-'MM'-'dd'_'HH'_'mm'_'ss");

            m_workspaceServerPath = String.Format("$/{0}/mt/{1}/{2}", env.TeamProject, serverPath, env.TestName);
            m_workspaceLocalPath  = Path.Combine(TestUtils.TextReportRoot, "ws" + TestUtils.GetRandomAsciiString(3));

            try
            {
                TfsTeamProjectCollection tfsProjectCollection = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri(env.ServerUrl));
                m_tfsClient = (VersionControlServer)tfsProjectCollection.GetService(typeof(VersionControlServer));

                // Try deleting an existing test workspace if any
                m_workspace = m_tfsClient.GetWorkspace(env.WorkspaceName, Environment.UserName);
                CleanUpWorkspace();
            }
            catch (WorkspaceNotFoundException) { }

            // create workspace and map the path
            m_workspace = m_tfsClient.CreateWorkspace(env.WorkspaceName, Environment.UserName);
            m_workspace.Map(m_workspaceServerPath, m_workspaceLocalPath);

            Trace.TraceInformation("Created a workspace: {0}", m_workspace);
            Trace.TraceInformation("TfsVCTestCaseAdapter: Initialize END");
        }
Beispiel #2
0
        public void Initialize(TCAdapterEnvironment env)
        {
            m_filterString = string.Format("{0}::", m_workItemType);

            // TODO: move connection settings to configuration file
            ClearQuestConnectionConfig connection = new ClearQuestConnectionConfig("hykwon", "hykwon", "UCM01", "7.0.0");

            m_session = CQConnectionFactory.GetUserSession(connection);
        }
Beispiel #3
0
        public void Initialize(TCAdapterEnvironment env)
        {
            string curDirectory = Directory.GetCurrentDirectory();

            string viewName = env.ViewName;

            if (String.IsNullOrEmpty(viewName))
            {
                // for back-compatibility of old MigrationTestEnvironment.xml files
                viewName = env.TeamProject;
            }

            string vobName = env.VobName;

            if (String.IsNullOrEmpty(vobName))
            {
                // for back-compatibility of old MigrationTestEnvironment.xml files
                vobName = env.ServerUrl;
            }

            // set these values to something so the product code doesn't complain later
            env.TeamProject = viewName;
            env.ServerUrl   = vobName;

            string localPath = "test" + DateTime.Now.ToString("yyyy'-'MM'-'dd'_'HH'_'mm'_'ss");

            m_storageLocation          = env.UncStorageLocation;
            m_storageLocationLocalPath = env.LocalStorageLocation;

            Trace.TraceInformation("VobName = {0}", vobName);
            Trace.TraceInformation("ViewName = {0}", viewName);
            Trace.TraceInformation("UncStorageLocation = {0}", m_storageLocation);
            Trace.TraceInformation("LocalStorageLocation = {0}", m_storageLocationLocalPath);

            localPath = String.Format("mt\\{0}\\{1}", localPath, env.TestName);

            m_workspaceServerPath = Path.Combine(vobName, localPath);

            m_viewPath           = string.Format("{0}\\{1}", m_storageLocation, viewName);
            m_workspaceLocalRoot = string.Format("{0}\\{1}{2}", m_storageLocation, viewName, vobName);
            m_workspaceLocalPath = Path.Combine(m_workspaceLocalRoot, localPath);

            List <string> vobList = new List <string>();

            vobList.Add(vobName);
            m_clearCaseServer = ClearCaseServer.GetInstance(m_storageLocation, m_storageLocationLocalPath, viewName, vobList, "main"); // vobName + localPath
            m_clearCaseServer.Initialize();
            m_clearCaseServer.Update(m_viewPath);

            Directory.SetCurrentDirectory(curDirectory);
        }
Beispiel #4
0
        public void Initialize(TCAdapterEnvironment env)
        {
            Trace.TraceInformation("TfsWITTestCaseAdapter: Initialize BEGIN");
            Trace.TraceInformation("ServerUrl: {0}", env.ServerUrl);
            Trace.TraceInformation("TeamProject: {0}", env.TeamProject);

            m_filterString = string.Empty;

            TeamFoundationServer tfs = new TeamFoundationServer(env.ServerUrl);

            WorkItemStore   = (WorkItemStore)tfs.GetService(typeof(WorkItemStore));
            TeamProjectName = env.TeamProject;
            Project         = WorkItemStore.Projects[TeamProjectName];

            Trace.TraceInformation("TfsWITTestCaseAdapter: Initialize END");
        }
Beispiel #5
0
        public void Initialize(TCAdapterEnvironment env)
        {
            Trace.TraceInformation("Tfs2010WitTestCaseAdapter: Initialize BEGIN");
            Trace.TraceInformation("ServerUrl: {0}", env.ServerUrl);
            Trace.TraceInformation("TeamProject: {0}", env.TeamProject);

            m_filterString = string.Empty;

            TfsTeamProjectCollection tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri(env.ServerUrl));

            WorkItemStore   = (WorkItemStore)tfs.GetService(typeof(WorkItemStore));
            TeamProjectName = env.TeamProject;
            Project         = WorkItemStore.Projects[TeamProjectName];

            Trace.TraceInformation("Tfs2010WitTestCaseAdapter: Initialize END");
        }