Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins')
-rw-r--r--plugins/org.eclipse.osee.ats.config.demo.test/.classpath7
-rw-r--r--plugins/org.eclipse.osee.ats.config.demo.test/.project28
-rw-r--r--plugins/org.eclipse.osee.ats.config.demo.test/META-INF/MANIFEST.MF11
-rw-r--r--plugins/org.eclipse.osee.ats.config.demo.test/build.properties4
-rw-r--r--plugins/org.eclipse.osee.ats.config.demo.test/src/org/eclipse/osee/ats/config/demo/PopulateActionsTest.java492
-rw-r--r--plugins/org.eclipse.osee.ats.config.demo.test/src/org/eclipse/osee/ats/config/demo/Populate_DemoDb_Suite.java57
-rw-r--r--plugins/org.eclipse.osee.ats.config.demo.test/src/org/eclipse/osee/ats/config/demo/config/DemoDatabaseConfigTest.java158
-rw-r--r--plugins/org.eclipse.osee.ats.config.demo.test/src/org/eclipse/osee/ats/config/demo/config/DemoDbGroupsTest.java53
-rw-r--r--plugins/org.eclipse.osee.ats.config.demo/META-INF/MANIFEST.MF2
-rw-r--r--plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/PopulateDemoActions.java37
-rw-r--r--plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/config/DemoDbReviews.java2
-rw-r--r--plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/config/DemoDbUtil.java27
-rw-r--r--plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/navigate/DemoNavigateViewItems.java1
-rw-r--r--plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/navigate/SetJoeSmithAsAdminNavigateItem.java34
-rw-r--r--plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/AtsTest_Config_Suite.java11
-rw-r--r--plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/AtsTest_Demo_StateItem_Suite.java11
-rw-r--r--plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/AtsTest_Demo_Suite.java11
-rw-r--r--plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/Review_Demo_Suite.java11
-rw-r--r--plugins/org.eclipse.osee.client.integration.tests/META-INF/MANIFEST.MF2
-rw-r--r--plugins/org.eclipse.osee.client.integration.tests/MasterTestSuite_Demo.launch46
-rw-r--r--plugins/org.eclipse.osee.client.integration.tests/MasterTestSuite_DemoDbInit.launch4
-rw-r--r--plugins/org.eclipse.osee.client.integration.tests/MasterTestSuite_DemoDbTests.launch4
-rw-r--r--plugins/org.eclipse.osee.client.integration.tests/src/org/eclipse/osee/client/integration/tests/suite/DemoDbInitTest.java66
-rw-r--r--plugins/org.eclipse.osee.client.integration.tests/src/org/eclipse/osee/client/integration/tests/suite/MasterTestSuite_DemoDbInit.java91
-rw-r--r--plugins/org.eclipse.osee.client.integration.tests/src/org/eclipse/osee/client/integration/tests/suite/MasterTestSuite_DemoDbTests.java2
-rw-r--r--plugins/org.eclipse.osee.client.integration.tests/src/org/eclipse/osee/client/integration/tests/suite/PopulateDemoDatabaseTest.java62
-rw-r--r--plugins/org.eclipse.osee.coverage.test/src/org/eclipse/osee/coverage/Coverage_Db_Suite.java11
-rw-r--r--plugins/org.eclipse.osee.framework.database/src/org/eclipse/osee/framework/database/core/OseeInfo.java28
-rw-r--r--plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/utility/Artifacts.java10
-rw-r--r--plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/test/FrameworkUi_Demo_Suite.java11
-rw-r--r--plugins/org.eclipse.osee.support.test.util/src/org/eclipse/osee/support/test/util/DemoTeam.java5
31 files changed, 1189 insertions, 110 deletions
diff --git a/plugins/org.eclipse.osee.ats.config.demo.test/.classpath b/plugins/org.eclipse.osee.ats.config.demo.test/.classpath
new file mode 100644
index 00000000000..ad32c83a788
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.config.demo.test/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/plugins/org.eclipse.osee.ats.config.demo.test/.project b/plugins/org.eclipse.osee.ats.config.demo.test/.project
new file mode 100644
index 00000000000..ebb4ba08892
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.config.demo.test/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.osee.ats.config.demo.test</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
diff --git a/plugins/org.eclipse.osee.ats.config.demo.test/META-INF/MANIFEST.MF b/plugins/org.eclipse.osee.ats.config.demo.test/META-INF/MANIFEST.MF
new file mode 100644
index 00000000000..7e23b57a3d7
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.config.demo.test/META-INF/MANIFEST.MF
@@ -0,0 +1,11 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: ATS Config Demo Test
+Bundle-SymbolicName: org.eclipse.osee.ats.config.demo.test
+Bundle-Version: 1.0.0.qualifier
+Bundle-Vendor: The Boeing Company
+Fragment-Host: org.eclipse.osee.ats.config.demo
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Export-Package: org.eclipse.osee.ats.config.demo,
+ org.eclipse.osee.ats.config.demo.config
+Require-Bundle: org.junit4;bundle-version="4.8.1"
diff --git a/plugins/org.eclipse.osee.ats.config.demo.test/build.properties b/plugins/org.eclipse.osee.ats.config.demo.test/build.properties
new file mode 100644
index 00000000000..34d2e4d2dad
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.config.demo.test/build.properties
@@ -0,0 +1,4 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .
diff --git a/plugins/org.eclipse.osee.ats.config.demo.test/src/org/eclipse/osee/ats/config/demo/PopulateActionsTest.java b/plugins/org.eclipse.osee.ats.config.demo.test/src/org/eclipse/osee/ats/config/demo/PopulateActionsTest.java
new file mode 100644
index 00000000000..ce729ba6ff2
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.config.demo.test/src/org/eclipse/osee/ats/config/demo/PopulateActionsTest.java
@@ -0,0 +1,492 @@
+/*
+ * Created on May 25, 2011
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.ats.config.demo;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
+import org.eclipse.osee.ats.config.demo.config.DemoDbUtil;
+import org.eclipse.osee.ats.core.config.AtsBulkLoad;
+import org.eclipse.osee.ats.core.config.TeamDefinitionArtifact;
+import org.eclipse.osee.ats.core.review.AbstractReviewArtifact;
+import org.eclipse.osee.ats.core.review.DecisionReviewArtifact;
+import org.eclipse.osee.ats.core.review.DecisionReviewState;
+import org.eclipse.osee.ats.core.review.PeerToPeerReviewArtifact;
+import org.eclipse.osee.ats.core.review.PeerToPeerReviewState;
+import org.eclipse.osee.ats.core.review.ReviewManager;
+import org.eclipse.osee.ats.core.task.TaskArtifact;
+import org.eclipse.osee.ats.core.task.TaskStates;
+import org.eclipse.osee.ats.core.team.TeamState;
+import org.eclipse.osee.ats.core.team.TeamWorkFlowArtifact;
+import org.eclipse.osee.ats.core.type.AtsArtifactTypes;
+import org.eclipse.osee.ats.core.type.AtsAttributeTypes;
+import org.eclipse.osee.ats.core.workflow.ActionArtifact;
+import org.eclipse.osee.ats.util.AtsUtil;
+import org.eclipse.osee.ats.util.DemoTestUtil;
+import org.eclipse.osee.framework.core.data.IArtifactType;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.skynet.core.artifact.search.ArtifactQuery;
+import org.eclipse.osee.support.test.util.DemoArtifactTypes;
+import org.eclipse.osee.support.test.util.DemoSawBuilds;
+import org.eclipse.osee.support.test.util.DemoTeam;
+import org.junit.Assert;
+import org.junit.Before;
+import org.junit.BeforeClass;
+
+/**
+ * @author Donald G. Dunne
+ */
+public class PopulateActionsTest {
+ @BeforeClass
+ public static void validateDbInit() throws OseeCoreException {
+ DemoDbUtil.checkDbInitAndPopulateSuccess();
+ }
+
+ @Before
+ public void setup() {
+ AtsBulkLoad.reloadConfig(true);
+ }
+
+ @org.junit.Test
+ public void testSawBuild2Action1() throws OseeCoreException {
+ // {@link DemoDbActionData.getReqSawActionsData()} - 1
+ String title = "SAW (committed) Reqt Changes for Diagram View";
+ ActionArtifact action =
+ (ActionArtifact) ArtifactQuery.getArtifactFromTypeAndName(AtsArtifactTypes.Action, title,
+ AtsUtil.getAtsBranchToken());
+ Assert.assertNotNull(action);
+ // test teams
+ Assert.assertEquals(3, action.getTeams().size());
+ TeamWorkFlowArtifact codeTeamArt = null;
+ int numTested = 0;
+ for (TeamWorkFlowArtifact teamArt : action.getTeams()) {
+ teamArt.getActionableItemsDam().getActionableItemGuids();
+ if (teamArt.getActionableItemsDam().getActionableItemsStr().contains("Code")) {
+ numTested++;
+ codeTeamArt = teamArt;
+ testTeamContents(teamArt, title, "1", DemoSawBuilds.SAW_Bld_2.getName(), TeamState.Implement.getPageName(),
+ "SAW Code", "Joe Smith", DemoArtifactTypes.DemoCodeTeamWorkflow,
+ DemoTestUtil.getTeamDef(DemoTeam.SAW_Code));
+ } else if (teamArt.getActionableItemsDam().getActionableItemsStr().contains("Test")) {
+ numTested++;
+ testTeamContents(teamArt, title, "1", DemoSawBuilds.SAW_Bld_2.getName(), TeamState.Implement.getPageName(),
+ "SAW Test", "Kay Jones", DemoArtifactTypes.DemoTestTeamWorkflow,
+ DemoTestUtil.getTeamDef(DemoTeam.SAW_Test));
+ } else if (teamArt.getActionableItemsDam().getActionableItemsStr().contains("Req")) {
+ numTested++;
+ testTeamContents(teamArt, title, "1", DemoSawBuilds.SAW_Bld_2.getName(), TeamState.Implement.getPageName(),
+ "SAW Requirements", "Joe Smith", DemoArtifactTypes.DemoReqTeamWorkflow,
+ DemoTestUtil.getTeamDef(DemoTeam.SAW_Requirements));
+ }
+ }
+ Assert.assertEquals(3, numTested);
+ Assert.assertNotNull(codeTeamArt);
+ // test reviews
+ Assert.assertEquals("Should only be two reviews", 2, ReviewManager.getReviews(codeTeamArt).size());
+ PeerToPeerReviewArtifact rev1 = null;
+ PeerToPeerReviewArtifact rev2 = null;
+ for (AbstractReviewArtifact revArt : ReviewManager.getReviews(codeTeamArt)) {
+ if (revArt.getName().contains("algorithm")) {
+ rev1 = (PeerToPeerReviewArtifact) revArt;
+ } else {
+ rev2 = (PeerToPeerReviewArtifact) revArt;
+ }
+ }
+ Assert.assertNotNull(rev1);
+ Assert.assertNotNull(rev2);
+ testReviewContents(rev1, "Peer Review algorithm used in code", PeerToPeerReviewState.Review.getPageName(),
+ "Joe Smith; Kay Jones");
+ testReviewContents(rev2, "Peer Review first set of code changes", PeerToPeerReviewState.Prepare.getPageName(),
+ "Joe Smith");
+ // test tasks
+ List<String> taskNames = new ArrayList<String>();
+ taskNames.addAll(DemoTestUtil.getTaskTitles(true));
+ for (TaskArtifact task : codeTeamArt.getTaskArtifacts()) {
+ testTaskContents(task, TaskStates.InWork.getPageName(), TeamState.Implement.getPageName());
+ taskNames.remove(task.getName());
+ task.getStateMgr().getAssigneesStr().equals("Joe Smith; Kay Jones");
+ }
+ Assert.assertEquals(
+ String.format("Not all tasks exist for [%s]; [%s] remain", codeTeamArt.toStringWithId(), taskNames), 0,
+ taskNames.size());
+ }
+
+ @org.junit.Test
+ public void testSawBuild2Action2() throws OseeCoreException {
+ // {@link DemoDbActionData.getReqSawActionsData()} - 2
+ String title = "SAW (uncommitted) More Reqt Changes for Diagram View";
+ ActionArtifact action =
+ (ActionArtifact) ArtifactQuery.getArtifactFromTypeAndName(AtsArtifactTypes.Action, title,
+ AtsUtil.getAtsBranchToken());
+ Assert.assertNotNull(action);
+ Assert.assertEquals(4, action.getTeams().size());
+ TeamWorkFlowArtifact codeTeam = null, designTeam = null;
+ int numTested = 0;
+ for (TeamWorkFlowArtifact teamArt : action.getTeams()) {
+ if (teamArt.getActionableItemsDam().getActionableItemsStr().contains("Code")) {
+ numTested++;
+
+ codeTeam = teamArt;
+ testTeamContents(teamArt, title, "3", DemoSawBuilds.SAW_Bld_2.getName(), TeamState.Implement.getPageName(),
+ "SAW Code", "Joe Smith", DemoArtifactTypes.DemoCodeTeamWorkflow,
+ DemoTestUtil.getTeamDef(DemoTeam.SAW_Code));
+ } else if (teamArt.getActionableItemsDam().getActionableItemsStr().contains("Test")) {
+ numTested++;
+
+ testTeamContents(teamArt, title, "3", DemoSawBuilds.SAW_Bld_2.getName(), TeamState.Implement.getPageName(),
+ "SAW Test", "Kay Jones", DemoArtifactTypes.DemoTestTeamWorkflow,
+ DemoTestUtil.getTeamDef(DemoTeam.SAW_Test));
+ } else if (teamArt.getActionableItemsDam().getActionableItemsStr().contains("Req")) {
+ numTested++;
+
+ testTeamContents(teamArt, title, "3", DemoSawBuilds.SAW_Bld_2.getName(), TeamState.Implement.getPageName(),
+ "SAW Requirements", "Joe Smith", DemoArtifactTypes.DemoReqTeamWorkflow,
+ DemoTestUtil.getTeamDef(DemoTeam.SAW_Requirements));
+ } else if (teamArt.getActionableItemsDam().getActionableItemsStr().contains("Design")) {
+ numTested++;
+
+ designTeam = teamArt;
+ testTeamContents(teamArt, title, "3", DemoSawBuilds.SAW_Bld_2.getName(), TeamState.Implement.getPageName(),
+ "SAW SW Design", "Kay Jones", AtsArtifactTypes.TeamWorkflow,
+ DemoTestUtil.getTeamDef(DemoTeam.SAW_SW_Design));
+ }
+ }
+ Assert.assertEquals(4, numTested);
+ // test code team 1 review and 6 tasks
+ // - test review
+ Assert.assertNotNull(codeTeam);
+ Collection<AbstractReviewArtifact> reviews = ReviewManager.getReviews(codeTeam);
+ Assert.assertEquals(1, reviews.size());
+ PeerToPeerReviewArtifact revArt = (PeerToPeerReviewArtifact) reviews.iterator().next();
+ testReviewContents(revArt, "Review new logic", PeerToPeerReviewState.Completed.getPageName(), "");
+
+ // - test tasks
+ List<String> taskNames = new ArrayList<String>();
+ taskNames.addAll(DemoTestUtil.getTaskTitles(false));
+ for (TaskArtifact task : codeTeam.getTaskArtifacts()) {
+ testTaskContents(task, TaskStates.InWork.getPageName(), TeamState.Implement.getPageName());
+ taskNames.remove(task.getName());
+ task.getStateMgr().getAssigneesStr().equals("Joe Smith");
+ }
+ Assert.assertEquals(
+ String.format("Not all tasks exist for [%s]; [%s] remain", codeTeam.toStringWithId(), taskNames), 0,
+ taskNames.size());
+
+ // test sw_design 1 peer and 1 decision review
+ testSwDesign1PeerAnd1DecisionReview(designTeam);
+
+ }
+
+ @org.junit.Test
+ public void testSawBuild2Action3() throws OseeCoreException {
+ // {@link DemoDbActionData.getReqSawActionsData()} - 3
+ String title = "SAW (no-branch) Even More Requirement Changes for Diagram View";
+ ActionArtifact action =
+ (ActionArtifact) ArtifactQuery.getArtifactFromTypeAndName(AtsArtifactTypes.Action, title,
+ AtsUtil.getAtsBranchToken());
+ Assert.assertNotNull(action);
+ Assert.assertEquals(4, action.getTeams().size());
+ Assert.assertEquals(4, action.getTeams().size());
+ TeamWorkFlowArtifact designTeam = null;
+ int numTested = 0;
+ for (TeamWorkFlowArtifact teamArt : action.getTeams()) {
+ if (teamArt.getActionableItemsDam().getActionableItemsStr().contains("Code")) {
+ numTested++;
+
+ testTeamContents(teamArt, title, "3", DemoSawBuilds.SAW_Bld_2.getName(), TeamState.Implement.getPageName(),
+ "SAW Code", "Joe Smith", DemoArtifactTypes.DemoCodeTeamWorkflow,
+ DemoTestUtil.getTeamDef(DemoTeam.SAW_Code));
+ } else if (teamArt.getActionableItemsDam().getActionableItemsStr().contains("Test")) {
+ numTested++;
+
+ testTeamContents(teamArt, title, "3", DemoSawBuilds.SAW_Bld_2.getName(), TeamState.Implement.getPageName(),
+ "SAW Test", "Kay Jones", DemoArtifactTypes.DemoTestTeamWorkflow,
+ DemoTestUtil.getTeamDef(DemoTeam.SAW_Test));
+ } else if (teamArt.getActionableItemsDam().getActionableItemsStr().contains("Req")) {
+ numTested++;
+
+ testTeamContents(teamArt, title, "3", DemoSawBuilds.SAW_Bld_2.getName(), TeamState.Implement.getPageName(),
+ "SAW Requirements", "Joe Smith", DemoArtifactTypes.DemoReqTeamWorkflow,
+ DemoTestUtil.getTeamDef(DemoTeam.SAW_Requirements));
+ } else if (teamArt.getActionableItemsDam().getActionableItemsStr().contains("Design")) {
+ numTested++;
+
+ designTeam = teamArt;
+ testTeamContents(teamArt, title, "3", DemoSawBuilds.SAW_Bld_2.getName(), TeamState.Implement.getPageName(),
+ "SAW SW Design", "Kay Jones", AtsArtifactTypes.TeamWorkflow,
+ DemoTestUtil.getTeamDef(DemoTeam.SAW_SW_Design));
+ }
+ }
+ Assert.assertEquals(4, numTested);
+ // test sw_design 1 peer and 1 decision review
+ testSwDesign1PeerAnd1DecisionReview(designTeam);
+
+ }
+
+ @org.junit.Test
+ public void testSawBuild2Action4() throws OseeCoreException {
+ // {@link DemoDbActionData.getReqSawActionsData()} - 4
+ String title = "SAW (uncommitted-conflicted) More Requirement Changes for Diagram View";
+ ActionArtifact action =
+ (ActionArtifact) ArtifactQuery.getArtifactFromTypeAndName(AtsArtifactTypes.Action, title,
+ AtsUtil.getAtsBranchToken());
+ Assert.assertNotNull(action);
+ Assert.assertEquals(1, action.getTeams().size());
+ TeamWorkFlowArtifact teamArt = action.getTeams().iterator().next();
+
+ testTeamContents(teamArt, title, "3", DemoSawBuilds.SAW_Bld_2.getName(), TeamState.Implement.getPageName(),
+ "SAW Requirements", "Joe Smith", DemoArtifactTypes.DemoReqTeamWorkflow,
+ DemoTestUtil.getTeamDef(DemoTeam.SAW_Requirements));
+ }
+
+ @org.junit.Test
+ public void testWorkaroundForGraphViewBld1Action() throws OseeCoreException {
+ String title = "Workaround for Graph View for SAW_Bld_1";
+ ActionArtifact action =
+ (ActionArtifact) ArtifactQuery.getArtifactFromTypeAndName(AtsArtifactTypes.Action, title,
+ AtsUtil.getAtsBranchToken());
+ Assert.assertNotNull(action);
+ Assert.assertEquals(1, action.getTeams().size());
+ TeamWorkFlowArtifact teamArt = action.getTeams().iterator().next();
+
+ testTeamContents(teamArt, title, "1", DemoSawBuilds.SAW_Bld_1.getName(), TeamState.Completed.getPageName(),
+ "Adapter", "", DemoArtifactTypes.DemoReqTeamWorkflow, DemoTestUtil.getTeamDef(DemoTeam.SAW_HW));
+ }
+
+ @org.junit.Test
+ public void testWorkaroundForGraphViewBld2Action() throws OseeCoreException {
+ String title = "Workaround for Graph View for SAW_Bld_2";
+ ActionArtifact action =
+ (ActionArtifact) ArtifactQuery.getArtifactFromTypeAndName(AtsArtifactTypes.Action, title,
+ AtsUtil.getAtsBranchToken());
+ Assert.assertNotNull(action);
+ Assert.assertEquals(1, action.getTeams().size());
+ TeamWorkFlowArtifact teamArt = action.getTeams().iterator().next();
+
+ testTeamContents(teamArt, title, "1", DemoSawBuilds.SAW_Bld_2.getName(), TeamState.Implement.getPageName(),
+ "Adapter", "Jason Michael", DemoArtifactTypes.DemoReqTeamWorkflow, DemoTestUtil.getTeamDef(DemoTeam.SAW_HW));
+ }
+
+ @org.junit.Test
+ public void testWorkaroundForGraphViewBld3Action() throws OseeCoreException {
+ String title = "Workaround for Graph View for SAW_Bld_3";
+ ActionArtifact action =
+ (ActionArtifact) ArtifactQuery.getArtifactFromTypeAndName(AtsArtifactTypes.Action, title,
+ AtsUtil.getAtsBranchToken());
+ Assert.assertNotNull(action);
+ Assert.assertEquals(1, action.getTeams().size());
+ TeamWorkFlowArtifact teamArt = action.getTeams().iterator().next();
+
+ testTeamContents(teamArt, title, "1", DemoSawBuilds.SAW_Bld_3.getName(), TeamState.Implement.getPageName(),
+ "Adapter", "Jason Michael", DemoArtifactTypes.DemoReqTeamWorkflow, DemoTestUtil.getTeamDef(DemoTeam.SAW_HW));
+ }
+
+ @org.junit.Test
+ public void testWorkingWithDiagramTreeBld1Action() throws OseeCoreException {
+ String title = "Working with Diagram Tree for SAW_Bld_1";
+ ActionArtifact action =
+ (ActionArtifact) ArtifactQuery.getArtifactFromTypeAndName(AtsArtifactTypes.Action, title,
+ AtsUtil.getAtsBranchToken());
+ Assert.assertNotNull(action);
+ Assert.assertEquals(1, action.getTeams().size());
+ TeamWorkFlowArtifact teamArt = action.getTeams().iterator().next();
+
+ testTeamContents(teamArt, title, "3", DemoSawBuilds.SAW_Bld_1.getName(), TeamState.Completed.getPageName(),
+ "SAW SW Design", "", AtsArtifactTypes.TeamWorkflow, DemoTestUtil.getTeamDef(DemoTeam.SAW_SW_Design));
+ }
+
+ @org.junit.Test
+ public void testWorkingWithDiagramTreeBld2Action() throws OseeCoreException {
+ String title = "Working with Diagram Tree for SAW_Bld_2";
+ ActionArtifact action =
+ (ActionArtifact) ArtifactQuery.getArtifactFromTypeAndName(AtsArtifactTypes.Action, title,
+ AtsUtil.getAtsBranchToken());
+ Assert.assertNotNull(action);
+ Assert.assertEquals(1, action.getTeams().size());
+ TeamWorkFlowArtifact teamArt = action.getTeams().iterator().next();
+
+ testTeamContents(teamArt, title, "3", DemoSawBuilds.SAW_Bld_2.getName(), TeamState.Completed.getPageName(),
+ "SAW SW Design", "", AtsArtifactTypes.TeamWorkflow, DemoTestUtil.getTeamDef(DemoTeam.SAW_SW_Design));
+ }
+
+ @org.junit.Test
+ public void testWorkingWithDiagramTreeBld3Action() throws OseeCoreException {
+ String title = "Working with Diagram Tree for SAW_Bld_3";
+ ActionArtifact action =
+ (ActionArtifact) ArtifactQuery.getArtifactFromTypeAndName(AtsArtifactTypes.Action, title,
+ AtsUtil.getAtsBranchToken());
+ Assert.assertNotNull(action);
+ Assert.assertEquals(1, action.getTeams().size());
+ TeamWorkFlowArtifact teamArt = action.getTeams().iterator().next();
+
+ testTeamContents(teamArt, title, "3", DemoSawBuilds.SAW_Bld_3.getName(), TeamState.Completed.getPageName(),
+ "SAW SW Design", "", AtsArtifactTypes.TeamWorkflow, DemoTestUtil.getTeamDef(DemoTeam.SAW_SW_Design));
+ }
+
+ @org.junit.Test
+ public void testButton2DoesntWorkOnHelpAction() throws OseeCoreException {
+ String title = "Button S doesn't work on help";
+ ActionArtifact action =
+ (ActionArtifact) ArtifactQuery.getArtifactFromTypeAndName(AtsArtifactTypes.Action, title,
+ AtsUtil.getAtsBranchToken());
+ Assert.assertNotNull(action);
+ Assert.assertEquals(1, action.getTeams().size());
+ TeamWorkFlowArtifact teamArt = action.getTeams().iterator().next();
+
+ testTeamContents(teamArt, title, "3", "", TeamState.Completed.getPageName(), "Reader", "",
+ AtsArtifactTypes.TeamWorkflow, DemoTestUtil.getTeamDef(DemoTeam.Tools_Team));
+
+ // test decision review
+ Collection<AbstractReviewArtifact> reviews = ReviewManager.getReviews(teamArt);
+ Assert.assertEquals(1, reviews.size());
+ DecisionReviewArtifact revArt = (DecisionReviewArtifact) reviews.iterator().next();
+ testReviewContents(revArt, "Is the resolution of this Action valid?", DecisionReviewState.Decision.getPageName(),
+ "Joe Smith");
+
+ }
+
+ @org.junit.Test
+ public void testButtonWDoesntWorkOnSituationPageAction() throws OseeCoreException {
+ String title = "Button W doesn't work on Situation Page";
+ ActionArtifact action =
+ (ActionArtifact) ArtifactQuery.getArtifactFromTypeAndName(AtsArtifactTypes.Action, title,
+ AtsUtil.getAtsBranchToken());
+ Assert.assertNotNull(action);
+ Assert.assertEquals(1, action.getTeams().size());
+ TeamWorkFlowArtifact teamArt = action.getTeams().iterator().next();
+
+ testTeamContents(teamArt, title, "3", "", TeamState.Analyze.getPageName(), "CIS Test", "Kay Jones",
+ DemoArtifactTypes.DemoTestTeamWorkflow, DemoTestUtil.getTeamDef(DemoTeam.CIS_Test));
+
+ // test decision review
+ Collection<AbstractReviewArtifact> reviews = ReviewManager.getReviews(teamArt);
+ Assert.assertEquals(1, reviews.size());
+ DecisionReviewArtifact revArt = (DecisionReviewArtifact) reviews.iterator().next();
+ testReviewContents(revArt, "Is the resolution of this Action valid?", DecisionReviewState.Followup.getPageName(),
+ "Joe Smith");
+
+ }
+
+ @org.junit.Test
+ public void testCantLoadDiagramTreeAction() throws OseeCoreException {
+ String title = "Can't load Diagram Tree";
+ ActionArtifact action =
+ (ActionArtifact) ArtifactQuery.getArtifactFromTypeAndName(AtsArtifactTypes.Action, title,
+ AtsUtil.getAtsBranchToken());
+ Assert.assertNotNull(action);
+ Assert.assertEquals(1, action.getTeams().size());
+ TeamWorkFlowArtifact teamArt = action.getTeams().iterator().next();
+
+ testTeamContents(teamArt, title, "3", "", TeamState.Completed.getPageName(), "CIS Test", "",
+ DemoArtifactTypes.DemoTestTeamWorkflow, DemoTestUtil.getTeamDef(DemoTeam.CIS_Test));
+ }
+
+ @org.junit.Test
+ public void testCantSeeTheGraphViewAction() throws OseeCoreException {
+ String title = "Can't see the Graph View";
+ ActionArtifact action =
+ (ActionArtifact) ArtifactQuery.getArtifactFromTypeAndName(AtsArtifactTypes.Action, title,
+ AtsUtil.getAtsBranchToken());
+ Assert.assertNotNull(action);
+ Assert.assertEquals(1, action.getTeams().size());
+ TeamWorkFlowArtifact teamArt = action.getTeams().iterator().next();
+
+ testTeamContents(teamArt, title, "1", "", TeamState.Implement.getPageName(), "Adapter", "Jason Michael",
+ DemoArtifactTypes.DemoReqTeamWorkflow, DemoTestUtil.getTeamDef(DemoTeam.SAW_HW));
+
+ }
+
+ @org.junit.Test
+ public void testProblemInDiagramTreeAction() throws OseeCoreException {
+ String title = "Problem in Diagram Tree";
+ ActionArtifact action =
+ (ActionArtifact) ArtifactQuery.getArtifactFromTypeAndName(AtsArtifactTypes.Action, title,
+ AtsUtil.getAtsBranchToken());
+ Assert.assertNotNull(action);
+ Assert.assertEquals(1, action.getTeams().size());
+ TeamWorkFlowArtifact teamArt = action.getTeams().iterator().next();
+
+ testTeamContents(teamArt, title, "3", "", TeamState.Completed.getPageName(), "CIS Test", "",
+ DemoArtifactTypes.DemoTestTeamWorkflow, DemoTestUtil.getTeamDef(DemoTeam.CIS_Test));
+
+ }
+
+ @org.junit.Test
+ public void testProblemWithTheGraphViewAction() throws OseeCoreException {
+ String title = "Problem with the Graph View";
+ ActionArtifact action =
+ (ActionArtifact) ArtifactQuery.getArtifactFromTypeAndName(AtsArtifactTypes.Action, title,
+ AtsUtil.getAtsBranchToken());
+ Assert.assertNotNull(action);
+ Assert.assertEquals(1, action.getTeams().size());
+ TeamWorkFlowArtifact teamArt = action.getTeams().iterator().next();
+
+ testTeamContents(teamArt, title, "1", "", TeamState.Implement.getPageName(), "Adapter", "Jason Michael",
+ DemoArtifactTypes.DemoReqTeamWorkflow, DemoTestUtil.getTeamDef(DemoTeam.SAW_HW));
+
+ }
+
+ @org.junit.Test
+ public void testProblemWithTheUserWindowAction() throws OseeCoreException {
+ String title = "Problem with the user window";
+ ActionArtifact action =
+ (ActionArtifact) ArtifactQuery.getArtifactFromTypeAndName(AtsArtifactTypes.Action, title,
+ AtsUtil.getAtsBranchToken());
+ Assert.assertNotNull(action);
+ Assert.assertEquals(1, action.getTeams().size());
+ TeamWorkFlowArtifact teamArt = action.getTeams().iterator().next();
+
+ testTeamContents(teamArt, title, "4", "", TeamState.Implement.getPageName(), "Timesheet", "Jeffery Kay",
+ AtsArtifactTypes.TeamWorkflow, DemoTestUtil.getTeamDef(DemoTeam.Tools_Team));
+
+ }
+
+ private static void testReviewContents(AbstractReviewArtifact revArt, String title, String currentStateName, String assigneeStr) throws OseeCoreException {
+ Assert.assertEquals(title, revArt.getName());
+ Assert.assertEquals(currentStateName, revArt.getCurrentStateName());
+ Assert.assertEquals(assigneeStr, revArt.getStateMgr().getAssigneesStr());
+ }
+
+ private static void testTeamContents(TeamWorkFlowArtifact teamArt, String title, String priority, String versionName, String currentStateName, String actionableItemStr, String assigneeStr, IArtifactType artifactType, TeamDefinitionArtifact teamDef) throws OseeCoreException {
+ Assert.assertEquals(currentStateName, teamArt.getCurrentStateName());
+ Assert.assertEquals(priority, teamArt.getSoleAttributeValue(AtsAttributeTypes.PriorityType, ""));
+ Assert.assertEquals(versionName, teamArt.getTargetedVersionStr());
+ Assert.assertEquals(artifactType, teamArt.getArtifactType());
+ Assert.assertEquals(teamDef, teamArt.getTeamDefinition());
+ Assert.assertEquals(assigneeStr, teamArt.getStateMgr().getAssigneesStr());
+ Assert.assertEquals(actionableItemStr, teamArt.getActionableItemsDam().getActionableItemsStr());
+ }
+
+ private void testTaskContents(TaskArtifact task, String currentStateName, String relatedToState) throws OseeCoreException {
+ Assert.assertEquals(currentStateName, task.getCurrentStateName());
+ Assert.assertEquals(relatedToState, task.getSoleAttributeValue(AtsAttributeTypes.RelatedToState, ""));
+ }
+
+ private void testSwDesign1PeerAnd1DecisionReview(TeamWorkFlowArtifact designTeam) throws OseeCoreException {
+ Assert.assertNotNull(designTeam);
+ PeerToPeerReviewArtifact peerArt = null;
+ DecisionReviewArtifact decArt = null;
+ for (AbstractReviewArtifact revArt1 : ReviewManager.getReviews(designTeam)) {
+ if (revArt1.getName().contains("PeerToPeer")) {
+ peerArt = (PeerToPeerReviewArtifact) revArt1;
+ } else {
+ decArt = (DecisionReviewArtifact) revArt1;
+ }
+ }
+ Assert.assertNotNull(peerArt);
+ Assert.assertNotNull(decArt);
+ testReviewContents(
+ peerArt,
+ "Auto-created Decision Review from ruleId atsAddPeerToPeerReview.test.addPeerToPeerReview.Authorize.None.TransitionTo",
+ PeerToPeerReviewState.Prepare.getPageName(), "UnAssigned");
+ testReviewContents(
+ decArt,
+ "Auto-created Decision Review from ruleId: atsAddDecisionReview.test.addDecisionReview.Analyze.None.TransitionTo",
+ DecisionReviewState.Decision.getPageName(), "UnAssigned");
+
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.ats.config.demo.test/src/org/eclipse/osee/ats/config/demo/Populate_DemoDb_Suite.java b/plugins/org.eclipse.osee.ats.config.demo.test/src/org/eclipse/osee/ats/config/demo/Populate_DemoDb_Suite.java
new file mode 100644
index 00000000000..2ee0ea3b6fd
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.config.demo.test/src/org/eclipse/osee/ats/config/demo/Populate_DemoDb_Suite.java
@@ -0,0 +1,57 @@
+/*******************************************************************************
+ * Copyright (c) 2004, 2007 Boeing.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Boeing - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.osee.ats.config.demo;
+
+import static org.junit.Assert.assertTrue;
+import org.eclipse.osee.ats.config.demo.config.DemoDbGroupsTest;
+import org.eclipse.osee.ats.config.demo.config.DemoDbUtil;
+import org.eclipse.osee.framework.core.client.ClientSessionManager;
+import org.eclipse.osee.framework.jdk.core.util.OseeProperties;
+import org.eclipse.osee.framework.plugin.core.util.OseeData;
+import org.junit.AfterClass;
+import org.junit.BeforeClass;
+import org.junit.runner.RunWith;
+import org.junit.runners.Suite;
+
+@RunWith(Suite.class)
+@Suite.SuiteClasses({DemoDbGroupsTest.class, PopulateActionsTest.class})
+/**
+ * Tests related to validating the population of demo data. Note the above 2 classes
+ * are also done at end of DemoDbInit, but need to remain here to ensure that db hasn't been
+ * corrupted on multiple runs of DemoDbTests
+ *
+ * @author Donald G. Dunne
+ */
+public class Populate_DemoDb_Suite {
+ @BeforeClass
+ public static void setUp() throws Exception {
+ DemoDbUtil.checkDbInitAndPopulateSuccess();
+ OseeProperties.setIsInTest(true);
+ assertTrue("Demo Application Server must be running.",
+ ClientSessionManager.getAuthenticationProtocols().contains("demo"));
+ assertTrue("Client must authenticate using demo protocol",
+ ClientSessionManager.getSession().getAuthenticationProtocol().equals("demo"));
+ System.out.println("\n\nBegin " + Populate_DemoDb_Suite.class.getSimpleName());
+ if (!OseeData.isProjectOpen()) {
+ System.err.println("osee.data project should be open");
+ OseeData.ensureProjectOpen();
+ }
+ }
+
+ @AfterClass
+ public static void tearDown() throws Exception {
+ if (!OseeData.isProjectOpen()) {
+ System.err.println("osee.data project should be open");
+ OseeData.ensureProjectOpen();
+ }
+ System.out.println("End " + Populate_DemoDb_Suite.class.getSimpleName());
+ }
+}
diff --git a/plugins/org.eclipse.osee.ats.config.demo.test/src/org/eclipse/osee/ats/config/demo/config/DemoDatabaseConfigTest.java b/plugins/org.eclipse.osee.ats.config.demo.test/src/org/eclipse/osee/ats/config/demo/config/DemoDatabaseConfigTest.java
new file mode 100644
index 00000000000..29d5fb07708
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.config.demo.test/src/org/eclipse/osee/ats/config/demo/config/DemoDatabaseConfigTest.java
@@ -0,0 +1,158 @@
+/*
+ * Created on May 25, 2011
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.ats.config.demo.config;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.List;
+import org.eclipse.osee.ats.config.demo.DemoCISBuilds;
+import org.eclipse.osee.framework.core.enums.CoreArtifactTypes;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.core.model.Branch;
+import org.eclipse.osee.framework.skynet.core.OseeSystemArtifacts;
+import org.eclipse.osee.framework.skynet.core.artifact.Artifact;
+import org.eclipse.osee.framework.skynet.core.artifact.BranchManager;
+import org.eclipse.osee.framework.skynet.core.artifact.search.ArtifactQuery;
+import org.eclipse.osee.support.test.util.DemoSawBuilds;
+import org.junit.Assert;
+import org.junit.BeforeClass;
+
+/**
+ * Test unit for {@link DemoDatabaseConfig}
+ *
+ * @author Donald G. Dunne
+ */
+public class DemoDatabaseConfigTest {
+
+ @BeforeClass
+ public static void validateDbInit() throws OseeCoreException {
+ DemoDbUtil.checkDbInitAndPopulateSuccess();
+ }
+
+ @org.junit.Test
+ public void test_SAW_Bld_1__creation() throws OseeCoreException {
+ Branch branch = BranchManager.getBranchByGuid(DemoSawBuilds.SAW_Bld_1.getGuid());
+ Assert.assertNotNull(branch);
+ Artifact programRoot = OseeSystemArtifacts.getDefaultHierarchyRootArtifact(branch);
+ Assert.assertNotNull(programRoot);
+
+ Assert.assertEquals(8, programRoot.getChildren().size());
+ List<String> topFolders = new ArrayList<String>();
+ topFolders.addAll(Arrays.asList("Hardware Requirements", "Integration Tests", "SAW Product Decomposition",
+ "Software Requirements", "Subsystem Requirements", "System Requirements", "Validation Tests",
+ "Verification Tests"));
+
+ for (Artifact child : programRoot.getChildren()) {
+ if (child.getName().equals("Integration Tests")) {
+ Assert.assertEquals(3, child.getChildren().size());
+ topFolders.remove(child.getName());
+ } else if (child.getName().equals("Hardware Requirements")) {
+ Assert.assertEquals(0, child.getChildren().size());
+ topFolders.remove(child.getName());
+ } else if (child.getName().equals("SAW Product Decomposition")) {
+ Assert.assertEquals(14, child.getChildren().size());
+ topFolders.remove(child.getName());
+ } else if (child.getName().equals("Software Requirements")) {
+ Assert.assertEquals(1, child.getChildren().size());
+ topFolders.remove(child.getName());
+ } else if (child.getName().equals("Subsystem Requirements")) {
+ Assert.assertEquals(1, child.getChildren().size());
+ topFolders.remove(child.getName());
+ } else if (child.getName().equals("System Requirements")) {
+ Assert.assertEquals(6, child.getChildren().size());
+ topFolders.remove(child.getName());
+ } else if (child.getName().equals("Validation Tests")) {
+ Assert.assertEquals(3, child.getChildren().size());
+ topFolders.remove(child.getName());
+ } else if (child.getName().equals("Verification Tests")) {
+ Assert.assertEquals(3, child.getChildren().size());
+ topFolders.remove(child.getName());
+ }
+ }
+
+ Assert.assertEquals(String.format("All top folders not created; missing [%s]", topFolders), 0, topFolders.size());
+ }
+
+ @org.junit.Test
+ public void test_SAW_Bld_1__SoftwareRequirementImport() throws OseeCoreException {
+ Branch branch = BranchManager.getBranchByGuid(DemoSawBuilds.SAW_Bld_1.getGuid());
+ Assert.assertNotNull(branch);
+
+ Collection<Artifact> artifacts =
+ ArtifactQuery.getArtifactListFromType(CoreArtifactTypes.SystemRequirement, branch);
+ Assert.assertEquals(67, artifacts.size());
+
+ artifacts = ArtifactQuery.getArtifactListFromType(CoreArtifactTypes.SubsystemRequirement, branch);
+ Assert.assertEquals(59, artifacts.size());
+
+ artifacts = ArtifactQuery.getArtifactListFromType(CoreArtifactTypes.SoftwareRequirement, branch);
+ Assert.assertEquals(24, artifacts.size());
+
+ }
+
+ @org.junit.Test
+ public void test_CIS_Bld_1__creation() throws OseeCoreException {
+ Branch branch = BranchManager.getBranchByGuid(DemoCISBuilds.CIS_Bld_1.getGuid());
+ Assert.assertNotNull(branch);
+ Artifact programRoot = OseeSystemArtifacts.getDefaultHierarchyRootArtifact(branch);
+ Assert.assertNotNull(programRoot);
+
+ Assert.assertEquals(8, programRoot.getChildren().size());
+ List<String> topFolders = new ArrayList<String>();
+ topFolders.addAll(Arrays.asList("Hardware Requirements", "Integration Tests", "SAW Product Decomposition",
+ "Software Requirements", "Subsystem Requirements", "System Requirements", "Validation Tests",
+ "Verification Tests"));
+
+ for (Artifact child : programRoot.getChildren()) {
+ if (child.getName().equals("Integration Tests")) {
+ Assert.assertEquals(0, child.getChildren().size());
+ topFolders.remove(child.getName());
+ } else if (child.getName().equals("Hardware Requirements")) {
+ Assert.assertEquals(0, child.getChildren().size());
+ topFolders.remove(child.getName());
+ } else if (child.getName().equals("SAW Product Decomposition")) {
+ Assert.assertEquals(14, child.getChildren().size());
+ topFolders.remove(child.getName());
+ } else if (child.getName().equals("Software Requirements")) {
+ Assert.assertEquals(0, child.getChildren().size());
+ topFolders.remove(child.getName());
+ } else if (child.getName().equals("Subsystem Requirements")) {
+ Assert.assertEquals(0, child.getChildren().size());
+ topFolders.remove(child.getName());
+ } else if (child.getName().equals("System Requirements")) {
+ Assert.assertEquals(0, child.getChildren().size());
+ topFolders.remove(child.getName());
+ } else if (child.getName().equals("Validation Tests")) {
+ Assert.assertEquals(0, child.getChildren().size());
+ topFolders.remove(child.getName());
+ } else if (child.getName().equals("Verification Tests")) {
+ Assert.assertEquals(0, child.getChildren().size());
+ topFolders.remove(child.getName());
+ }
+ }
+
+ Assert.assertEquals(String.format("All top folders not created; missing [%s]", topFolders), 0, topFolders.size());
+ }
+
+ @org.junit.Test
+ public void test_CIS_Bld_1__SoftwareRequirementImport() throws OseeCoreException {
+ Branch branch = BranchManager.getBranchByGuid(DemoCISBuilds.CIS_Bld_1.getGuid());
+ Assert.assertNotNull(branch);
+
+ Collection<Artifact> artifacts =
+ ArtifactQuery.getArtifactListFromType(CoreArtifactTypes.SystemRequirement, branch);
+ Assert.assertEquals(0, artifacts.size());
+
+ artifacts = ArtifactQuery.getArtifactListFromType(CoreArtifactTypes.SubsystemRequirement, branch);
+ Assert.assertEquals(0, artifacts.size());
+
+ artifacts = ArtifactQuery.getArtifactListFromType(CoreArtifactTypes.SoftwareRequirement, branch);
+ Assert.assertEquals(0, artifacts.size());
+
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.ats.config.demo.test/src/org/eclipse/osee/ats/config/demo/config/DemoDbGroupsTest.java b/plugins/org.eclipse.osee.ats.config.demo.test/src/org/eclipse/osee/ats/config/demo/config/DemoDbGroupsTest.java
new file mode 100644
index 00000000000..73a5d54b67a
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.config.demo.test/src/org/eclipse/osee/ats/config/demo/config/DemoDbGroupsTest.java
@@ -0,0 +1,53 @@
+/*
+ * Created on May 25, 2011
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.ats.config.demo.config;
+
+import java.util.Collection;
+import org.eclipse.osee.ats.core.type.AtsArtifactTypes;
+import org.eclipse.osee.ats.util.AtsUtil;
+import org.eclipse.osee.framework.core.enums.CoreArtifactTypes;
+import org.eclipse.osee.framework.core.enums.CoreRelationTypes;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.skynet.core.artifact.Artifact;
+import org.eclipse.osee.framework.skynet.core.artifact.search.ArtifactQuery;
+import org.eclipse.osee.framework.skynet.core.utility.Artifacts;
+import org.eclipse.osee.support.test.util.DemoArtifactTypes;
+import org.junit.Assert;
+import org.junit.BeforeClass;
+import org.junit.Test;
+
+/**
+ * @author Donald G. Dunne
+ */
+public class DemoDbGroupsTest {
+ @BeforeClass
+ public static void validateDbInit() throws OseeCoreException {
+ DemoDbUtil.checkDbInitAndPopulateSuccess();
+ }
+
+ /**
+ * Test method for {@link DemoDbGroups}.
+ *
+ * @throws OseeCoreException
+ */
+ @Test
+ public void testCreateGroups() throws OseeCoreException {
+ Artifact groupArt =
+ ArtifactQuery.getArtifactFromTypeAndName(CoreArtifactTypes.UniversalGroup, DemoDbGroups.TEST_GROUP_NAME,
+ AtsUtil.getAtsBranchToken());
+ Assert.assertNotNull(groupArt);
+
+ Collection<Artifact> members = groupArt.getRelatedArtifacts(CoreRelationTypes.Universal_Grouping__Members);
+ Assert.assertEquals(23, members.size());
+
+ Assert.assertEquals(2, Artifacts.getOfType(AtsArtifactTypes.Action, members).size());
+ Assert.assertEquals(14, Artifacts.getOfType(AtsArtifactTypes.Task, members).size());
+ Assert.assertEquals(2, Artifacts.getOfType(DemoArtifactTypes.DemoCodeTeamWorkflow, members).size());
+ Assert.assertEquals(2, Artifacts.getOfType(DemoArtifactTypes.DemoTestTeamWorkflow, members).size());
+ Assert.assertEquals(2, Artifacts.getOfType(DemoArtifactTypes.DemoReqTeamWorkflow, members).size());
+ Assert.assertEquals(7, Artifacts.getOfType(AtsArtifactTypes.TeamWorkflow, members).size());
+ }
+}
diff --git a/plugins/org.eclipse.osee.ats.config.demo/META-INF/MANIFEST.MF b/plugins/org.eclipse.osee.ats.config.demo/META-INF/MANIFEST.MF
index 68e87d72b8f..bd312233ad7 100644
--- a/plugins/org.eclipse.osee.ats.config.demo/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.osee.ats.config.demo/META-INF/MANIFEST.MF
@@ -3,6 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: Demo Plug-in
Bundle-SymbolicName: org.eclipse.osee.ats.config.demo;singleton:=true
Bundle-Version: 0.9.9.qualifier
+Eclipse-ExtensibleAPI: true
Bundle-Activator: org.eclipse.osee.ats.config.demo.internal.OseeAtsConfigDemoActivator
Bundle-Vendor: Eclipse Open System Engineering Environment
Require-Bundle: org.eclipse.ui,
@@ -25,6 +26,7 @@ Import-Package: org.eclipse.core.filesystem,
org.eclipse.osee.ats.core.task,
org.eclipse.osee.ats.core.team,
org.eclipse.osee.ats.core.type,
+ org.eclipse.osee.ats.core.util,
org.eclipse.osee.ats.core.version,
org.eclipse.osee.ats.core.workdef,
org.eclipse.osee.ats.core.workflow,
diff --git a/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/PopulateDemoActions.java b/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/PopulateDemoActions.java
index d664d91feb7..ebb00c25df6 100644
--- a/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/PopulateDemoActions.java
+++ b/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/PopulateDemoActions.java
@@ -14,6 +14,7 @@ import java.io.File;
import java.util.Collection;
import java.util.Date;
import java.util.HashSet;
+import java.util.List;
import java.util.Set;
import java.util.logging.Level;
import org.eclipse.core.runtime.jobs.Job;
@@ -35,6 +36,8 @@ import org.eclipse.osee.ats.core.type.AtsArtifactTypes;
import org.eclipse.osee.ats.core.type.AtsAttributeTypes;
import org.eclipse.osee.ats.core.type.AtsRelationTypes;
import org.eclipse.osee.ats.core.workflow.AbstractWorkflowArtifact;
+import org.eclipse.osee.ats.core.workflow.ActionArtifact;
+import org.eclipse.osee.ats.core.workflow.ActionArtifactRollup;
import org.eclipse.osee.ats.core.workflow.ChangeType;
import org.eclipse.osee.ats.util.AtsBranchManager;
import org.eclipse.osee.ats.util.AtsUtil;
@@ -55,6 +58,7 @@ import org.eclipse.osee.framework.core.operation.IOperation;
import org.eclipse.osee.framework.core.operation.Operations;
import org.eclipse.osee.framework.core.util.Result;
import org.eclipse.osee.framework.database.core.ConnectionHandler;
+import org.eclipse.osee.framework.jdk.core.util.Collections;
import org.eclipse.osee.framework.jdk.core.util.Strings;
import org.eclipse.osee.framework.logging.OseeLog;
import org.eclipse.osee.framework.logging.SevereLoggingMonitor;
@@ -448,16 +452,28 @@ public class PopulateDemoActions extends XNavigateItemAction {
if (DEBUG) {
OseeLog.log(OseeAtsConfigDemoActivator.class, Level.INFO, "createNonReqChangeDemoActions - SAW_Bld_3");
}
- createActions(DemoDbActionData.getNonReqSawActionData(), DemoSawBuilds.SAW_Bld_3.toString(), null, transaction);
+ List<ActionArtifact> actions =
+ Collections.castAll(createActions(DemoDbActionData.getNonReqSawActionData(),
+ DemoSawBuilds.SAW_Bld_3.toString(), null, transaction));
+ appendBuildNameToTitles(actions, DemoSawBuilds.SAW_Bld_3.getName(), transaction);
+
if (DEBUG) {
OseeLog.log(OseeAtsConfigDemoActivator.class, Level.INFO, "createNonReqChangeDemoActions - SAW_Bld_2");
}
- createActions(DemoDbActionData.getNonReqSawActionData(), DemoSawBuilds.SAW_Bld_2.toString(), null, transaction);
+ actions =
+ Collections.castAll(createActions(DemoDbActionData.getNonReqSawActionData(),
+ DemoSawBuilds.SAW_Bld_2.toString(), null, transaction));
+ appendBuildNameToTitles(actions, DemoSawBuilds.SAW_Bld_2.getName(), transaction);
+
if (DEBUG) {
OseeLog.log(OseeAtsConfigDemoActivator.class, Level.INFO, "createNonReqChangeDemoActions - SAW_Bld_1");
}
- createActions(DemoDbActionData.getNonReqSawActionData(), DemoSawBuilds.SAW_Bld_1.toString(), TeamState.Completed,
- transaction);
+
+ actions =
+ Collections.castAll(createActions(DemoDbActionData.getNonReqSawActionData(),
+ DemoSawBuilds.SAW_Bld_1.toString(), TeamState.Completed, transaction));
+ appendBuildNameToTitles(actions, DemoSawBuilds.SAW_Bld_1.getName(), transaction);
+
if (DEBUG) {
OseeLog.log(OseeAtsConfigDemoActivator.class, Level.INFO,
"createNonReqChangeDemoActions - getGenericActionData");
@@ -466,6 +482,17 @@ public class PopulateDemoActions extends XNavigateItemAction {
transaction.execute();
}
+ private void appendBuildNameToTitles(List<ActionArtifact> actions, String buildName, SkynetTransaction transaction) throws OseeCoreException {
+ for (ActionArtifact action : actions) {
+ for (TeamWorkFlowArtifact team : action.getTeams()) {
+ team.setName(team.getName() + " for " + buildName);
+ team.persist(transaction);
+ }
+ ActionArtifactRollup rollup = new ActionArtifactRollup(action, transaction);
+ rollup.resetAttributesOffChildren();
+ }
+ }
+
private Set<Artifact> createActions(Set<DemoDbActionData> actionDatas, String versionStr, TeamState toStateOverride, SkynetTransaction transaction) throws Exception {
Set<Artifact> actionArts = new HashSet<Artifact>();
int currNum = 1;
@@ -481,7 +508,7 @@ public class PopulateDemoActions extends XNavigateItemAction {
for (String prefixTitle : aData.prefixTitles) {
Artifact actionArt =
ActionManager.createAction(null, prefixTitle + " " + aData.postFixTitle,
- TITLE_PREFIX[x] + " " + aData.postFixTitle, CHANGE_TYPE[x], "1", false, null,
+ TITLE_PREFIX[x] + " " + aData.postFixTitle, CHANGE_TYPE[x], aData.priority, false, null,
aData.getActionableItems(), createdDate, createdBy, null, transaction);
actionArts.add(actionArt);
for (TeamWorkFlowArtifact teamWf : ActionManager.getTeams(actionArt)) {
diff --git a/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/config/DemoDbReviews.java b/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/config/DemoDbReviews.java
index a9d37d3b1a3..9df6a91abd9 100644
--- a/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/config/DemoDbReviews.java
+++ b/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/config/DemoDbReviews.java
@@ -151,7 +151,7 @@ public class DemoDbReviews {
// Create a PeerToPeer review and transition to Completed
reviewArt =
ReviewManager.createNewPeerToPeerReview(secondCodeArt, "Review new logic",
- firstCodeArt.getStateMgr().getCurrentStateName(), new Date(), DemoDbUtil.getDemoUser(DemoUsers.Kay_Jones),
+ secondCodeArt.getStateMgr().getCurrentStateName(), new Date(), DemoDbUtil.getDemoUser(DemoUsers.Kay_Jones),
transaction);
roles = new ArrayList<UserRole>();
roles.add(new UserRole(Role.Author, DemoDbUtil.getDemoUser(DemoUsers.Kay_Jones), 2.3, true));
diff --git a/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/config/DemoDbUtil.java b/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/config/DemoDbUtil.java
index 2b2073f7d4c..e846f8f9bed 100644
--- a/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/config/DemoDbUtil.java
+++ b/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/config/DemoDbUtil.java
@@ -23,8 +23,10 @@ import org.eclipse.osee.framework.core.data.IOseeBranch;
import org.eclipse.osee.framework.core.enums.CoreArtifactTypes;
import org.eclipse.osee.framework.core.exception.OseeCoreException;
import org.eclipse.osee.framework.core.exception.OseeExceptions;
+import org.eclipse.osee.framework.core.exception.OseeStateException;
import org.eclipse.osee.framework.core.model.Branch;
import org.eclipse.osee.framework.core.util.Result;
+import org.eclipse.osee.framework.database.core.OseeInfo;
import org.eclipse.osee.framework.logging.OseeLog;
import org.eclipse.osee.framework.skynet.core.User;
import org.eclipse.osee.framework.skynet.core.UserManager;
@@ -41,6 +43,31 @@ public class DemoDbUtil {
public static String INTERFACE_INITIALIZATION = "Interface Initialization";
private static List<TeamWorkFlowArtifact> codeArts;
+ public static void checkDbInitAndPopulateSuccess() throws OseeCoreException {
+ if (!isDbInitSuccessful()) {
+ throw new OseeStateException("DbInit must be successful to continue");
+ }
+ if (!isPopulateDbSuccessful()) {
+ throw new OseeStateException("PopulateDb must be successful to continue");
+ }
+ }
+
+ public static boolean isDbInitSuccessful() throws OseeCoreException {
+ return OseeInfo.isBoolean("DbInitSuccess");
+ }
+
+ public static void setDbInitSuccessful(boolean success) throws OseeCoreException {
+ OseeInfo.setBoolean("DbInitSuccess", success);
+ }
+
+ public static boolean isPopulateDbSuccessful() throws OseeCoreException {
+ return OseeInfo.isBoolean("PopulateSuccessful");
+ }
+
+ public static void setPopulateDbSuccessful(boolean success) throws OseeCoreException {
+ OseeInfo.setBoolean("PopulateSuccessful", success);
+ }
+
public static List<TeamWorkFlowArtifact> getSampleCodeWorkflows() throws OseeCoreException {
if (codeArts == null) {
codeArts = new ArrayList<TeamWorkFlowArtifact>();
diff --git a/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/navigate/DemoNavigateViewItems.java b/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/navigate/DemoNavigateViewItems.java
index 5898d2f6e70..22b7ba4a430 100644
--- a/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/navigate/DemoNavigateViewItems.java
+++ b/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/navigate/DemoNavigateViewItems.java
@@ -145,6 +145,7 @@ public class DemoNavigateViewItems implements IAtsNavigateItem {
new SearchNavigateItem(adminItems, new ArtifactTypeWithInheritenceSearchItem("Show all Team Workflows",
AtsArtifactTypes.TeamWorkflow));
new SearchNavigateItem(adminItems, new ArtifactTypeSearchItem("Show all Tasks", AtsArtifactTypes.Task));
+ new SetJoeSmithAsAdminNavigateItem(adminItems);
XNavigateItem healthItems = new XNavigateItem(adminItems, "Health", FrameworkImage.LASER);
new ValidateAtsDatabase(healthItems);
diff --git a/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/navigate/SetJoeSmithAsAdminNavigateItem.java b/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/navigate/SetJoeSmithAsAdminNavigateItem.java
new file mode 100644
index 00000000000..cf9d8951a53
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.config.demo/src/org/eclipse/osee/ats/config/demo/navigate/SetJoeSmithAsAdminNavigateItem.java
@@ -0,0 +1,34 @@
+/*
+ * Created on May 25, 2011
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.ats.config.demo.navigate;
+
+import org.eclipse.osee.ats.core.util.AtsUtilCore;
+import org.eclipse.osee.framework.skynet.core.User;
+import org.eclipse.osee.framework.skynet.core.UserManager;
+import org.eclipse.osee.framework.ui.plugin.util.AWorkbench;
+import org.eclipse.osee.framework.ui.plugin.xnavigate.XNavigateComposite.TableLoadOption;
+import org.eclipse.osee.framework.ui.plugin.xnavigate.XNavigateItem;
+import org.eclipse.osee.framework.ui.skynet.FrameworkImage;
+import org.eclipse.osee.support.test.util.DemoUsers;
+
+/**
+ * @author Donald G. Dunne
+ */
+public class SetJoeSmithAsAdminNavigateItem extends XNavigateItem {
+
+ public SetJoeSmithAsAdminNavigateItem(XNavigateItem parent) {
+ super(parent, "Set Joe Smith as ATS Admin", FrameworkImage.GEAR);
+ }
+
+ @Override
+ public void run(TableLoadOption... tableLoadOptions) throws Exception {
+ User user = UserManager.getUser(DemoUsers.Joe_Smith);
+ AtsUtilCore.getAtsAdminGroup().addMember(user);
+ AtsUtilCore.getAtsAdminGroup().getGroupArtifact().persist(getName());
+ AWorkbench.popup("Completed - Restart to see changes.");
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/AtsTest_Config_Suite.java b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/AtsTest_Config_Suite.java
index 8c7fc561257..9ba10dfc2e5 100644
--- a/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/AtsTest_Config_Suite.java
+++ b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/AtsTest_Config_Suite.java
@@ -10,7 +10,6 @@
*******************************************************************************/
package org.eclipse.osee.ats;
-import junit.framework.Assert;
import org.eclipse.osee.ats.artifact.AtsTeamDefintionToWorkflowTest;
import org.eclipse.osee.ats.config.AtsActionableItemToTeamDefinitionTest;
import org.eclipse.osee.ats.config.copy.ConfigDataTest;
@@ -44,12 +43,18 @@ public class AtsTest_Config_Suite {
public static void setUp() throws Exception {
OseeProperties.setIsInTest(true);
System.out.println("\n\nBegin " + AtsTest_Demo_Access_Suite.class.getSimpleName());
- Assert.assertTrue("osee.data project should be open", OseeData.isProjectOpen());
+ if (!OseeData.isProjectOpen()) {
+ System.err.println("osee.data project should be open");
+ OseeData.ensureProjectOpen();
+ }
}
@AfterClass
public static void tearDown() throws Exception {
- Assert.assertTrue("osee.data project should be open", OseeData.isProjectOpen());
+ if (!OseeData.isProjectOpen()) {
+ System.err.println("osee.data project should be open");
+ OseeData.ensureProjectOpen();
+ }
System.out.println("End " + AtsTest_Demo_Access_Suite.class.getSimpleName());
}
}
diff --git a/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/AtsTest_Demo_StateItem_Suite.java b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/AtsTest_Demo_StateItem_Suite.java
index 7fffede5792..9f2f3c8d2bc 100644
--- a/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/AtsTest_Demo_StateItem_Suite.java
+++ b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/AtsTest_Demo_StateItem_Suite.java
@@ -10,7 +10,6 @@
*******************************************************************************/
package org.eclipse.osee.ats;
-import junit.framework.Assert;
import org.eclipse.osee.ats.editor.stateItem.AtsDecisionReviewDecisionStateItemTest;
import org.eclipse.osee.ats.editor.stateItem.AtsDecisionReviewPrepareStateItemTest;
import org.eclipse.osee.ats.editor.stateItem.AtsForceAssigneesToTeamLeadsStateItemTest;
@@ -42,12 +41,18 @@ public class AtsTest_Demo_StateItem_Suite {
public static void setUp() throws Exception {
OseeProperties.setIsInTest(true);
System.out.println("\n\nBegin " + AtsTest_Demo_StateItem_Suite.class.getSimpleName());
- Assert.assertTrue("osee.data project should be open", OseeData.isProjectOpen());
+ if (!OseeData.isProjectOpen()) {
+ System.err.println("osee.data project should be open");
+ OseeData.ensureProjectOpen();
+ }
}
@AfterClass
public static void tearDown() throws Exception {
- Assert.assertTrue("osee.data project should be open", OseeData.isProjectOpen());
+ if (!OseeData.isProjectOpen()) {
+ System.err.println("osee.data project should be open");
+ OseeData.ensureProjectOpen();
+ }
System.out.println("End " + AtsTest_Demo_StateItem_Suite.class.getSimpleName());
}
}
diff --git a/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/AtsTest_Demo_Suite.java b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/AtsTest_Demo_Suite.java
index 49fd7a6aa2f..fed71a86de8 100644
--- a/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/AtsTest_Demo_Suite.java
+++ b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/AtsTest_Demo_Suite.java
@@ -11,7 +11,6 @@
package org.eclipse.osee.ats;
import static org.junit.Assert.assertTrue;
-import junit.framework.Assert;
import org.eclipse.osee.ats.artifact.log.AtsLogTest;
import org.eclipse.osee.ats.artifact.log.LogItemTest;
import org.eclipse.osee.ats.artifact.note.AtsNoteTest;
@@ -72,12 +71,18 @@ public class AtsTest_Demo_Suite {
assertTrue("Client must authenticate using demo protocol",
ClientSessionManager.getSession().getAuthenticationProtocol().equals("demo"));
System.out.println("\n\nBegin " + AtsTest_Demo_Suite.class.getSimpleName());
- Assert.assertTrue("osee.data project should be open", OseeData.isProjectOpen());
+ if (!OseeData.isProjectOpen()) {
+ System.err.println("osee.data project should be open");
+ OseeData.ensureProjectOpen();
+ }
}
@AfterClass
public static void tearDown() throws Exception {
- Assert.assertTrue("osee.data project should be open", OseeData.isProjectOpen());
+ if (!OseeData.isProjectOpen()) {
+ System.err.println("osee.data project should be open");
+ OseeData.ensureProjectOpen();
+ }
System.out.println("End " + AtsTest_Demo_Suite.class.getSimpleName());
}
}
diff --git a/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/Review_Demo_Suite.java b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/Review_Demo_Suite.java
index abb2e80f8a2..67fa9030117 100644
--- a/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/Review_Demo_Suite.java
+++ b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/Review_Demo_Suite.java
@@ -10,7 +10,6 @@
*******************************************************************************/
package org.eclipse.osee.ats;
-import junit.framework.Assert;
import org.eclipse.osee.ats.review.ReviewNavigateItemsToWorldViewTest;
import org.eclipse.osee.ats.review.ReviewWorldSearchItemDemoTest;
import org.eclipse.osee.framework.jdk.core.util.OseeProperties;
@@ -32,12 +31,18 @@ public class Review_Demo_Suite {
public static void setUp() throws Exception {
OseeProperties.setIsInTest(true);
System.out.println("\n\nBegin " + Review_Demo_Suite.class.getSimpleName());
- Assert.assertTrue(OseeData.isProjectOpen());
+ if (!OseeData.isProjectOpen()) {
+ System.err.println("osee.data project should be open");
+ OseeData.ensureProjectOpen();
+ }
}
@AfterClass
public static void tearDown() throws Exception {
- Assert.assertTrue(OseeData.isProjectOpen());
+ if (!OseeData.isProjectOpen()) {
+ System.err.println("osee.data project should be open");
+ OseeData.ensureProjectOpen();
+ }
System.out.println("End " + Review_Demo_Suite.class.getSimpleName());
}
}
diff --git a/plugins/org.eclipse.osee.client.integration.tests/META-INF/MANIFEST.MF b/plugins/org.eclipse.osee.client.integration.tests/META-INF/MANIFEST.MF
index 33a0ec12a1f..9d3e1336d32 100644
--- a/plugins/org.eclipse.osee.client.integration.tests/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.osee.client.integration.tests/META-INF/MANIFEST.MF
@@ -9,6 +9,7 @@ Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Import-Package: org.eclipse.core.runtime,
org.eclipse.osee.ats,
org.eclipse.osee.ats.config.demo,
+ org.eclipse.osee.ats.config.demo.config,
org.eclipse.osee.coverage,
org.eclipse.osee.coverage.import01,
org.eclipse.osee.coverage.import02,
@@ -28,6 +29,7 @@ Import-Package: org.eclipse.core.runtime,
org.eclipse.osee.framework.core.message.test,
org.eclipse.osee.framework.core.model.test,
org.eclipse.osee.framework.core.test,
+ org.eclipse.osee.framework.database.core,
org.eclipse.osee.framework.database.init,
org.eclipse.osee.framework.database.test,
org.eclipse.osee.framework.jdk.core,
diff --git a/plugins/org.eclipse.osee.client.integration.tests/MasterTestSuite_Demo.launch b/plugins/org.eclipse.osee.client.integration.tests/MasterTestSuite_Demo.launch
new file mode 100644
index 00000000000..bb1e30cbaa9
--- /dev/null
+++ b/plugins/org.eclipse.osee.client.integration.tests/MasterTestSuite_Demo.launch
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.pde.ui.JunitLaunchConfig">
+<booleanAttribute key="append.args" value="true"/>
+<booleanAttribute key="askclear" value="false"/>
+<booleanAttribute key="automaticAdd" value="false"/>
+<booleanAttribute key="automaticValidate" value="true"/>
+<stringAttribute key="bootstrap" value=""/>
+<stringAttribute key="checked" value="[NONE]"/>
+<booleanAttribute key="clearConfig" value="true"/>
+<booleanAttribute key="clearws" value="true"/>
+<booleanAttribute key="clearwslog" value="false"/>
+<stringAttribute key="configLocation" value="${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/pde-junit"/>
+<booleanAttribute key="default" value="false"/>
+<booleanAttribute key="includeOptional" value="true"/>
+<stringAttribute key="location" value="${workspace_loc}/../junit-workspace-atsTest"/>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
+<listEntry value="/org.eclipse.osee.client.integration.tests/src/org/eclipse/osee/client/integration/tests/MasterTestSuite_DemoIntegrationSuite.java"/>
+</listAttribute>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
+<listEntry value="1"/>
+</listAttribute>
+<booleanAttribute key="org.eclipse.debug.core.appendEnvironmentVariables" value="true"/>
+<listAttribute key="org.eclipse.debug.ui.favoriteGroups">
+<listEntry value="org.eclipse.debug.ui.launchGroup.debug"/>
+</listAttribute>
+<stringAttribute key="org.eclipse.jdt.junit.CONTAINER" value=""/>
+<booleanAttribute key="org.eclipse.jdt.junit.KEEPRUNNING_ATTR" value="false"/>
+<stringAttribute key="org.eclipse.jdt.junit.TESTNAME" value=""/>
+<stringAttribute key="org.eclipse.jdt.junit.TEST_KIND" value="org.eclipse.jdt.junit.loader.junit4"/>
+<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.osee.client.integration.tests.MasterTestSuite_DemoIntegrationSuite"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -nosplash"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.osee.client.integration.tests"/>
+<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
+<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Xmx1024M&#13;&#10;-XX:MaxPermSize=256m&#13;&#10;-Dosee.log.default=WARNING&#13;&#10;-Dequinox.ds.debug=true &#13;&#10;-Dosee.application.server=http://localhost:8089&#13;&#10;-Dosee.authentication.protocol=demo&#13;&#10;-DeventDebug=log&#13;&#10;-DeventSystem=new&#13;&#10;-Dats.useNewWorkDefinitions=true"/>
+<stringAttribute key="pde.version" value="3.3"/>
+<stringAttribute key="product" value="org.eclipse.osee.framework.ui.product.osee"/>
+<booleanAttribute key="run_in_ui_thread" value="true"/>
+<stringAttribute key="selected_target_plugins" value="org.eclipse.ui.ide.application@default:default,org.eclipse.xtext@default:default,org.eclipse.team.cvs.core@default:default,org.eclipse.core.databinding.beans@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.ui.workbench.texteditor@default:default,org.apache.commons.lang@default:default,org.eclipse.team.svn@default:default,org.eclipse.equinox.p2.touchpoint.eclipse@default:default,org.eclipse.pde@default:default,org.eclipse.equinox.p2.core@default:default,org.eclipse.ui.navigator.resources@default:default,org.eclipse.emf.mwe.utils@default:default,org.eclipse.emf.mwe2.launch@default:default,org.eclipse.jdt.apt.core@default:default,com.lowagie.text@default:default,org.junit*3.8.2.v3_8_2_v20100427-1100@default:default,org.eclipse.xtext.logging@default:false,org.eclipse.ui.cheatsheets@default:default,org.eclipse.equinox.p2.repository.tools@default:default,org.eclipse.core.filebuffers@default:default,org.eclipse.debug.core@default:default,org.eclipse.core.net@default:default,org.eclipse.core.runtime.compatibility@default:default,org.eclipse.jdt.junit.runtime@default:default,org.eclipse.jsch.ui@default:default,org.eclipse.help.webapp@default:default,org.eclipse.emf.compare.ui@default:default,org.eclipse.jdt.doc.isv@default:default,org.apache.xerces@default:default,org.apache.commons.el@default:default,org.eclipse.pde.launching@default:default,org.eclipse.emf.ecore@default:default,org.eclipse.ui.externaltools@default:default,org.eclipse.platform.doc.user@default:default,org.eclipse.emf.compare.match@default:default,org.eclipse.emf.edit.ui@default:default,org.eclipse.core.jobs@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.xtend@default:default,org.eclipse.ui.win32@default:false,org.mortbay.jetty.server@default:default,org.eclipse.jdt.debug@default:default,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.emf.ecore.edit@default:default,org.eclipse.xtext.util@default:default,org.eclipse.equinox.security@default:default,org.eclipse.ui.console@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.core.resources.win32.x86@default:false,org.eclipse.emf.codegen.ecore@default:default,org.eclipse.core.boot@default:default,org.eclipse.swt.win32.win32.x86@default:false,org.eclipse.jdt.core@default:default,org.polarion.eclipse.team.svn.connector@default:default,org.eclipse.ui.views@default:default,org.eclipse.xtend.typesystem.emf@default:default,org.eclipse.osgi@-1:true,org.eclipse.help@default:default,org.eclipse.ecf@default:default,org.eclipse.equinox.p2.director@default:default,org.eclipse.equinox.p2.director.app@default:default,org.eclipse.equinox.jsp.jasper@default:default,org.eclipse.emf.compare@default:default,org.eclipse.equinox.http.registry@default:default,org.eclipse.equinox.app@default:default,org.eclipse.equinox.http.jetty@default:default,org.eclipse.team.ui@default:default,org.eclipse.equinox.launcher.win32.win32.x86@default:false,org.eclipse.ui.editors@default:default,org.eclipse.jdt.apt.pluggable.core@default:default,org.apache.commons.net@default:default,org.apache.lucene@default:default,org.eclipse.jface.text@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,org.eclipse.core.expressions@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.equinox.p2.console@default:default,org.apache.xml.serializer@default:default,org.eclipse.team.svn.core@default:default,org.eclipse.ui.ide@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.core.runtime@default:true,org.eclipse.emf.ecore.editor@default:default,org.apache.commons.httpclient@default:default,org.eclipse.pde.junit.runtime@default:default,org.eclipse.nebula.widgets.calendarcombo@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.update.core.win32@default:false,org.eclipse.equinox.security.ui@default:default,org.eclipse.team.cvs.ssh2@default:default,org.eclipse.pde.core@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.jdt.debug.ui@default:default,org.eclipse.ui.forms@default:default,org.eclipse.emf.mwe2.language@default:default,org.eclipse.equinox.security.win32.x86@default:false,org.eclipse.equinox.launcher@default:default,org.eclipse.core.externaltools@default:default,javax.servlet@default:default,org.aopalliance@default:default,org.eclipse.text@default:default,org.eclipse.ui.views.properties.tabbed@default:default,org.eclipse.xtext.generator@default:default,org.eclipse.platform@default:default,javax.servlet.jsp@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.search@default:default,org.eclipse.jdt@default:default,org.eclipse.equinox.http.servlet@default:default,org.eclipse.equinox.simpleconfigurator@1:true,org.h2@default:default,org.eclipse.debug.ui@default:default,org.eclipse.pde.build@default:default,org.eclipse.help.appserver@default:default,org.eclipse.jdt.junit.core@default:default,com.google.inject@default:default,org.eclipse.osgi.util@default:default,org.apache.xml.resolver@default:default,org.eclipse.core.filesystem@default:default,org.eclipse.equinox.p2.publisher@default:default,org.eclipse.ui.net@default:default,javax.activation@default:default,org.eclipse.equinox.p2.metadata@default:default,com.jcraft.jsch@default:default,org.eclipse.equinox.p2.metadata.generator@default:default,org.mozilla.javascript@default:default,org.apache.commons.codec@default:default,org.apache.ant@default:default,de.itemis.xtext.antlr@default:default,org.eclipse.zest.core@default:default,org.hamcrest.core@default:default,org.junit*4.8.1.v4_8_1_v20100427-1100@default:default,org.eclipse.pde.ui@default:default,org.eclipse.equinox.frameworkadmin.equinox@default:default,org.antlr.runtime@default:default,org.eclipse.equinox.p2.engine@default:default,org.apache.lucene.analysis@default:default,org.eclipse.emf.codegen@default:default,org.eclipse.ant.core@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.ltk.ui.refactoring@default:default,org.eclipse.pde.doc.user@default:default,org.eclipse.ant.launching@default:default,org.eclipse.core.commands@default:default,org.eclipse.update.scheduler@default:default,org.eclipse.jsch.core@default:default,org.apache.commons.logging*1.1.1.v201005080502@default:default,org.eclipse.core.net.win32.x86@default:false,org.eclipse.equinox.p2.ui@default:default,org.eclipse.cvs@default:default,org.eclipse.ecf.provider.filetransfer@default:default,org.eclipse.equinox.simpleconfigurator.manipulator@default:default,org.eclipse.emf.common@default:default,org.eclipse.osee.framework.svn@default:default,org.eclipse.jdt.compiler.apt@default:false,org.eclipse.team.svn.help@default:default,org.eclipse.compare.core@default:default,org.mortbay.jetty.util@default:default,org.eclipse.equinox.common@2:true,org.eclipse.help.ui@default:default,org.eclipse.team.core@default:default,org.eclipse.birt.core@default:default,org.eclipse.gef@default:default,org.sat4j.pb@default:default,org.eclipse.birt.chart.engine@default:default,org.eclipse.core.variables@default:default,org.apache.commons.cli@default:default,org.eclipse.ui.navigator@default:default,javax.mail.glassfish@default:default,org.eclipse.jdt.launching@default:default,org.eclipse.jdt.compiler.tool@default:false,org.eclipse.nebula.widgets.xviewer@default:default,org.eclipse.team.cvs.ui@default:default,org.eclipse.equinox.p2.operations@default:default,org.eclipse.ui.workbench.compatibility@default:false,org.junit4@default:default,org.eclipse.xtext.common.types@default:default,org.antlr.gen@default:default,org.eclipse.jdt.doc.user@default:default,org.eclipse.ui@default:default,org.apache.oro@default:default,org.eclipse.jdt.junit@default:default,org.eclipse.xtext.ui@default:default,org.eclipse.help.base@default:default,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.jdt.ui@default:default,org.eclipse.equinox.p2.garbagecollector@default:default,org.eclipse.update.core@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.ui.workbench@default:default,org.eclipse.jdt.junit4.runtime@default:default,org.eclipse.emf.mwe.core@default:default,org.eclipse.pde.runtime@default:default,org.eclipse.compare@default:default,org.eclipse.equinox.p2.repository@default:default,org.eclipse.ui.views.log@default:default,org.eclipse.equinox.jsp.jasper.registry@default:default,org.eclipse.jdt.core.manipulation@default:default,org.eclipse.rcp@default:default,org.eclipse.emf.mwe2.runtime@default:default,org.eclipse.emf.compare.diff@default:default,com.google.collect@default:default,org.sat4j.core@default:default,org.eclipse.xtext.xtend@default:default,org.eclipse.ui.intro@default:default,javax.xml@default:default,org.eclipse.ui.intro.universal@default:default,org.eclipse.emf.edit@default:default,org.eclipse.equinox.ds@1:true,org.eclipse.sdk@default:default,org.eclipse.platform.doc.isv@default:default,org.eclipse.ui.presentations.r21@default:default,org.eclipse.osgi.services@default:default,org.eclipse.zest.layouts@default:default,org.eclipse.team.svn.ui@default:default,org.eclipse.ltk.core.refactoring@default:default,org.eclipse.equinox.frameworkadmin@default:default,org.eclipse.equinox.p2.jarprocessor@default:default,org.eclipse.jdt.apt.ui@default:default,org.eclipse.xtext.builder@default:default,org.eclipse.ui.browser@default:default,org.eclipse.core.databinding@default:default,org.eclipse.draw2d@default:default,org.eclipse.xpand@default:default,org.eclipse.core.resources@default:default,org.eclipse.update.ui@default:default,org.eclipse.swt@default:default,org.eclipse.equinox.p2.updatesite@default:default,org.apache.jasper@default:default,org.eclipse.equinox.concurrent@default:default,org.eclipse.jface@default:default,org.eclipse.pde.ui.templates@default:default,org.eclipse.ant.ui@default:default,org.eclipse.equinox.util@default:default,org.apache.log4j@default:default,org.eclipse.core.filesystem.win32.x86@default:false,org.eclipse.emf.common.ui@default:default,org.eclipse.xtext.ui.shared@default:default,org.eclipse.emf.ecore.change@default:default,org.eclipse.update.configurator@3:true,com.ibm.icu@default:default"/>
+<stringAttribute key="selected_workspace_plugins" value="org.eclipse.osee.framework.core.message.test@default:false,org.eclipse.osee.framework.core.model.test@default:false,org.eclipse.osee.framework.database@default:default,org.eclipse.osee.ote.messaging.dds@default:default,org.eclipse.osee.framework.core.test@default:false,org.eclipse.osee.framework.skynet.core.test@default:false,org.eclipse.osee.framework.ui.swt@default:default,org.eclipse.osee.framework.ui.plugin@default:default,org.eclipse.osee.framework.messaging@default:default,org.eclipse.osee.framework.messaging.event.res.test@default:false,org.eclipse.osee.framework.messaging.test@default:false,org.eclipse.osee.framework.logging.test@default:false,org.eclipse.osee.framework.ui.jdk@default:default,org.eclipse.osee.framework.h2@default:default,org.eclipse.osee.framework.lifecycle.test@default:false,org.eclipse.osee.framework.core.dsl.integration.test@default:false,org.eclipse.osee.framework.database.init@default:default,org.eclipse.osee.ote.ui@default:default,org.eclipse.osee.ote.client.msg@default:default,org.eclipse.osee.ats.core.test@default:false,org.eclipse.osee.ote.core@default:default,org.eclipse.osee.framework.core.dsl.ui@default:default,org.eclipse.osee.ats.config.demo.test@default:false,org.eclipse.nebula.widgets.xviewer.tests@default:false,net.jini@default:default,org.eclipse.osee.framework.jdk.core@default:default,org.eclipse.osee.ote.ui.test.manager@default:default,org.eclipse.osee.framework.access@default:default,org.eclipse.osee.ats.core@default:default,org.eclipse.osee.framework.core.message@default:default,org.eclipse.osee.define.test@default:false,org.eclipse.osee.ote.runtimeManager@default:default,org.eclipse.osee.framework.core@default:default,org.eclipse.osee.demo.db.connection@default:default,org.eclipse.osee.coverage@default:default,org.eclipse.osee.framework.access.test@default:false,org.eclipse.osee.framework.core.dsl.ui.integration@default:default,org.postgresql.driver@default:default,org.eclipse.osee.ats.help.ui@default:default,org.eclipse.osee.framework.core.model@default:default,org.eclipse.osee.ote.client@default:default,org.eclipse.osee.framework.core.client@default:default,org.eclipse.osee.ats.test@default:false,org.eclipse.osee.ats.config.demo@default:default,org.eclipse.osee.framework.ui.workspacebundleloader@default:default,org.eclipse.osee.framework.plugin.core@default:default,org.eclipse.osee.framework.ui.product@default:default,org.eclipse.osee.ote.connection.service@default:default,jms.activemq.launch@default:default,org.eclipse.osee.framework.ui.skynet.test@default:false,org.eclipse.osee.ote.define@default:default,org.eclipse.osee.framework.jdk.core.test@default:false,org.eclipse.osee.ote.ui.define@default:default,org.eclipse.osee.framework.postgresql@default:default,org.eclipse.osee.framework.ui.ws@default:default,org.eclipse.osee.framework.core.dsl.integration@default:default,org.eclipse.osee.client.integration.tests@default:default,org.eclipse.osee.ats.dsl@default:default,org.eclipse.osee.ats@default:default,org.eclipse.osee.ote.ui.markers@default:default,org.eclipse.osee.framework.database.test@default:false,org.eclipse.osee.framework.jini@default:default,org.eclipse.osee.framework.logging@default:default,org.eclipse.osee.framework.core.dsl@default:default,org.eclipse.osee.framework.lifecycle@default:default,org.eclipse.osee.framework.messaging.event.skynet@default:default,org.eclipse.osee.framework.ui.skynet@default:default,org.eclipse.osee.support.test.util@default:default,org.eclipse.osee.ote.message.test@default:false,org.eclipse.osee.framework.messaging.event.res@default:default,org.eclipse.osee.framework.ui.admin@default:default,org.eclipse.osee.framework.ui.data.model.editor@default:default,org.eclipse.osee.ats.dsl.ui@default:default,org.eclipse.osee.coverage.test@default:false,org.eclipse.osee.framework.ui.branch.graph@default:default,org.eclipse.osee.framework.help.ui@default:default,org.eclipse.osee.framework.ui.service.control@default:default,jms.libraries@default:default,org.eclipse.osee.define@default:default,org.eclipse.osee.framework.templates@default:default,org.eclipse.osee.framework.skynet.core@default:default,org.eclipse.osee.framework.core.dsl.edit@default:default,org.eclipse.osee.framework.jdbcodbc@default:default,org.eclipse.osee.coverage.help.ui@default:default,org.eclipse.osee.ote.message@default:default"/>
+<booleanAttribute key="show_selected_only" value="false"/>
+<booleanAttribute key="tracing" value="false"/>
+<booleanAttribute key="useCustomFeatures" value="false"/>
+<booleanAttribute key="useDefaultConfig" value="true"/>
+<booleanAttribute key="useDefaultConfigArea" value="false"/>
+<booleanAttribute key="useProduct" value="true"/>
+</launchConfiguration>
diff --git a/plugins/org.eclipse.osee.client.integration.tests/MasterTestSuite_DemoDbInit.launch b/plugins/org.eclipse.osee.client.integration.tests/MasterTestSuite_DemoDbInit.launch
index d1d5bda36c6..af367f5ef26 100644
--- a/plugins/org.eclipse.osee.client.integration.tests/MasterTestSuite_DemoDbInit.launch
+++ b/plugins/org.eclipse.osee.client.integration.tests/MasterTestSuite_DemoDbInit.launch
@@ -35,8 +35,8 @@
<stringAttribute key="pde.version" value="3.3"/>
<stringAttribute key="product" value="org.eclipse.sdk.ide"/>
<booleanAttribute key="run_in_ui_thread" value="true"/>
-<stringAttribute key="selected_target_plugins" value="org.eclipse.ant.core@default:default,org.eclipse.sdk@default:default,org.eclipse.pde.ds.core@default:default,org.eclipse.equinox.p2.director.app@default:default,org.eclipse.compare.core@default:default,org.apache.oro@default:default,org.eclipse.jdt@default:default,org.eclipse.equinox.frameworkadmin.equinox@default:default,org.eclipse.nebula.widgets.xviewer@default:default,org.eclipse.core.databinding.property@default:default,com.ibm.icu@default:default,org.h2@default:default,org.eclipse.pde@default:default,org.eclipse.birt.core@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,org.eclipse.jdt.compiler.tool@default:false,org.eclipse.ecf.ssl@default:false,org.eclipse.birt.chart.device.svg@default:default,org.eclipse.xtext.builder@default:default,org.eclipse.cvs@default:default,org.eclipse.emf.mwe2.language@default:default,org.eclipse.equinox.jsp.jasper@default:default,org.apache.lucene.analysis@default:default,org.eclipse.debug.core@default:default,org.eclipse.osgi.util@default:default,org.eclipse.xtend.typesystem.emf@default:default,org.w3c.css.sac@default:default,org.eclipse.ui.win32@default:false,org.apache.batik.util.gui@default:default,org.aopalliance@default:default,org.eclipse.jdt.debug.ui@default:default,org.eclipse.osgi.services@default:default,org.eclipse.xtext@default:default,org.eclipse.ui.views@default:default,org.apache.batik.css@default:default,org.eclipse.birt.chart.engine.extension@default:default,org.eclipse.team.core@default:default,org.eclipse.ecf.provider.filetransfer.httpclient.ssl@default:false,org.eclipse.jdt.ui@default:default,org.apache.batik.parser@default:default,org.eclipse.ui.cheatsheets@default:default,org.apache.ant@default:default,org.eclipse.equinox.preferences@default:default,org.polarion.eclipse.team.svn.connector@default:default,org.eclipse.ui.ide.application@default:default,org.mortbay.jetty.util@default:default,org.eclipse.equinox.p2.jarprocessor@default:default,org.eclipse.equinox.http.servlet@default:default,org.eclipse.jdt.apt.pluggable.core@default:default,org.eclipse.core.runtime@default:true,org.eclipse.team.cvs.core@default:default,org.eclipse.ui.forms@default:default,org.eclipse.team.svn@default:default,org.eclipse.emf.compare.match@default:default,org.eclipse.equinox.p2.touchpoint.eclipse@default:default,org.eclipse.pde.ui@default:default,org.eclipse.ecf.filetransfer@default:default,org.mortbay.jetty.server@default:default,org.eclipse.emf.edit.ui@default:default,org.eclipse.xtext.util@default:default,org.eclipse.jsch.core@default:default,org.eclipse.xtext.xtend@default:default,org.eclipse.update.scheduler@default:default,org.eclipse.core.databinding@default:default,org.apache.batik.svggen@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.equinox.p2.operations@default:default,org.eclipse.core.filebuffers@default:default,org.eclipse.update.core@default:default,org.eclipse.ecf.provider.filetransfer@default:default,org.eclipse.team.cvs.ssh2@default:default,org.eclipse.core.resources@default:default,org.eclipse.pde.runtime@default:default,org.eclipse.pde.junit.runtime@default:default,org.eclipse.search@default:default,org.eclipse.xpand@default:default,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.equinox.p2.engine@default:default,org.apache.lucene@default:default,org.junit*4.8.1.v4_8_1_v20100427-1100@default:default,org.eclipse.equinox.simpleconfigurator.manipulator@default:default,org.eclipse.jdt.core@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.team.svn.ui@default:default,org.eclipse.ui.browser@default:default,org.eclipse.ecf.provider.filetransfer.httpclient@default:default,javax.xml@default:default,org.junit4@default:default,org.apache.commons.lang@default:default,org.eclipse.emf.compare.ui@default:default,org.eclipse.equinox.p2.repository@default:default,org.eclipse.pde.api.tools@default:default,org.eclipse.jdt.junit.core@default:default,org.junit*3.8.2.v3_8_2_v20100427-1100@default:default,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.equinox.common@2:true,org.eclipse.equinox.jsp.jasper.registry@default:default,org.eclipse.ui.console@default:default,org.eclipse.equinox.ds@default:true,org.eclipse.birt.chart.device.extension@default:default,com.jcraft.jsch@default:default,org.eclipse.birt.chart.engine@default:default,org.eclipse.equinox.p2.ui@default:default,org.apache.log4j@default:default,org.eclipse.platform.doc.isv@default:default,org.eclipse.update.ui@default:default,org.eclipse.equinox.p2.publisher@default:default,org.apache.batik.bridge@default:default,org.polarion.eclipse.team.svn.connector.svnkit16@default:default,org.hamcrest.core@default:default,org.eclipse.ui.intro.universal@default:default,org.objectweb.asm@default:default,org.eclipse.ui.views.properties.tabbed@default:default,org.eclipse.text@default:default,org.eclipse.emf.ecore.editor@default:default,org.eclipse.compare@default:default,org.eclipse.pde.build@default:default,org.eclipse.ui.workbench@default:default,org.eclipse.help.base@default:default,org.eclipse.pde.ua.core@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.gef@default:default,org.eclipse.ant.ui@default:default,org.eclipse.emf.ecore.change@default:default,org.eclipse.ui.intro@default:default,org.eclipse.swt.win32.win32.x86@default:false,org.eclipse.ui.externaltools@default:default,org.eclipse.equinox.security.win32.x86@default:false,org.eclipse.core.commands@default:default,org.eclipse.jdt.core.manipulation@default:default,org.eclipse.xtext.common.types@default:default,org.eclipse.emf.common.ui@default:default,org.eclipse.emf.mwe.core@default:default,org.sat4j.core@default:default,org.eclipse.help.appserver@default:default,org.eclipse.zest.layouts@default:default,org.eclipse.ltk.ui.refactoring@default:default,org.eclipse.core.externaltools@default:default,org.eclipse.team.svn.help@default:default,org.eclipse.xtext.logging@default:false,org.apache.commons.logging*1.1.1.v201005080502@default:default,org.sat4j.pb@default:default,org.eclipse.jdt.apt.core@default:default,org.eclipse.core.resources.win32.x86@default:false,org.eclipse.update.core.win32@default:false,org.eclipse.equinox.p2.metadata.generator@default:default,org.eclipse.help.webapp@default:default,org.eclipse.pde.core@default:default,org.eclipse.equinox.security@default:default,javax.mail.glassfish@default:default,org.eclipse.emf.compare@default:default,javax.servlet.jsp@default:default,org.eclipse.equinox.concurrent@default:default,org.apache.jasper@default:default,com.google.inject@default:default,org.eclipse.jdt.launching@default:default,org.eclipse.emf.mwe2.launch@default:default,org.eclipse.platform@default:default,org.eclipse.zest.core@default:default,javax.activation@default:default,org.eclipse.core.jobs@default:default,org.eclipse.core.databinding.beans@default:default,org.eclipse.emf.mwe2.runtime@default:default,org.apache.batik.util@default:default,org.eclipse.rcp@default:default,org.eclipse.jdt.doc.isv@default:default,org.eclipse.equinox.frameworkadmin@default:default,org.eclipse.xtext.generator@default:default,org.apache.batik.dom.svg@default:default,com.lowagie.text@default:default,org.eclipse.equinox.p2.updatesite@default:default,org.apache.commons.codec@default:default,org.eclipse.equinox.http.registry@default:default,org.eclipse.ui.navigator.resources@default:default,de.itemis.xtext.antlr@default:default,org.eclipse.help.ui@default:default,org.eclipse.ui.views.log@default:default,org.eclipse.core.filesystem.win32.x86@default:false,org.eclipse.osgi@-1:true,org.apache.commons.el@default:default,org.eclipse.ui.navigator@default:default,org.eclipse.emf.edit@default:default,org.eclipse.emf.codegen@default:default,org.eclipse.equinox.p2.director@default:default,org.eclipse.nebula.widgets.calendarcombo@default:default,org.antlr.gen@default:default,org.eclipse.jdt.junit.runtime@default:default,org.eclipse.core.net@default:default,org.eclipse.emf.mwe.utils@default:default,org.eclipse.equinox.simpleconfigurator@1:true,org.apache.commons.net@default:default,org.eclipse.xtext.ui@default:default,org.eclipse.birt.chart.device.swt@default:default,org.eclipse.jface.text@default:default,org.eclipse.jdt.debug@default:default,org.mozilla.javascript@default:default,org.eclipse.xtext.ui.shared@default:default,org.eclipse.core.boot@default:default,org.apache.commons.httpclient@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.team.ui@default:default,org.eclipse.jface@default:default,org.eclipse.ltk.core.refactoring@default:default,org.apache.batik.dom@default:default,org.antlr.runtime@default:default,org.eclipse.emf.common@default:default,org.eclipse.core.net.win32.x86@default:false,org.apache.xerces@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.update.configurator@3:true,org.eclipse.pde.launching@default:default,org.eclipse.core.runtime.compatibility@default:default,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.jdt.doc.user@default:default,org.eclipse.ecf@default:default,org.eclipse.swt@default:default,javax.servlet@default:default,org.apache.xml.serializer@default:default,org.eclipse.jdt.compiler.apt@default:false,org.eclipse.compare.win32@default:default,org.eclipse.emf.ecore@default:default,org.eclipse.equinox.security.ui@default:default,org.w3c.dom.svg@default:default,org.eclipse.emf.compare.diff@default:default,org.eclipse.debug.ui@default:default,org.eclipse.ui.workbench.texteditor@default:default,org.apache.batik.transcoder@default:default,org.apache.batik.ext.awt@default:default,org.eclipse.ui.ide@default:default,org.eclipse.equinox.p2.core@default:default,org.eclipse.equinox.app@default:default,org.eclipse.emf.ecore.edit@default:default,org.apache.batik.xml@default:default,org.eclipse.jdt.junit@default:default,org.eclipse.ui@default:default,org.eclipse.draw2d@default:default,org.apache.xml.resolver@default:default,org.w3c.dom.smil@default:default,org.eclipse.help@default:default,org.eclipse.ant.launching@default:default,org.eclipse.emf.codegen.ecore@default:default,com.google.collect@default:default,org.eclipse.equinox.http.jetty@default:default,org.eclipse.jdt.junit4.runtime@default:default,org.eclipse.core.filesystem@default:default,org.apache.batik.pdf@default:default,org.eclipse.equinox.p2.repository.tools@default:default,org.eclipse.core.expressions@default:default,org.eclipse.team.svn.core@default:default,org.apache.commons.cli@default:default,org.eclipse.core.variables@default:default,org.eclipse.pde.doc.user@default:default,org.eclipse.xtend@default:default,org.eclipse.equinox.util@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.platform.doc.user@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.ui.editors@default:default,org.eclipse.equinox.p2.metadata@default:default,javax.wsdl@default:default,org.eclipse.equinox.p2.garbagecollector@default:default"/>
-<stringAttribute key="selected_workspace_plugins" value="org.eclipse.osee.framework.lifecycle@default:default,org.eclipse.osee.framework.messaging.event.res.test@default:false,org.eclipse.osee.ats.config.demo@default:default,org.eclipse.osee.framework.skynet.core.test@default:false,org.eclipse.osee.demo.db.connection@default:default,org.eclipse.osee.framework.ui.skynet.test@default:false,org.eclipse.osee.framework.logging@default:default,org.eclipse.osee.framework.core.message@default:default,org.eclipse.osee.framework.lifecycle.test@default:false,org.eclipse.osee.framework.core.dsl@default:default,org.eclipse.osee.framework.messaging.event.skynet@default:default,org.eclipse.osee.framework.ui.skynet@default:default,org.eclipse.osee.define.test@default:false,org.eclipse.osee.ats.core@default:default,org.postgresql.driver@default:default,jms.libraries@default:default,org.eclipse.osee.framework.ui.swt@default:default,org.eclipse.osee.ats.help.ui@default:default,org.eclipse.osee.framework.postgresql@default:default,org.eclipse.osee.coverage.help.ui@default:default,org.eclipse.osee.framework.messaging.event.res@default:default,org.eclipse.osee.framework.core.test@default:false,org.eclipse.osee.ats@default:default,org.eclipse.osee.framework.core.dsl.integration@default:default,org.eclipse.osee.framework.skynet.core@default:default,org.eclipse.osee.framework.jdbcodbc@default:default,org.eclipse.osee.framework.core@default:default,org.eclipse.osee.framework.messaging.test@default:false,org.eclipse.osee.framework.jini@default:default,org.eclipse.osee.framework.database@default:default,org.eclipse.osee.framework.logging.test@default:false,org.eclipse.osee.ote.define@default:default,org.eclipse.osee.framework.ui.plugin@default:default,org.eclipse.osee.framework.core.model.test@default:false,org.eclipse.osee.ats.test@default:false,org.eclipse.osee.framework.database.init@default:default,org.eclipse.osee.framework.access.test@default:false,org.eclipse.osee.framework.ui.ws@default:default,org.eclipse.osee.coverage.test@default:false,org.eclipse.osee.framework.h2@default:default,org.eclipse.osee.framework.core.dsl.ui.integration@default:default,org.eclipse.osee.framework.core.dsl.integration.test@default:false,org.eclipse.osee.framework.database.test@default:false,org.eclipse.osee.coverage@default:default,org.eclipse.osee.framework.svn@default:default,net.jini@default:default,org.eclipse.osee.framework.access@default:default,org.eclipse.osee.ats.dsl@default:default,org.eclipse.osee.support.test.util@default:default,org.eclipse.osee.client.integration.tests@default:default,org.eclipse.osee.framework.core.client@default:default,org.eclipse.osee.framework.core.model@default:default,org.eclipse.nebula.widgets.xviewer.tests@default:false,org.eclipse.osee.framework.help.ui@default:default,org.eclipse.osee.framework.plugin.core@default:default,org.eclipse.osee.framework.core.message.test@default:false,org.eclipse.osee.framework.jdk.core@default:default,org.eclipse.osee.framework.jdk.core.test@default:false,org.eclipse.osee.framework.ui.jdk@default:default,org.eclipse.osee.framework.templates@default:default,org.eclipse.osee.ats.dsl.ui@default:default,org.eclipse.osee.define@default:default,org.eclipse.osee.framework.messaging@default:default"/>
+<stringAttribute key="selected_target_plugins" value="org.eclipse.ui.ide.application@default:default,org.eclipse.xtext@default:default,org.eclipse.team.cvs.core@default:default,org.eclipse.core.databinding.beans@default:default,org.eclipse.jface.databinding@default:default,org.apache.batik.util.gui@default:default,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.ui.workbench.texteditor@default:default,org.apache.commons.lang@default:default,org.eclipse.team.svn@default:default,org.eclipse.equinox.p2.touchpoint.eclipse@default:default,org.eclipse.pde@default:default,org.eclipse.equinox.p2.core@default:default,org.apache.batik.bridge@default:default,org.eclipse.ui.navigator.resources@default:default,org.eclipse.emf.mwe.utils@default:default,org.eclipse.emf.mwe2.launch@default:default,org.eclipse.jdt.apt.core@default:default,com.lowagie.text@default:default,org.junit*3.8.2.v3_8_2_v20100427-1100@default:default,org.eclipse.xtext.logging@default:false,org.eclipse.ui.cheatsheets@default:default,org.eclipse.equinox.p2.repository.tools@default:default,org.eclipse.core.filebuffers@default:default,org.eclipse.debug.core@default:default,org.eclipse.core.net@default:default,org.eclipse.core.runtime.compatibility@default:default,org.eclipse.jdt.junit.runtime@default:default,org.eclipse.help.webapp@default:default,org.eclipse.emf.compare.ui@default:default,org.eclipse.jdt.doc.isv@default:default,org.apache.xerces@default:default,org.apache.batik.pdf@default:default,org.apache.commons.el@default:default,org.eclipse.birt.chart.engine.extension@default:default,org.eclipse.pde.launching@default:default,org.eclipse.emf.ecore@default:default,org.eclipse.ui.externaltools@default:default,org.eclipse.compare.win32@default:default,org.eclipse.platform.doc.user@default:default,org.eclipse.emf.compare.match@default:default,org.eclipse.emf.edit.ui@default:default,org.eclipse.core.jobs@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.xtend@default:default,org.eclipse.ui.win32@default:false,org.mortbay.jetty.server@default:default,org.eclipse.ecf.provider.filetransfer.httpclient.ssl@default:false,org.eclipse.jdt.debug@default:default,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.emf.ecore.edit@default:default,org.eclipse.xtext.util@default:default,org.eclipse.equinox.security@default:default,org.eclipse.ui.console@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.core.resources.win32.x86@default:false,org.eclipse.emf.codegen.ecore@default:default,org.eclipse.core.boot@default:default,org.eclipse.swt.win32.win32.x86@default:false,org.eclipse.jdt.core@default:default,org.polarion.eclipse.team.svn.connector@default:default,org.eclipse.ui.views@default:default,org.eclipse.xtend.typesystem.emf@default:default,org.eclipse.osgi@-1:true,org.eclipse.help@default:default,org.eclipse.ecf@default:default,org.apache.batik.transcoder@default:default,org.eclipse.equinox.p2.director@default:default,org.eclipse.equinox.p2.director.app@default:default,org.eclipse.equinox.jsp.jasper@default:default,org.eclipse.emf.compare@default:default,org.eclipse.equinox.http.registry@default:default,org.eclipse.equinox.app@default:default,org.eclipse.equinox.http.jetty@default:default,org.eclipse.birt.chart.device.swt@default:default,org.apache.batik.dom@default:default,org.eclipse.team.ui@default:default,org.eclipse.ui.editors@default:default,org.eclipse.jdt.apt.pluggable.core@default:default,org.apache.commons.net@default:default,org.apache.lucene@default:default,org.eclipse.jface.text@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,org.apache.batik.css@default:default,org.eclipse.core.expressions@default:default,org.eclipse.ecf.filetransfer@default:default,org.apache.xml.serializer@default:default,org.eclipse.team.svn.core@default:default,org.eclipse.ui.ide@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.core.runtime@default:true,org.eclipse.emf.ecore.editor@default:default,org.apache.commons.httpclient@default:default,org.eclipse.pde.junit.runtime@default:default,org.eclipse.nebula.widgets.calendarcombo@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.update.core.win32@default:false,org.eclipse.equinox.security.ui@default:default,org.eclipse.team.cvs.ssh2@default:default,org.eclipse.pde.core@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.jdt.debug.ui@default:default,org.eclipse.ui.forms@default:default,org.eclipse.emf.mwe2.language@default:default,org.eclipse.equinox.security.win32.x86@default:false,org.eclipse.core.externaltools@default:default,org.apache.batik.svggen@default:default,javax.servlet@default:default,org.aopalliance@default:default,org.eclipse.text@default:default,org.eclipse.ui.views.properties.tabbed@default:default,org.w3c.dom.svg@default:default,org.eclipse.xtext.generator@default:default,org.eclipse.platform@default:default,javax.servlet.jsp@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.search@default:default,org.eclipse.jdt@default:default,org.eclipse.equinox.http.servlet@default:default,org.eclipse.equinox.simpleconfigurator@1:true,org.h2@default:default,org.eclipse.debug.ui@default:default,org.polarion.eclipse.team.svn.connector.svnkit16@default:default,org.eclipse.pde.build@default:default,org.apache.batik.xml@default:default,org.eclipse.help.appserver@default:default,org.eclipse.jdt.junit.core@default:default,com.google.inject@default:default,org.eclipse.osgi.util@default:default,org.apache.xml.resolver@default:default,org.eclipse.core.filesystem@default:default,org.eclipse.equinox.p2.publisher@default:default,org.eclipse.pde.ua.core@default:default,javax.activation@default:default,org.eclipse.equinox.p2.metadata@default:default,com.jcraft.jsch@default:default,org.eclipse.equinox.p2.metadata.generator@default:default,org.mozilla.javascript@default:default,org.apache.commons.codec@default:default,org.apache.ant@default:default,javax.wsdl@default:default,de.itemis.xtext.antlr@default:default,org.eclipse.zest.core@default:default,org.hamcrest.core@default:default,org.junit*4.8.1.v4_8_1_v20100427-1100@default:default,org.eclipse.pde.ui@default:default,org.eclipse.equinox.frameworkadmin.equinox@default:default,org.antlr.runtime@default:default,org.objectweb.asm@default:default,org.eclipse.equinox.p2.engine@default:default,org.apache.lucene.analysis@default:default,org.apache.batik.util@default:default,org.eclipse.emf.codegen@default:default,org.eclipse.ant.core@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.ltk.ui.refactoring@default:default,org.eclipse.pde.doc.user@default:default,org.eclipse.ant.launching@default:default,org.eclipse.core.commands@default:default,org.eclipse.update.scheduler@default:default,org.eclipse.jsch.core@default:default,org.apache.commons.logging*1.1.1.v201005080502@default:default,org.w3c.css.sac@default:default,org.eclipse.core.net.win32.x86@default:false,org.eclipse.equinox.p2.ui@default:default,org.apache.batik.dom.svg@default:default,org.eclipse.cvs@default:default,org.eclipse.ecf.provider.filetransfer@default:default,org.eclipse.equinox.simpleconfigurator.manipulator@default:default,org.eclipse.emf.common@default:default,org.eclipse.birt.chart.device.svg@default:default,org.eclipse.jdt.compiler.apt@default:false,org.eclipse.team.svn.help@default:default,org.eclipse.compare.core@default:default,org.mortbay.jetty.util@default:default,org.eclipse.equinox.common@2:true,org.eclipse.help.ui@default:default,org.eclipse.team.core@default:default,org.eclipse.birt.core@default:default,org.apache.batik.parser@default:default,org.eclipse.gef@default:default,org.sat4j.pb@default:default,org.eclipse.birt.chart.engine@default:default,org.eclipse.core.variables@default:default,org.apache.commons.cli@default:default,org.eclipse.ui.navigator@default:default,javax.mail.glassfish@default:default,org.apache.batik.ext.awt@default:default,org.eclipse.jdt.launching@default:default,org.eclipse.jdt.compiler.tool@default:false,org.eclipse.nebula.widgets.xviewer@default:default,org.eclipse.equinox.p2.operations@default:default,org.junit4@default:default,org.eclipse.xtext.common.types@default:default,org.antlr.gen@default:default,org.eclipse.jdt.doc.user@default:default,org.eclipse.ui@default:default,org.apache.oro@default:default,org.eclipse.jdt.junit@default:default,org.eclipse.xtext.ui@default:default,org.eclipse.help.base@default:default,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.jdt.ui@default:default,org.eclipse.equinox.p2.garbagecollector@default:default,org.eclipse.update.core@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.ui.workbench@default:default,org.eclipse.jdt.junit4.runtime@default:default,org.eclipse.emf.mwe.core@default:default,org.eclipse.pde.runtime@default:default,org.eclipse.compare@default:default,org.eclipse.equinox.p2.repository@default:default,org.eclipse.ui.views.log@default:default,org.eclipse.equinox.jsp.jasper.registry@default:default,org.eclipse.jdt.core.manipulation@default:default,org.eclipse.rcp@default:default,org.eclipse.emf.mwe2.runtime@default:default,org.eclipse.emf.compare.diff@default:default,com.google.collect@default:default,org.sat4j.core@default:default,org.eclipse.xtext.xtend@default:default,org.eclipse.ui.intro@default:default,javax.xml@default:default,org.eclipse.ui.intro.universal@default:default,org.eclipse.emf.edit@default:default,org.eclipse.equinox.ds@default:true,org.eclipse.sdk@default:default,org.eclipse.platform.doc.isv@default:default,org.w3c.dom.smil@default:default,org.eclipse.osgi.services@default:default,org.eclipse.zest.layouts@default:default,org.eclipse.team.svn.ui@default:default,org.eclipse.ltk.core.refactoring@default:default,org.eclipse.pde.ds.core@default:default,org.eclipse.equinox.frameworkadmin@default:default,org.eclipse.equinox.p2.jarprocessor@default:default,org.eclipse.xtext.builder@default:default,org.eclipse.ui.browser@default:default,org.eclipse.pde.api.tools@default:default,org.eclipse.core.databinding@default:default,org.eclipse.draw2d@default:default,org.eclipse.xpand@default:default,org.eclipse.core.resources@default:default,org.eclipse.update.ui@default:default,org.eclipse.birt.chart.device.extension@default:default,org.eclipse.swt@default:default,org.eclipse.equinox.p2.updatesite@default:default,org.apache.jasper@default:default,org.eclipse.ecf.provider.filetransfer.httpclient@default:default,org.eclipse.equinox.concurrent@default:default,org.eclipse.jface@default:default,org.eclipse.ant.ui@default:default,org.eclipse.equinox.util@default:default,org.apache.log4j@default:default,org.eclipse.core.filesystem.win32.x86@default:false,org.eclipse.emf.common.ui@default:default,org.eclipse.xtext.ui.shared@default:default,org.eclipse.emf.ecore.change@default:default,org.eclipse.update.configurator@3:true,com.ibm.icu@default:default"/>
+<stringAttribute key="selected_workspace_plugins" value="org.eclipse.osee.framework.core.message.test@default:false,org.eclipse.osee.framework.core.model.test@default:false,org.eclipse.osee.framework.database@default:default,org.eclipse.osee.framework.core.test@default:false,org.eclipse.osee.framework.skynet.core.test@default:false,org.eclipse.osee.framework.ui.swt@default:default,org.eclipse.osee.framework.ui.plugin@default:default,org.eclipse.osee.framework.messaging@default:default,org.eclipse.osee.framework.messaging.event.res.test@default:false,org.eclipse.osee.framework.messaging.test@default:false,org.eclipse.osee.framework.logging.test@default:false,org.eclipse.osee.framework.ui.jdk@default:default,org.eclipse.osee.framework.h2@default:default,org.eclipse.osee.framework.lifecycle.test@default:false,org.eclipse.osee.framework.core.dsl.integration.test@default:false,org.eclipse.osee.framework.database.init@default:default,org.eclipse.osee.ats.core.test@default:false,org.eclipse.osee.ats.config.demo.test@default:false,org.eclipse.nebula.widgets.xviewer.tests@default:false,net.jini@default:default,org.eclipse.osee.framework.jdk.core@default:default,org.eclipse.osee.framework.access@default:default,org.eclipse.osee.ats.core@default:default,org.eclipse.osee.framework.core.message@default:default,org.eclipse.osee.define.test@default:false,org.eclipse.osee.framework.core@default:default,org.eclipse.osee.demo.db.connection@default:default,org.eclipse.osee.coverage@default:default,org.eclipse.osee.framework.access.test@default:false,org.eclipse.osee.framework.core.dsl.ui.integration@default:default,org.postgresql.driver@default:default,org.eclipse.osee.ats.help.ui@default:default,org.eclipse.osee.framework.core.model@default:default,org.eclipse.osee.framework.core.client@default:default,org.eclipse.osee.ats.test@default:false,org.eclipse.osee.ats.config.demo@default:default,org.eclipse.osee.framework.plugin.core@default:default,org.eclipse.osee.framework.ui.skynet.test@default:false,org.eclipse.osee.ote.define@default:default,org.eclipse.osee.framework.jdk.core.test@default:false,org.eclipse.osee.framework.svn@default:default,org.eclipse.osee.framework.postgresql@default:default,org.eclipse.osee.framework.ui.ws@default:default,org.eclipse.osee.framework.core.dsl.integration@default:default,org.eclipse.osee.client.integration.tests@default:default,org.eclipse.osee.ats.dsl@default:default,org.eclipse.osee.ats@default:default,org.eclipse.osee.framework.database.test@default:false,org.eclipse.osee.framework.jini@default:default,org.eclipse.osee.framework.logging@default:default,org.eclipse.osee.framework.core.dsl@default:default,org.eclipse.osee.framework.lifecycle@default:default,org.eclipse.osee.framework.messaging.event.skynet@default:default,org.eclipse.osee.framework.ui.skynet@default:default,org.eclipse.osee.support.test.util@default:default,org.eclipse.osee.framework.messaging.event.res@default:default,org.eclipse.osee.ats.dsl.ui@default:default,org.eclipse.osee.coverage.test@default:false,org.eclipse.osee.framework.help.ui@default:default,jms.libraries@default:default,org.eclipse.osee.define@default:default,org.eclipse.osee.framework.templates@default:default,org.eclipse.osee.framework.skynet.core@default:default,org.eclipse.osee.framework.jdbcodbc@default:default,org.eclipse.osee.coverage.help.ui@default:default"/>
<booleanAttribute key="show_selected_only" value="false"/>
<booleanAttribute key="tracing" value="false"/>
<booleanAttribute key="useCustomFeatures" value="false"/>
diff --git a/plugins/org.eclipse.osee.client.integration.tests/MasterTestSuite_DemoDbTests.launch b/plugins/org.eclipse.osee.client.integration.tests/MasterTestSuite_DemoDbTests.launch
index a6c61022d00..b412d367a09 100644
--- a/plugins/org.eclipse.osee.client.integration.tests/MasterTestSuite_DemoDbTests.launch
+++ b/plugins/org.eclipse.osee.client.integration.tests/MasterTestSuite_DemoDbTests.launch
@@ -35,8 +35,8 @@
<stringAttribute key="pde.version" value="3.3"/>
<stringAttribute key="product" value="org.eclipse.osee.framework.ui.product.osee"/>
<booleanAttribute key="run_in_ui_thread" value="true"/>
-<stringAttribute key="selected_target_plugins" value="org.eclipse.emf.codegen.ecore@default:default,org.eclipse.ui.browser@default:default,org.eclipse.jdt.junit@default:default,org.eclipse.update.configurator@3:true,org.eclipse.zest.core@default:default,com.lowagie.text@default:default,org.eclipse.core.filebuffers@default:default,org.eclipse.equinox.launcher@default:default,org.eclipse.ui.navigator.resources@default:default,org.eclipse.jdt.doc.isv@default:default,org.eclipse.xtend.typesystem.emf@default:default,org.eclipse.emf.mwe2.language@default:default,org.eclipse.help.webapp@default:default,org.eclipse.ui.console@default:default,org.apache.commons.lang@default:default,org.eclipse.compare@default:default,org.eclipse.equinox.jsp.jasper@default:default,org.eclipse.ui.workbench.compatibility@default:false,org.eclipse.equinox.p2.garbagecollector@default:default,org.eclipse.ui.editors@default:default,org.eclipse.xtend@default:default,org.eclipse.jdt.apt.ui@default:default,org.eclipse.team.svn.help@default:default,org.eclipse.emf.codegen@default:default,org.eclipse.ui.presentations.r21@default:default,org.eclipse.update.ui@default:default,de.itemis.xtext.antlr@default:default,org.eclipse.team.svn@default:default,org.apache.xml.resolver@default:default,org.eclipse.jface.text@default:default,org.apache.commons.httpclient@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.ui.ide@default:default,org.eclipse.jdt.ui@default:default,org.eclipse.draw2d@default:default,org.eclipse.equinox.p2.jarprocessor@default:default,org.eclipse.emf.edit@default:default,org.apache.oro@default:default,org.eclipse.core.net@default:default,org.eclipse.emf.mwe2.launch@default:default,org.eclipse.core.filesystem.win32.x86@default:false,org.eclipse.jdt@default:default,org.eclipse.xtext.ui.shared@default:default,org.eclipse.team.cvs.core@default:default,org.eclipse.ant.core@default:default,org.eclipse.ui.views.log@default:default,org.eclipse.equinox.p2.metadata.generator@default:default,org.eclipse.equinox.jsp.jasper.registry@default:default,org.eclipse.emf.ecore.change@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.equinox.p2.repository.tools@default:default,org.eclipse.emf.common@default:default,org.eclipse.emf.mwe.core@default:default,org.eclipse.sdk@default:default,org.eclipse.pde.junit.runtime@default:default,org.apache.xerces@default:default,org.eclipse.ui.win32@default:false,org.eclipse.swt.win32.win32.x86@default:false,org.polarion.eclipse.team.svn.connector@default:default,org.apache.jasper@default:default,org.eclipse.equinox.security.win32.x86@default:false,org.eclipse.equinox.app@default:default,org.eclipse.zest.layouts@default:default,org.eclipse.equinox.http.registry@default:default,org.eclipse.jdt.debug@default:default,org.eclipse.update.core.win32@default:false,org.eclipse.equinox.http.servlet@default:default,org.eclipse.emf.edit.ui@default:default,org.eclipse.equinox.frameworkadmin.equinox@default:default,org.eclipse.nebula.widgets.xviewer@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.equinox.p2.engine@default:default,org.eclipse.core.boot@default:default,org.apache.log4j@default:default,org.eclipse.core.runtime@default:true,org.eclipse.equinox.launcher.win32.win32.x86@default:false,org.eclipse.help.appserver@default:default,org.apache.xml.serializer@default:default,org.eclipse.emf.compare@default:default,org.eclipse.equinox.security@default:default,org.eclipse.ui.forms@default:default,org.eclipse.help.ui@default:default,org.eclipse.jface@default:default,org.eclipse.update.scheduler@default:default,org.eclipse.pde.build@default:default,org.apache.lucene@default:default,org.eclipse.debug.ui@default:default,org.eclipse.emf.compare.match@default:default,org.eclipse.equinox.http.jetty@default:default,org.junit4@default:default,org.eclipse.equinox.frameworkadmin@default:default,com.google.inject@default:default,org.eclipse.jsch.core@default:default,org.eclipse.emf.ecore.edit@default:default,org.eclipse.ui.net@default:default,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.xtext.util@default:default,org.mozilla.javascript@default:default,org.eclipse.emf.ecore@default:default,org.eclipse.equinox.p2.console@default:default,org.antlr.gen@default:default,org.eclipse.search@default:default,org.eclipse.equinox.concurrent@default:default,org.apache.ant@default:default,org.eclipse.core.databinding@default:default,org.eclipse.team.cvs.ui@default:default,org.apache.lucene.analysis@default:default,org.apache.commons.logging*1.1.1.v201005080502@default:default,org.eclipse.equinox.p2.repository@default:default,org.eclipse.jdt.compiler.tool@default:false,org.eclipse.ui@default:default,org.eclipse.equinox.simpleconfigurator.manipulator@default:default,org.eclipse.equinox.p2.core@default:default,org.eclipse.emf.compare.diff@default:default,org.eclipse.xtext.generator@default:default,org.eclipse.ui.views.properties.tabbed@default:default,org.eclipse.core.runtime.compatibility@default:default,javax.xml@default:default,org.eclipse.team.ui@default:default,org.eclipse.osgi@-1:true,org.eclipse.ui.cheatsheets@default:default,org.eclipse.ui.externaltools@default:default,org.eclipse.xtext.logging@default:false,org.eclipse.core.databinding.property@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.ui.views@default:default,org.eclipse.gef@default:default,javax.mail.glassfish@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.pde.ui@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.pde.ui.templates@default:default,org.eclipse.team.cvs.ssh2@default:default,org.eclipse.equinox.simpleconfigurator@1:true,org.apache.commons.codec@default:default,org.eclipse.jdt.junit.core@default:default,org.eclipse.equinox.p2.publisher@default:default,org.eclipse.team.core@default:default,org.eclipse.team.svn.ui@default:default,org.eclipse.equinox.p2.ui@default:default,org.eclipse.ltk.core.refactoring@default:default,org.h2@default:default,org.eclipse.osee.framework.svn@default:default,org.eclipse.jdt.core@default:default,org.eclipse.equinox.p2.operations@default:default,org.eclipse.ui.navigator@default:default,org.eclipse.birt.core@default:default,org.apache.commons.el@default:default,org.eclipse.jdt.compiler.apt@default:false,org.eclipse.core.filesystem@default:default,org.eclipse.equinox.util@default:default,org.eclipse.jsch.ui@default:default,org.eclipse.ui.intro.universal@default:default,org.eclipse.core.databinding.beans@default:default,org.antlr.runtime@default:default,org.eclipse.jdt.junit.runtime@default:default,org.eclipse.jdt.apt.pluggable.core@default:default,org.eclipse.ant.launching@default:default,org.eclipse.pde@default:default,org.eclipse.core.variables@default:default,org.eclipse.ant.ui@default:default,org.eclipse.jdt.debug.ui@default:default,org.eclipse.xpand@default:default,com.ibm.icu@default:default,org.eclipse.ecf@default:default,org.eclipse.core.externaltools@default:default,org.sat4j.pb@default:default,org.eclipse.equinox.ds@1:true,org.aopalliance@default:default,org.eclipse.birt.chart.engine@default:default,org.eclipse.emf.common.ui@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.pde.launching@default:default,org.eclipse.xtext@default:default,com.google.collect@default:default,javax.servlet@default:default,org.apache.commons.cli@default:default,org.eclipse.emf.ecore.editor@default:default,org.eclipse.equinox.p2.director.app@default:default,org.eclipse.osgi.util@default:default,com.jcraft.jsch@default:default,org.eclipse.equinox.p2.director@default:default,org.eclipse.update.core@default:default,org.junit*3.8.2.v3_8_2_v20100427-1100@default:default,org.eclipse.emf.mwe2.runtime@default:default,org.eclipse.help.base@default:default,org.eclipse.jdt.apt.core@default:default,org.eclipse.platform@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.ltk.ui.refactoring@default:default,org.eclipse.platform.doc.isv@default:default,org.eclipse.jdt.junit4.runtime@default:default,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.ui.workbench@default:default,org.eclipse.ecf.provider.filetransfer@default:default,org.eclipse.core.commands@default:default,org.eclipse.ui.ide.application@default:default,org.eclipse.xtext.xtend@default:default,org.eclipse.core.jobs@default:default,org.eclipse.nebula.widgets.calendarcombo@default:default,org.eclipse.jdt.launching@default:default,org.eclipse.compare.core@default:default,org.eclipse.text@default:default,org.eclipse.debug.core@default:default,org.eclipse.ui.intro@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.cvs@default:default,org.eclipse.jdt.core.manipulation@default:default,org.eclipse.pde.core@default:default,org.eclipse.platform.doc.user@default:default,javax.activation@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.equinox.security.ui@default:default,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.pde.runtime@default:default,org.eclipse.help@default:default,org.mortbay.jetty.util@default:default,org.eclipse.equinox.p2.touchpoint.eclipse@default:default,org.eclipse.emf.compare.ui@default:default,org.eclipse.xtext.ui@default:default,org.eclipse.rcp@default:default,org.eclipse.emf.mwe.utils@default:default,org.eclipse.core.resources.win32.x86@default:false,org.eclipse.core.runtime.compatibility.auth@default:default,org.junit*4.8.1.v4_8_1_v20100427-1100@default:default,org.eclipse.swt@default:default,javax.servlet.jsp@default:default,org.hamcrest.core@default:default,org.eclipse.core.net.win32.x86@default:false,org.eclipse.ui.workbench.texteditor@default:default,org.eclipse.osgi.services@default:default,org.eclipse.xtext.common.types@default:default,org.eclipse.team.svn.core@default:default,org.eclipse.equinox.p2.updatesite@default:default,org.apache.commons.net@default:default,org.eclipse.equinox.common@2:true,org.eclipse.pde.doc.user@default:default,org.sat4j.core@default:default,org.eclipse.jdt.doc.user@default:default,org.eclipse.core.resources@default:default,org.eclipse.core.expressions@default:default,org.mortbay.jetty.server@default:default,org.eclipse.xtext.builder@default:default"/>
-<stringAttribute key="selected_workspace_plugins" value="org.eclipse.osee.ats.core@default:default,org.eclipse.osee.framework.h2@default:default,org.eclipse.osee.ats.test@default:false,org.eclipse.osee.framework.core.dsl.integration.test@default:false,org.eclipse.osee.framework.jdbcodbc@default:default,org.eclipse.osee.ats@default:default,jms.libraries@default:default,org.postgresql.driver@default:default,org.eclipse.osee.framework.database.init@default:default,org.eclipse.osee.ote.ui.test.manager@default:default,org.eclipse.osee.ats.dsl.ui@default:default,org.eclipse.osee.demo.db.connection@default:default,org.eclipse.osee.ote.client@default:default,org.eclipse.osee.framework.ui.skynet.test@default:false,org.eclipse.osee.framework.ui.plugin@default:default,org.eclipse.osee.support.test.util@default:default,org.eclipse.osee.framework.ui.branch.graph@default:default,org.eclipse.osee.ote.messaging.dds@default:default,org.eclipse.osee.framework.ui.workspacebundleloader@default:default,org.eclipse.osee.framework.plugin.core@default:default,org.eclipse.osee.define@default:default,org.eclipse.nebula.widgets.xviewer.tests@default:false,org.eclipse.osee.framework.core.dsl.edit@default:default,org.eclipse.osee.coverage.help.ui@default:default,org.eclipse.osee.ote.ui.markers@default:default,org.eclipse.osee.framework.core@default:default,org.eclipse.osee.ote.ui@default:default,org.eclipse.osee.framework.jini@default:default,org.eclipse.osee.framework.logging@default:default,org.eclipse.osee.ote.message.test@default:false,org.eclipse.osee.framework.core.test@default:false,org.eclipse.osee.framework.ui.ws@default:default,org.eclipse.osee.framework.core.message.test@default:false,org.eclipse.osee.framework.logging.test@default:false,org.eclipse.osee.ote.core@default:default,org.eclipse.osee.framework.core.dsl.integration@default:default,org.eclipse.osee.coverage.test@default:false,org.eclipse.osee.framework.lifecycle@default:default,org.eclipse.osee.framework.postgresql@default:default,org.eclipse.osee.framework.jdk.core@default:default,org.eclipse.osee.framework.messaging.test@default:false,org.eclipse.osee.framework.ui.product@default:default,org.eclipse.osee.ats.dsl@default:default,org.eclipse.osee.framework.messaging@default:default,org.eclipse.osee.ote.ui.define@default:default,org.eclipse.osee.framework.core.model.test@default:false,org.eclipse.osee.framework.core.dsl.ui@default:default,org.eclipse.osee.ote.runtimeManager@default:default,org.eclipse.osee.framework.database.test@default:false,org.eclipse.osee.framework.templates@default:default,org.eclipse.osee.framework.ui.service.control@default:default,org.eclipse.osee.framework.messaging.event.res@default:default,org.eclipse.osee.ote.connection.service@default:default,org.eclipse.osee.framework.database@default:default,org.eclipse.osee.ats.help.ui@default:default,org.eclipse.osee.framework.core.dsl.ui.integration@default:default,org.eclipse.osee.framework.ui.data.model.editor@default:default,org.eclipse.osee.framework.core.model@default:default,org.eclipse.osee.framework.help.ui@default:default,org.eclipse.osee.framework.ui.admin@default:default,org.eclipse.osee.framework.skynet.core.test@default:false,org.eclipse.osee.framework.jdk.core.test@default:false,org.eclipse.osee.framework.access@default:default,org.eclipse.osee.framework.core.message@default:default,org.eclipse.osee.framework.ui.jdk@default:default,org.eclipse.osee.framework.core.dsl@default:default,org.eclipse.osee.framework.lifecycle.test@default:false,org.eclipse.osee.framework.skynet.core@default:default,org.eclipse.osee.client.integration.tests@default:default,org.eclipse.osee.coverage@default:default,org.eclipse.osee.framework.access.test@default:false,org.eclipse.osee.framework.ui.skynet@default:default,org.eclipse.osee.framework.ui.swt@default:default,org.eclipse.osee.ote.define@default:default,org.eclipse.osee.framework.core.client@default:default,org.eclipse.osee.ats.config.demo@default:default,org.eclipse.osee.define.test@default:false,org.eclipse.osee.ote.message@default:default,org.eclipse.osee.ote.client.msg@default:default,org.eclipse.osee.framework.messaging.event.skynet@default:default,jms.activemq.launch@default:default,org.eclipse.osee.framework.messaging.event.res.test@default:false,net.jini@default:default"/>
+<stringAttribute key="selected_target_plugins" value="org.eclipse.ui.ide.application@default:default,org.eclipse.xtext@default:default,org.eclipse.team.cvs.core@default:default,org.eclipse.core.databinding.beans@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.ui.workbench.texteditor@default:default,org.apache.commons.lang@default:default,org.eclipse.team.svn@default:default,org.eclipse.equinox.p2.touchpoint.eclipse@default:default,org.eclipse.pde@default:default,org.eclipse.equinox.p2.core@default:default,org.eclipse.ui.navigator.resources@default:default,org.eclipse.emf.mwe.utils@default:default,org.eclipse.emf.mwe2.launch@default:default,org.eclipse.jdt.apt.core@default:default,com.lowagie.text@default:default,org.junit*3.8.2.v3_8_2_v20100427-1100@default:default,org.eclipse.xtext.logging@default:false,org.eclipse.ui.cheatsheets@default:default,org.eclipse.equinox.p2.repository.tools@default:default,org.eclipse.core.filebuffers@default:default,org.eclipse.debug.core@default:default,org.eclipse.core.net@default:default,org.eclipse.core.runtime.compatibility@default:default,org.eclipse.jdt.junit.runtime@default:default,org.eclipse.jsch.ui@default:default,org.eclipse.help.webapp@default:default,org.eclipse.emf.compare.ui@default:default,org.eclipse.jdt.doc.isv@default:default,org.apache.xerces@default:default,org.apache.commons.el@default:default,org.eclipse.pde.launching@default:default,org.eclipse.emf.ecore@default:default,org.eclipse.ui.externaltools@default:default,org.eclipse.platform.doc.user@default:default,org.eclipse.emf.compare.match@default:default,org.eclipse.emf.edit.ui@default:default,org.eclipse.core.jobs@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.xtend@default:default,org.eclipse.ui.win32@default:false,org.mortbay.jetty.server@default:default,org.eclipse.jdt.debug@default:default,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.emf.ecore.edit@default:default,org.eclipse.xtext.util@default:default,org.eclipse.equinox.security@default:default,org.eclipse.ui.console@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.core.resources.win32.x86@default:false,org.eclipse.emf.codegen.ecore@default:default,org.eclipse.core.boot@default:default,org.eclipse.swt.win32.win32.x86@default:false,org.eclipse.jdt.core@default:default,org.polarion.eclipse.team.svn.connector@default:default,org.eclipse.ui.views@default:default,org.eclipse.xtend.typesystem.emf@default:default,org.eclipse.osgi@-1:true,org.eclipse.help@default:default,org.eclipse.ecf@default:default,org.eclipse.equinox.p2.director@default:default,org.eclipse.equinox.p2.director.app@default:default,org.eclipse.equinox.jsp.jasper@default:default,org.eclipse.emf.compare@default:default,org.eclipse.equinox.http.registry@default:default,org.eclipse.equinox.app@default:default,org.eclipse.equinox.http.jetty@default:default,org.eclipse.team.ui@default:default,org.eclipse.equinox.launcher.win32.win32.x86@default:false,org.eclipse.ui.editors@default:default,org.eclipse.jdt.apt.pluggable.core@default:default,org.apache.commons.net@default:default,org.apache.lucene@default:default,org.eclipse.jface.text@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,org.eclipse.core.expressions@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.equinox.p2.console@default:default,org.apache.xml.serializer@default:default,org.eclipse.team.svn.core@default:default,org.eclipse.ui.ide@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.core.runtime@default:true,org.eclipse.emf.ecore.editor@default:default,org.apache.commons.httpclient@default:default,org.eclipse.pde.junit.runtime@default:default,org.eclipse.nebula.widgets.calendarcombo@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.update.core.win32@default:false,org.eclipse.equinox.security.ui@default:default,org.eclipse.team.cvs.ssh2@default:default,org.eclipse.pde.core@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.jdt.debug.ui@default:default,org.eclipse.ui.forms@default:default,org.eclipse.emf.mwe2.language@default:default,org.eclipse.equinox.security.win32.x86@default:false,org.eclipse.equinox.launcher@default:default,org.eclipse.core.externaltools@default:default,javax.servlet@default:default,org.aopalliance@default:default,org.eclipse.text@default:default,org.eclipse.ui.views.properties.tabbed@default:default,org.eclipse.xtext.generator@default:default,org.eclipse.platform@default:default,javax.servlet.jsp@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.search@default:default,org.eclipse.jdt@default:default,org.eclipse.equinox.http.servlet@default:default,org.eclipse.equinox.simpleconfigurator@1:true,org.h2@default:default,org.eclipse.debug.ui@default:default,org.eclipse.pde.build@default:default,org.eclipse.help.appserver@default:default,org.eclipse.jdt.junit.core@default:default,com.google.inject@default:default,org.eclipse.osgi.util@default:default,org.apache.xml.resolver@default:default,org.eclipse.core.filesystem@default:default,org.eclipse.equinox.p2.publisher@default:default,org.eclipse.ui.net@default:default,javax.activation@default:default,org.eclipse.equinox.p2.metadata@default:default,com.jcraft.jsch@default:default,org.eclipse.equinox.p2.metadata.generator@default:default,org.mozilla.javascript@default:default,org.apache.commons.codec@default:default,org.apache.ant@default:default,de.itemis.xtext.antlr@default:default,org.eclipse.zest.core@default:default,org.hamcrest.core@default:default,org.junit*4.8.1.v4_8_1_v20100427-1100@default:default,org.eclipse.pde.ui@default:default,org.eclipse.equinox.frameworkadmin.equinox@default:default,org.antlr.runtime@default:default,org.eclipse.equinox.p2.engine@default:default,org.apache.lucene.analysis@default:default,org.eclipse.emf.codegen@default:default,org.eclipse.ant.core@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.ltk.ui.refactoring@default:default,org.eclipse.pde.doc.user@default:default,org.eclipse.ant.launching@default:default,org.eclipse.core.commands@default:default,org.eclipse.update.scheduler@default:default,org.eclipse.jsch.core@default:default,org.apache.commons.logging*1.1.1.v201005080502@default:default,org.eclipse.core.net.win32.x86@default:false,org.eclipse.equinox.p2.ui@default:default,org.eclipse.cvs@default:default,org.eclipse.ecf.provider.filetransfer@default:default,org.eclipse.equinox.simpleconfigurator.manipulator@default:default,org.eclipse.emf.common@default:default,org.eclipse.osee.framework.svn@default:default,org.eclipse.jdt.compiler.apt@default:false,org.eclipse.team.svn.help@default:default,org.eclipse.compare.core@default:default,org.mortbay.jetty.util@default:default,org.eclipse.equinox.common@2:true,org.eclipse.help.ui@default:default,org.eclipse.team.core@default:default,org.eclipse.birt.core@default:default,org.eclipse.gef@default:default,org.sat4j.pb@default:default,org.eclipse.birt.chart.engine@default:default,org.eclipse.core.variables@default:default,org.apache.commons.cli@default:default,org.eclipse.ui.navigator@default:default,javax.mail.glassfish@default:default,org.eclipse.jdt.launching@default:default,org.eclipse.jdt.compiler.tool@default:false,org.eclipse.nebula.widgets.xviewer@default:default,org.eclipse.team.cvs.ui@default:default,org.eclipse.equinox.p2.operations@default:default,org.eclipse.ui.workbench.compatibility@default:false,org.junit4@default:default,org.eclipse.xtext.common.types@default:default,org.antlr.gen@default:default,org.eclipse.jdt.doc.user@default:default,org.eclipse.ui@default:default,org.apache.oro@default:default,org.eclipse.jdt.junit@default:default,org.eclipse.xtext.ui@default:default,org.eclipse.help.base@default:default,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.jdt.ui@default:default,org.eclipse.equinox.p2.garbagecollector@default:default,org.eclipse.update.core@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.ui.workbench@default:default,org.eclipse.jdt.junit4.runtime@default:default,org.eclipse.emf.mwe.core@default:default,org.eclipse.pde.runtime@default:default,org.eclipse.compare@default:default,org.eclipse.equinox.p2.repository@default:default,org.eclipse.ui.views.log@default:default,org.eclipse.equinox.jsp.jasper.registry@default:default,org.eclipse.jdt.core.manipulation@default:default,org.eclipse.rcp@default:default,org.eclipse.emf.mwe2.runtime@default:default,org.eclipse.emf.compare.diff@default:default,com.google.collect@default:default,org.sat4j.core@default:default,org.eclipse.xtext.xtend@default:default,org.eclipse.ui.intro@default:default,javax.xml@default:default,org.eclipse.ui.intro.universal@default:default,org.eclipse.emf.edit@default:default,org.eclipse.equinox.ds@1:true,org.eclipse.sdk@default:default,org.eclipse.platform.doc.isv@default:default,org.eclipse.ui.presentations.r21@default:default,org.eclipse.osgi.services@default:default,org.eclipse.zest.layouts@default:default,org.eclipse.team.svn.ui@default:default,org.eclipse.ltk.core.refactoring@default:default,org.eclipse.equinox.frameworkadmin@default:default,org.eclipse.equinox.p2.jarprocessor@default:default,org.eclipse.jdt.apt.ui@default:default,org.eclipse.xtext.builder@default:default,org.eclipse.ui.browser@default:default,org.eclipse.core.databinding@default:default,org.eclipse.draw2d@default:default,org.eclipse.xpand@default:default,org.eclipse.core.resources@default:default,org.eclipse.update.ui@default:default,org.eclipse.swt@default:default,org.eclipse.equinox.p2.updatesite@default:default,org.apache.jasper@default:default,org.eclipse.equinox.concurrent@default:default,org.eclipse.jface@default:default,org.eclipse.pde.ui.templates@default:default,org.eclipse.ant.ui@default:default,org.eclipse.equinox.util@default:default,org.apache.log4j@default:default,org.eclipse.core.filesystem.win32.x86@default:false,org.eclipse.emf.common.ui@default:default,org.eclipse.xtext.ui.shared@default:default,org.eclipse.emf.ecore.change@default:default,org.eclipse.update.configurator@3:true,com.ibm.icu@default:default"/>
+<stringAttribute key="selected_workspace_plugins" value="org.eclipse.osee.framework.core.message.test@default:false,org.eclipse.osee.framework.core.model.test@default:false,org.eclipse.osee.framework.database@default:default,org.eclipse.osee.ote.messaging.dds@default:default,org.eclipse.osee.framework.core.test@default:false,org.eclipse.osee.framework.skynet.core.test@default:false,org.eclipse.osee.framework.ui.swt@default:default,org.eclipse.osee.framework.ui.plugin@default:default,org.eclipse.osee.framework.messaging@default:default,org.eclipse.osee.framework.messaging.event.res.test@default:false,org.eclipse.osee.framework.messaging.test@default:false,org.eclipse.osee.framework.logging.test@default:false,org.eclipse.osee.framework.ui.jdk@default:default,org.eclipse.osee.framework.h2@default:default,org.eclipse.osee.framework.lifecycle.test@default:false,org.eclipse.osee.framework.core.dsl.integration.test@default:false,org.eclipse.osee.framework.database.init@default:default,org.eclipse.osee.ote.ui@default:default,org.eclipse.osee.ote.client.msg@default:default,org.eclipse.osee.ats.core.test@default:false,org.eclipse.osee.ote.core@default:default,org.eclipse.osee.framework.core.dsl.ui@default:default,org.eclipse.osee.ats.config.demo.test@default:false,org.eclipse.nebula.widgets.xviewer.tests@default:false,net.jini@default:default,org.eclipse.osee.framework.jdk.core@default:default,org.eclipse.osee.ote.ui.test.manager@default:default,org.eclipse.osee.framework.access@default:default,org.eclipse.osee.ats.core@default:default,org.eclipse.osee.framework.core.message@default:default,org.eclipse.osee.define.test@default:false,org.eclipse.osee.ote.runtimeManager@default:default,org.eclipse.osee.framework.core@default:default,org.eclipse.osee.demo.db.connection@default:default,org.eclipse.osee.coverage@default:default,org.eclipse.osee.framework.access.test@default:false,org.eclipse.osee.framework.core.dsl.ui.integration@default:default,org.postgresql.driver@default:default,org.eclipse.osee.ats.help.ui@default:default,org.eclipse.osee.framework.core.model@default:default,org.eclipse.osee.ote.client@default:default,org.eclipse.osee.framework.core.client@default:default,org.eclipse.osee.ats.test@default:false,org.eclipse.osee.ats.config.demo@default:default,org.eclipse.osee.framework.ui.workspacebundleloader@default:default,org.eclipse.osee.framework.plugin.core@default:default,org.eclipse.osee.framework.ui.product@default:default,org.eclipse.osee.ote.connection.service@default:default,jms.activemq.launch@default:default,org.eclipse.osee.framework.ui.skynet.test@default:false,org.eclipse.osee.ote.define@default:default,org.eclipse.osee.framework.jdk.core.test@default:false,org.eclipse.osee.ote.ui.define@default:default,org.eclipse.osee.framework.postgresql@default:default,org.eclipse.osee.framework.ui.ws@default:default,org.eclipse.osee.framework.core.dsl.integration@default:default,org.eclipse.osee.client.integration.tests@default:default,org.eclipse.osee.ats.dsl@default:default,org.eclipse.osee.ats@default:default,org.eclipse.osee.ote.ui.markers@default:default,org.eclipse.osee.framework.database.test@default:false,org.eclipse.osee.framework.jini@default:default,org.eclipse.osee.framework.logging@default:default,org.eclipse.osee.framework.core.dsl@default:default,org.eclipse.osee.framework.lifecycle@default:default,org.eclipse.osee.framework.messaging.event.skynet@default:default,org.eclipse.osee.framework.ui.skynet@default:default,org.eclipse.osee.support.test.util@default:default,org.eclipse.osee.ote.message.test@default:false,org.eclipse.osee.framework.messaging.event.res@default:default,org.eclipse.osee.framework.ui.admin@default:default,org.eclipse.osee.framework.ui.data.model.editor@default:default,org.eclipse.osee.ats.dsl.ui@default:default,org.eclipse.osee.coverage.test@default:false,org.eclipse.osee.framework.ui.branch.graph@default:default,org.eclipse.osee.framework.help.ui@default:default,org.eclipse.osee.framework.ui.service.control@default:default,jms.libraries@default:default,org.eclipse.osee.define@default:default,org.eclipse.osee.framework.templates@default:default,org.eclipse.osee.framework.skynet.core@default:default,org.eclipse.osee.framework.core.dsl.edit@default:default,org.eclipse.osee.framework.jdbcodbc@default:default,org.eclipse.osee.coverage.help.ui@default:default,org.eclipse.osee.ote.message@default:default"/>
<booleanAttribute key="show_selected_only" value="false"/>
<booleanAttribute key="tracing" value="false"/>
<booleanAttribute key="useCustomFeatures" value="false"/>
diff --git a/plugins/org.eclipse.osee.client.integration.tests/src/org/eclipse/osee/client/integration/tests/suite/DemoDbInitTest.java b/plugins/org.eclipse.osee.client.integration.tests/src/org/eclipse/osee/client/integration/tests/suite/DemoDbInitTest.java
new file mode 100644
index 00000000000..870f82d6181
--- /dev/null
+++ b/plugins/org.eclipse.osee.client.integration.tests/src/org/eclipse/osee/client/integration/tests/suite/DemoDbInitTest.java
@@ -0,0 +1,66 @@
+/*
+ * Created on May 26, 2011
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.client.integration.tests.suite;
+
+import static org.junit.Assert.assertTrue;
+import java.util.logging.Level;
+import org.eclipse.osee.ats.config.demo.config.DemoDbUtil;
+import org.eclipse.osee.framework.core.client.ClientSessionManager;
+import org.eclipse.osee.framework.core.client.OseeClientProperties;
+import org.eclipse.osee.framework.database.init.DatabaseInitializationOperation;
+import org.eclipse.osee.framework.jdk.core.util.OseeProperties;
+import org.eclipse.osee.framework.logging.OseeLog;
+import org.eclipse.osee.framework.logging.SevereLoggingMonitor;
+import org.eclipse.osee.framework.ui.skynet.render.RenderingUtil;
+import org.eclipse.osee.support.test.util.TestUtil;
+import org.junit.BeforeClass;
+
+/**
+ * @author Donald G. Dunne
+ */
+public class DemoDbInitTest {
+ private static boolean wasDbInitSuccessful = false;
+
+ @BeforeClass
+ public static void setup() throws Exception {
+ OseeProperties.setIsInTest(true);
+ assertTrue("Demo Application Server must be running",
+ ClientSessionManager.getAuthenticationProtocols().contains("demo"));
+ RenderingUtil.setPopupsAllowed(false);
+ DemoDbUtil.setDbInitSuccessful(false);
+ }
+
+ @org.junit.Test
+ public void testDemoDbInit() throws Exception {
+ System.out.println("\nBegin database initialization...");
+
+ String lastAuthenticationProtocol = OseeClientProperties.getAuthenticationProtocol();
+ try {
+ SevereLoggingMonitor monitorLog = TestUtil.severeLoggingStart();
+ OseeLog.registerLoggerListener(monitorLog);
+ OseeClientProperties.setAuthenticationProtocol("trustAll");
+ DatabaseInitializationOperation.executeWithoutPrompting("OSEE Demo Database");
+
+ TestUtil.severeLoggingEnd(monitorLog);
+ OseeLog.log(DatabaseInitializationOperation.class, Level.INFO, "Completed database initialization");
+ wasDbInitSuccessful = true;
+ } finally {
+ OseeClientProperties.setAuthenticationProtocol(lastAuthenticationProtocol);
+ }
+
+ if (wasDbInitSuccessful) {
+ DemoDbUtil.setDbInitSuccessful(true);
+
+ ClientSessionManager.releaseSession();
+ // Re-authenticate so we can continue
+ ClientSessionManager.getSession();
+ }
+
+ System.out.println("End database initialization...");
+
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.client.integration.tests/src/org/eclipse/osee/client/integration/tests/suite/MasterTestSuite_DemoDbInit.java b/plugins/org.eclipse.osee.client.integration.tests/src/org/eclipse/osee/client/integration/tests/suite/MasterTestSuite_DemoDbInit.java
index caf5b057add..df5d1236eba 100644
--- a/plugins/org.eclipse.osee.client.integration.tests/src/org/eclipse/osee/client/integration/tests/suite/MasterTestSuite_DemoDbInit.java
+++ b/plugins/org.eclipse.osee.client.integration.tests/src/org/eclipse/osee/client/integration/tests/suite/MasterTestSuite_DemoDbInit.java
@@ -10,85 +10,24 @@
*******************************************************************************/
package org.eclipse.osee.client.integration.tests.suite;
-import static org.junit.Assert.assertTrue;
-import java.util.logging.Level;
-import org.eclipse.osee.ats.config.demo.PopulateDemoActions;
-import org.eclipse.osee.framework.core.client.ClientSessionManager;
-import org.eclipse.osee.framework.core.client.OseeClientProperties;
-import org.eclipse.osee.framework.core.client.OseeClientSession;
-import org.eclipse.osee.framework.database.init.DatabaseInitializationOperation;
-import org.eclipse.osee.framework.jdk.core.util.Lib;
-import org.eclipse.osee.framework.jdk.core.util.OseeProperties;
-import org.eclipse.osee.framework.logging.OseeLog;
-import org.eclipse.osee.framework.logging.SevereLoggingMonitor;
-import org.eclipse.osee.framework.skynet.core.UserManager;
-import org.eclipse.osee.framework.ui.skynet.render.RenderingUtil;
-import org.eclipse.osee.support.test.util.DemoUsers;
-import org.eclipse.osee.support.test.util.TestUtil;
-import org.junit.Assert;
-import org.junit.BeforeClass;
-
+import org.eclipse.osee.ats.config.demo.PopulateActionsTest;
+import org.eclipse.osee.ats.config.demo.config.DemoDatabaseConfigTest;
+import org.eclipse.osee.ats.config.demo.config.DemoDbGroupsTest;
+import org.junit.runner.RunWith;
+import org.junit.runners.Suite;
+
+@RunWith(Suite.class)
+@Suite.SuiteClasses({
+ DemoDbInitTest.class,
+ PopulateDemoDatabaseTest.class,
+ DemoDatabaseConfigTest.class,
+ DemoDbGroupsTest.class,
+ PopulateActionsTest.class})
/**
+ * DbInit, DbPopulate and Tests to ensure that all went as expected.
* @author Donald G. Dunne
*/
public class MasterTestSuite_DemoDbInit {
- private static boolean wasDbInitSuccessful = false;
-
- @BeforeClass
- public static void setup() throws Exception {
- OseeProperties.setIsInTest(true);
- assertTrue("Demo Application Server must be running",
- ClientSessionManager.getAuthenticationProtocols().contains("demo"));
- RenderingUtil.setPopupsAllowed(false);
- }
-
- @org.junit.Test
- public void testDemoDbInit() throws Exception {
- System.out.println("\nBegin database initialization...");
-
- String lastAuthenticationProtocol = OseeClientProperties.getAuthenticationProtocol();
- try {
- SevereLoggingMonitor monitorLog = TestUtil.severeLoggingStart();
- OseeLog.registerLoggerListener(monitorLog);
- OseeClientProperties.setAuthenticationProtocol("trustAll");
- DatabaseInitializationOperation.executeWithoutPrompting("OSEE Demo Database");
-
- TestUtil.severeLoggingEnd(monitorLog);
- OseeLog.log(DatabaseInitializationOperation.class, Level.INFO, "Completed database initialization");
- wasDbInitSuccessful = true;
- } finally {
- OseeClientProperties.setAuthenticationProtocol(lastAuthenticationProtocol);
- }
-
- if (wasDbInitSuccessful) {
- ClientSessionManager.releaseSession();
- // Re-authenticate so we can continue
- ClientSessionManager.getSession();
- }
- OseeClientProperties.setInDbInit(false);
- System.out.println("End database initialization...");
-
- }
-
- @org.junit.Test
- public void testPopulateDemoDb() {
- System.out.println("\nBegin Populate Demo DB...");
- Assert.assertTrue("DbInit must be successful to continue", wasDbInitSuccessful);
- try {
- ClientSessionManager.releaseSession();
- // Re-authenticate so we can continue
- OseeClientSession session = ClientSessionManager.getSession();
- UserManager.releaseUser();
-
- Assert.assertEquals("Must run populate as Joe Smith", DemoUsers.Joe_Smith.getUserID(), session.getUserId());
- Assert.assertEquals("Must run populate as Joe Smith", DemoUsers.Joe_Smith.getUserID(),
- UserManager.getUser().getUserId());
+ // tests listed above
- PopulateDemoActions populateDemoActions = new PopulateDemoActions(null);
- populateDemoActions.run(false);
- System.out.println("End Populate Demo DB...\n");
- } catch (Exception ex) {
- Assert.fail(Lib.exceptionToString(ex));
- }
- }
}
diff --git a/plugins/org.eclipse.osee.client.integration.tests/src/org/eclipse/osee/client/integration/tests/suite/MasterTestSuite_DemoDbTests.java b/plugins/org.eclipse.osee.client.integration.tests/src/org/eclipse/osee/client/integration/tests/suite/MasterTestSuite_DemoDbTests.java
index 1588333d7a0..f34c207bd54 100644
--- a/plugins/org.eclipse.osee.client.integration.tests/src/org/eclipse/osee/client/integration/tests/suite/MasterTestSuite_DemoDbTests.java
+++ b/plugins/org.eclipse.osee.client.integration.tests/src/org/eclipse/osee/client/integration/tests/suite/MasterTestSuite_DemoDbTests.java
@@ -15,6 +15,7 @@ import org.eclipse.osee.ats.AtsTest_Config_Suite;
import org.eclipse.osee.ats.AtsTest_Demo_StateItem_Suite;
import org.eclipse.osee.ats.AtsTest_Demo_Suite;
import org.eclipse.osee.ats.Review_Demo_Suite;
+import org.eclipse.osee.ats.config.demo.Populate_DemoDb_Suite;
import org.eclipse.osee.coverage.Coverage_Db_Suite;
import org.eclipse.osee.define.AllDefineTestSuite;
import org.eclipse.osee.framework.core.client.ClientSessionManager;
@@ -32,6 +33,7 @@ import org.junit.runners.Suite;
@RunWith(Suite.class)
@Suite.SuiteClasses({
+ Populate_DemoDb_Suite.class,
Review_Demo_Suite.class,
AtsTest_Demo_StateItem_Suite.class,
CoreRuntimeFeatureTestsSuite.class,
diff --git a/plugins/org.eclipse.osee.client.integration.tests/src/org/eclipse/osee/client/integration/tests/suite/PopulateDemoDatabaseTest.java b/plugins/org.eclipse.osee.client.integration.tests/src/org/eclipse/osee/client/integration/tests/suite/PopulateDemoDatabaseTest.java
new file mode 100644
index 00000000000..92f6ce2175b
--- /dev/null
+++ b/plugins/org.eclipse.osee.client.integration.tests/src/org/eclipse/osee/client/integration/tests/suite/PopulateDemoDatabaseTest.java
@@ -0,0 +1,62 @@
+/*
+ * Created on May 26, 2011
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.client.integration.tests.suite;
+
+import static org.junit.Assert.assertTrue;
+import org.eclipse.osee.ats.config.demo.PopulateDemoActions;
+import org.eclipse.osee.ats.config.demo.config.DemoDbUtil;
+import org.eclipse.osee.framework.core.client.ClientSessionManager;
+import org.eclipse.osee.framework.core.client.OseeClientSession;
+import org.eclipse.osee.framework.core.exception.OseeStateException;
+import org.eclipse.osee.framework.jdk.core.util.Lib;
+import org.eclipse.osee.framework.jdk.core.util.OseeProperties;
+import org.eclipse.osee.framework.skynet.core.UserManager;
+import org.eclipse.osee.framework.ui.skynet.render.RenderingUtil;
+import org.eclipse.osee.support.test.util.DemoUsers;
+import org.junit.Assert;
+import org.junit.BeforeClass;
+
+/**
+ * @author Donald G. Dunne
+ */
+public class PopulateDemoDatabaseTest {
+
+ @BeforeClass
+ public static void setup() throws Exception {
+ if (!DemoDbUtil.isDbInitSuccessful()) {
+ throw new OseeStateException("DbInit must be successful to continue");
+ }
+ OseeProperties.setIsInTest(true);
+ assertTrue("Demo Application Server must be running",
+ ClientSessionManager.getAuthenticationProtocols().contains("demo"));
+ RenderingUtil.setPopupsAllowed(false);
+ DemoDbUtil.setPopulateDbSuccessful(false);
+ }
+
+ @org.junit.Test
+ public void testPopulateDemoDb() {
+ System.out.println("\nBegin Populate Demo DB...");
+ try {
+ ClientSessionManager.releaseSession();
+ // Re-authenticate so we can continue
+ OseeClientSession session = ClientSessionManager.getSession();
+ UserManager.releaseUser();
+
+ Assert.assertEquals("Must run populate as Joe Smith", DemoUsers.Joe_Smith.getUserID(), session.getUserId());
+ Assert.assertEquals("Must run populate as Joe Smith", DemoUsers.Joe_Smith.getUserID(),
+ UserManager.getUser().getUserId());
+
+ PopulateDemoActions populateDemoActions = new PopulateDemoActions(null);
+ populateDemoActions.run(false);
+
+ DemoDbUtil.setPopulateDbSuccessful(true);
+ System.out.println("End Populate Demo DB...\n");
+ } catch (Exception ex) {
+ Assert.fail(Lib.exceptionToString(ex));
+ }
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.coverage.test/src/org/eclipse/osee/coverage/Coverage_Db_Suite.java b/plugins/org.eclipse.osee.coverage.test/src/org/eclipse/osee/coverage/Coverage_Db_Suite.java
index 83c33e913fe..b3acb1f4167 100644
--- a/plugins/org.eclipse.osee.coverage.test/src/org/eclipse/osee/coverage/Coverage_Db_Suite.java
+++ b/plugins/org.eclipse.osee.coverage.test/src/org/eclipse/osee/coverage/Coverage_Db_Suite.java
@@ -11,7 +11,6 @@
package org.eclipse.osee.coverage;
import static org.junit.Assert.assertTrue;
-import junit.framework.Assert;
import org.eclipse.osee.coverage.model.CoverageItemPersistTest;
import org.eclipse.osee.coverage.model.CoverageOptionManagerStoreTest;
import org.eclipse.osee.coverage.model.CoveragePreferencesTest;
@@ -58,12 +57,18 @@ public class Coverage_Db_Suite {
"demo"));
RenderingUtil.setPopupsAllowed(false);
System.out.println("\n\nBegin " + Coverage_Db_Suite.class.getSimpleName());
- Assert.assertTrue("osee.data project should be open", OseeData.isProjectOpen());
+ if (!OseeData.isProjectOpen()) {
+ System.err.println("osee.data project should be open");
+ OseeData.ensureProjectOpen();
+ }
}
@AfterClass
public static void tearDown() throws Exception {
- Assert.assertTrue("osee.data project should be open", OseeData.isProjectOpen());
+ if (!OseeData.isProjectOpen()) {
+ System.err.println("osee.data project should be open");
+ OseeData.ensureProjectOpen();
+ }
System.out.println("End " + Coverage_Db_Suite.class.getSimpleName());
}
diff --git a/plugins/org.eclipse.osee.framework.database/src/org/eclipse/osee/framework/database/core/OseeInfo.java b/plugins/org.eclipse.osee.framework.database/src/org/eclipse/osee/framework/database/core/OseeInfo.java
index 28949303061..814d4c39960 100644
--- a/plugins/org.eclipse.osee.framework.database/src/org/eclipse/osee/framework/database/core/OseeInfo.java
+++ b/plugins/org.eclipse.osee.framework.database/src/org/eclipse/osee/framework/database/core/OseeInfo.java
@@ -54,11 +54,7 @@ public class OseeInfo {
* isCacheEnabled that will cache the value
*/
public static boolean isEnabled(String key) throws OseeCoreException {
- String dbProperty = OseeInfo.getValue(key);
- if (Strings.isValid(dbProperty)) {
- return dbProperty.equals("true");
- }
- return false;
+ return isBoolean(key);
}
/**
@@ -76,7 +72,27 @@ public class OseeInfo {
}
public static void setEnabled(String key, boolean enabled) throws OseeCoreException {
- putValue(key, String.valueOf(enabled));
+ setBoolean(key, enabled);
+ }
+
+ public static void setBoolean(String key, boolean value) throws OseeCoreException {
+ putValue(key, String.valueOf(value));
+
+ }
+
+ /**
+ * Return true if key is set in osee_info table and value = "true". Return false if key is either not in osee_info
+ * table OR value != "true".<br>
+ * <br>
+ * Note: This call will hit the database every time, so shouldn't be used for often repeated calls. use
+ * isCacheEnabled that will cache the value
+ */
+ public static boolean isBoolean(String key) throws OseeCoreException {
+ String dbProperty = OseeInfo.getValue(key);
+ if (Strings.isValid(dbProperty)) {
+ return dbProperty.equals("true");
+ }
+ return false;
}
public static void putValue(String key, String value) throws OseeCoreException {
diff --git a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/utility/Artifacts.java b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/utility/Artifacts.java
index 35a52e587c9..9ea1c223e0f 100644
--- a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/utility/Artifacts.java
+++ b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/utility/Artifacts.java
@@ -211,6 +211,16 @@ public final class Artifacts {
return branchMap;
}
+ public static Collection<Artifact> getOfType(IArtifactType artifactType, Collection<? extends Artifact> artifacts) {
+ List<Artifact> results = new ArrayList<Artifact>();
+ for (Artifact art : artifacts) {
+ if (art.isOfType(artifactType)) {
+ results.add(art);
+ }
+ }
+ return results;
+ }
+
public static boolean isOfType(Object object, IArtifactType artifactType) {
if (object instanceof Artifact) {
return ((Artifact) object).isOfType(artifactType);
diff --git a/plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/test/FrameworkUi_Demo_Suite.java b/plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/test/FrameworkUi_Demo_Suite.java
index fa882a2efd1..c00c6633910 100644
--- a/plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/test/FrameworkUi_Demo_Suite.java
+++ b/plugins/org.eclipse.osee.framework.ui.skynet.test/src/org/eclipse/osee/framework/ui/skynet/test/FrameworkUi_Demo_Suite.java
@@ -11,7 +11,6 @@
package org.eclipse.osee.framework.ui.skynet.test;
import static org.junit.Assert.assertTrue;
-import junit.framework.Assert;
import org.eclipse.osee.framework.core.client.ClientSessionManager;
import org.eclipse.osee.framework.jdk.core.util.OseeProperties;
import org.eclipse.osee.framework.plugin.core.util.OseeData;
@@ -76,12 +75,18 @@ public class FrameworkUi_Demo_Suite {
ClientSessionManager.getSession().getAuthenticationProtocol().equals("demo"));
OseeProperties.setIsInTest(true);
System.out.println("\n\nBegin " + FrameworkUi_Demo_Suite.class.getSimpleName());
- Assert.assertTrue("osee.data project should be open", OseeData.isProjectOpen());
+ if (!OseeData.isProjectOpen()) {
+ System.err.println("osee.data project should be open");
+ OseeData.ensureProjectOpen();
+ }
}
@AfterClass
public static void tearDown() throws Exception {
- Assert.assertTrue("osee.data project should be open", OseeData.isProjectOpen());
+ if (!OseeData.isProjectOpen()) {
+ System.err.println("osee.data project should be open");
+ OseeData.ensureProjectOpen();
+ }
System.out.println("End " + FrameworkUi_Demo_Suite.class.getSimpleName());
}
}
diff --git a/plugins/org.eclipse.osee.support.test.util/src/org/eclipse/osee/support/test/util/DemoTeam.java b/plugins/org.eclipse.osee.support.test.util/src/org/eclipse/osee/support/test/util/DemoTeam.java
index 74e60c1b9d0..074d9078176 100644
--- a/plugins/org.eclipse.osee.support.test.util/src/org/eclipse/osee/support/test/util/DemoTeam.java
+++ b/plugins/org.eclipse.osee.support.test.util/src/org/eclipse/osee/support/test/util/DemoTeam.java
@@ -19,8 +19,13 @@ public enum DemoTeam {
Process_Team,
Tools_Team,
SAW_HW,
+ SAW_Code,
+ SAW_Test,
+ SAW_SW_Design,
+ SAW_Requirements,
SAW_SW,
CIS_SW,
CIS_Code,
+ CIS_Test,
Facilities_Team
}

Back to the top