From 6d9d9c59c66f91242f12901ccd2153090ba55668 Mon Sep 17 00:00:00 2001
From: Nikolaus Huber <nikolaus.huber@uni-wuerzburg.de>
Date: Wed, 9 Jan 2013 11:59:37 +0000
Subject: [PATCH] testing BranchAction

git-svn-id: https://se1.informatik.uni-wuerzburg.de/usvn/svn/code/code/DMM/trunk@9701 9e42b895-fcda-4063-8a3b-11be15eb1bbd
---
 .../test_models/StaRepository.xmi             | 64 +++++++++++++++++++
 1 file changed, 64 insertions(+)

diff --git a/edu.kit.ipd.descartes.adaptation.test/test_models/StaRepository.xmi b/edu.kit.ipd.descartes.adaptation.test/test_models/StaRepository.xmi
index 9a59f6d5..611455b6 100644
--- a/edu.kit.ipd.descartes.adaptation.test/test_models/StaRepository.xmi
+++ b/edu.kit.ipd.descartes.adaptation.test/test_models/StaRepository.xmi
@@ -149,6 +149,64 @@
           predecessor="123loop123"/>
     </implementedPlan>
   </tactics>
+  <tactics id="testBranch123235"
+      name="testBranchAction">
+    <implementedPlan
+        id="45123123"
+        name="testBranchActionAdaptationPlan">
+      <steps
+          xsi:type="adaptation:StartAction"
+          id="branchStart"
+          successor="branchAction"/>
+      <steps
+          xsi:type="adaptation:StopAction"
+          id="branchStop"
+          predecessor="branchAction"/>
+      <steps
+          xsi:type="adaptation:BranchAction"
+          id="branchAction"
+          predecessor="branchStart"
+          successor="branchStop"
+          condition="self.containedIn.contains -> select( r&#xA; | r.template = self.template)->size() &lt;= 4">
+        <branches
+            id="TRUE-AdaptationPlan"
+            name="TRUE-AdaptationPlan">
+          <steps
+              xsi:type="adaptation:StartAction"
+              id="98start"
+              successor="98trueBranch"/>
+          <steps
+              xsi:type="adaptation:ActionReference"
+              id="98trueBranch"
+              predecessor="98start"
+              successor="98stop"
+              refersTo="2"/>
+          <steps
+              xsi:type="adaptation:StopAction"
+              id="98stop"
+              predecessor="98trueBranch"/>
+        </branches>
+        <branches
+            id="FALSE-AdaptationPlan"
+            name="FALSE-AdaptationPlan">
+          <steps
+              xsi:type="adaptation:StartAction"
+              id="99start"
+              successor="99FalseBranch"/>
+          <steps
+              xsi:type="adaptation:ActionReference"
+              id="99FalseBranch"
+              predecessor="99start"
+              successor="99stop"
+              refersTo="41123123"/>
+          <steps
+              xsi:type="adaptation:StopAction"
+              id="99stop"
+              predecessor="99FalseBranch"/>
+        </branches>
+      </steps>
+    </implementedPlan>
+  </tactics>
   <actions id="2"
       name="myTestIncreaseCpuAction"
       operationType="SCALE_UP">
@@ -233,6 +291,12 @@
         name="testLoopActionTactic"
         usedTactic="123432"
         currentWeight="2000.0"/>
+    <tactics
+        id="testBranch"
+        name="testBranchWeightedTactic"
+        usedTactic="testBranch123235"
+        currentWeight="100.0"
+        defaultWeight="100.0"/>
     <weightingFunction
         id="123sum"
         name="WeightedSum">
-- 
GitLab