You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jmeter.apache.org by pm...@apache.org on 2017/02/19 20:23:00 UTC
svn commit: r1783688 -
/jmeter/trunk/test/src/org/apache/jmeter/control/TestIfController.java
Author: pmouawad
Date: Sun Feb 19 20:23:00 2017
New Revision: 1783688
URL: http://svn.apache.org/viewvc?rev=1783688&view=rev
Log:
Reformat
Modified:
jmeter/trunk/test/src/org/apache/jmeter/control/TestIfController.java
Modified: jmeter/trunk/test/src/org/apache/jmeter/control/TestIfController.java
URL: http://svn.apache.org/viewvc/jmeter/trunk/test/src/org/apache/jmeter/control/TestIfController.java?rev=1783688&r1=1783687&r2=1783688&view=diff
==============================================================================
--- jmeter/trunk/test/src/org/apache/jmeter/control/TestIfController.java (original)
+++ jmeter/trunk/test/src/org/apache/jmeter/control/TestIfController.java Sun Feb 19 20:23:00 2017
@@ -34,268 +34,270 @@ import org.junit.Ignore;
import org.junit.Test;
public class TestIfController extends JMeterTestCase {
-
- /**
- * See Bug 56160
- * @throws Exception if something fails
- */
- @Test
- public void testStackOverflow() throws Exception {
- LoopController controller = new LoopController();
- controller.setLoops(1);
- controller.setContinueForever(false);
-
- IfController ifCont = new IfController("true==false");
- ifCont.setUseExpression(false);
- ifCont.setEvaluateAll(false);
- WhileController whileController = new WhileController();
- whileController.setCondition("${__javaScript(\"true\" != \"false\")}");
- whileController.addTestElement(new TestSampler("Sample1"));
-
-
- controller.addTestElement(ifCont);
- ifCont.addTestElement(whileController);
-
- Sampler sampler = null;
- int counter = 0;
- controller.initialize();
- controller.setRunningVersion(true);
- ifCont.setRunningVersion(true);
- whileController.setRunningVersion(true);
-
- try {
- while ((sampler = controller.next()) != null) {
- sampler.sample(null);
- counter++;
- }
- assertEquals(0, counter);
- } catch(StackOverflowError e) {
- fail("Stackoverflow occured in testStackOverflow");
- }
- }
-
- /**
- * See Bug 53768
- * @throws Exception if something fails
- */
- @Test
- public void testBug53768() throws Exception {
- LoopController controller = new LoopController();
- controller.setLoops(1);
- controller.setContinueForever(false);
-
- Arguments arguments = new Arguments();
- arguments.addArgument("VAR1", "0", "=");
-
- DebugSampler debugSampler1 = new DebugSampler();
- debugSampler1.setName("VAR1 = ${VAR1}");
-
- IfController ifCont = new IfController("true==false");
- ifCont.setUseExpression(false);
- ifCont.setEvaluateAll(false);
-
- IfController ifCont2 = new IfController("true==true");
- ifCont2.setUseExpression(false);
- ifCont2.setEvaluateAll(false);
-
- CounterConfig counterConfig = new CounterConfig();
- counterConfig.setStart(1);
- counterConfig.setIncrement(1);
- counterConfig.setVarName("VAR1");
-
- DebugSampler debugSampler2 = new DebugSampler();
- debugSampler2.setName("VAR1 = ${VAR1}");
-
- controller.addTestElement(arguments);
- controller.addTestElement(debugSampler1);
- controller.addTestElement(ifCont);
- ifCont.addTestElement(ifCont2);
- ifCont2.addTestElement(counterConfig);
- controller.addTestElement(debugSampler2);
-
-
-
- controller.initialize();
- controller.setRunningVersion(true);
- ifCont.setRunningVersion(true);
- ifCont2.setRunningVersion(true);
- counterConfig.setRunningVersion(true);
- arguments.setRunningVersion(true);
- debugSampler1.setRunningVersion(true);
- debugSampler2.setRunningVersion(true);
- ifCont2.addIterationListener(counterConfig);
- JMeterVariables vars = new JMeterVariables();
- JMeterContext jmctx = JMeterContextService.getContext();
-
- jmctx.setVariables(vars);
- vars.put("VAR1", "0");
- try {
- Sampler sampler = controller.next();
- sampler.sample(null);
- assertEquals("0", vars.get("VAR1"));
- sampler = controller.next();
- sampler.sample(null);
- assertEquals("0", vars.get("VAR1"));
-
-
- } catch(StackOverflowError e) {
- fail("Stackoverflow occured in testStackOverflow");
- }
- }
+ /**
+ * See Bug 56160
+ *
+ * @throws Exception
+ * if something fails
+ */
+ @Test
+ public void testStackOverflow() throws Exception {
+ LoopController controller = new LoopController();
+ controller.setLoops(1);
+ controller.setContinueForever(false);
+
+ IfController ifCont = new IfController("true==false");
+ ifCont.setUseExpression(false);
+ ifCont.setEvaluateAll(false);
+ WhileController whileController = new WhileController();
+ whileController.setCondition("${__javaScript(\"true\" != \"false\")}");
+ whileController.addTestElement(new TestSampler("Sample1"));
+
+ controller.addTestElement(ifCont);
+ ifCont.addTestElement(whileController);
+
+ Sampler sampler = null;
+ int counter = 0;
+ controller.initialize();
+ controller.setRunningVersion(true);
+ ifCont.setRunningVersion(true);
+ whileController.setRunningVersion(true);
- @Test
- @Ignore
- public void testProcessing() throws Exception {
-
- GenericController controller = new GenericController();
-
- controller.addTestElement(new IfController("false==false"));
- controller.addTestElement(new IfController(" \"a\".equals(\"a\")"));
- controller.addTestElement(new IfController("2<100"));
-
- //TODO enable some proper tests!!
-
- /*
- * GenericController sub_1 = new GenericController();
- * sub_1.addTestElement(new IfController("3==3"));
- * controller.addTestElement(sub_1); controller.addTestElement(new
- * IfController("false==true"));
- */
-
- /*
- * GenericController controller = new GenericController();
- * GenericController sub_1 = new GenericController();
- * sub_1.addTestElement(new IfController("10<100"));
- * sub_1.addTestElement(new IfController("true==false"));
- * controller.addTestElement(sub_1); controller.addTestElement(new
- * IfController("false==false"));
- *
- * IfController sub_2 = new IfController(); sub_2.setCondition( "10<10000");
- * GenericController sub_3 = new GenericController();
- *
- * sub_2.addTestElement(new IfController( " \"a\".equals(\"a\")" ) );
- * sub_3.addTestElement(new IfController("2>100"));
- * sub_3.addTestElement(new IfController("false==true"));
- * sub_2.addTestElement(sub_3); sub_2.addTestElement(new
- * IfController("2==3")); controller.addTestElement(sub_2);
- */
-
- /*
- * IfController controller = new IfController("12==12");
- * controller.initialize();
- */
-// TestElement sampler = null;
-// while ((sampler = controller.next()) != null) {
-// logger.debug(" ->>> Gonna assertTrue :" + sampler.getClass().getName() + " Property is ---->>>"
-// + sampler.getName());
-// }
- }
-
- @Test
- public void testProcessingTrue() throws Exception {
- LoopController controller = new LoopController();
- controller.setLoops(2);
- controller.addTestElement(new TestSampler("Sample1"));
- IfController ifCont = new IfController("true==true");
- ifCont.setEvaluateAll(true);
- ifCont.addTestElement(new TestSampler("Sample2"));
- TestSampler sample3 = new TestSampler("Sample3");
- ifCont.addTestElement(sample3);
- controller.addTestElement(ifCont);
-
- String[] order = new String[] { "Sample1", "Sample2", "Sample3",
- "Sample1", "Sample2", "Sample3" };
- int counter = 0;
- controller.initialize();
- controller.setRunningVersion(true);
- ifCont.setRunningVersion(true);
-
- Sampler sampler = null;
+ try {
while ((sampler = controller.next()) != null) {
sampler.sample(null);
- assertEquals(order[counter], sampler.getName());
counter++;
}
- assertEquals(counter, 6);
+ assertEquals(0, counter);
+ } catch (StackOverflowError e) {
+ fail("Stackoverflow occured in testStackOverflow");
+ }
+ }
+
+ /**
+ * See Bug 53768
+ *
+ * @throws Exception
+ * if something fails
+ */
+ @Test
+ public void testBug53768() throws Exception {
+ LoopController controller = new LoopController();
+ controller.setLoops(1);
+ controller.setContinueForever(false);
+
+ Arguments arguments = new Arguments();
+ arguments.addArgument("VAR1", "0", "=");
+
+ DebugSampler debugSampler1 = new DebugSampler();
+ debugSampler1.setName("VAR1 = ${VAR1}");
+
+ IfController ifCont = new IfController("true==false");
+ ifCont.setUseExpression(false);
+ ifCont.setEvaluateAll(false);
+
+ IfController ifCont2 = new IfController("true==true");
+ ifCont2.setUseExpression(false);
+ ifCont2.setEvaluateAll(false);
+
+ CounterConfig counterConfig = new CounterConfig();
+ counterConfig.setStart(1);
+ counterConfig.setIncrement(1);
+ counterConfig.setVarName("VAR1");
+
+ DebugSampler debugSampler2 = new DebugSampler();
+ debugSampler2.setName("VAR1 = ${VAR1}");
+
+ controller.addTestElement(arguments);
+ controller.addTestElement(debugSampler1);
+ controller.addTestElement(ifCont);
+ ifCont.addTestElement(ifCont2);
+ ifCont2.addTestElement(counterConfig);
+ controller.addTestElement(debugSampler2);
+
+ controller.initialize();
+ controller.setRunningVersion(true);
+ ifCont.setRunningVersion(true);
+ ifCont2.setRunningVersion(true);
+ counterConfig.setRunningVersion(true);
+ arguments.setRunningVersion(true);
+ debugSampler1.setRunningVersion(true);
+ debugSampler2.setRunningVersion(true);
+ ifCont2.addIterationListener(counterConfig);
+ JMeterVariables vars = new JMeterVariables();
+ JMeterContext jmctx = JMeterContextService.getContext();
+
+ jmctx.setVariables(vars);
+ vars.put("VAR1", "0");
+ try {
+
+ Sampler sampler = controller.next();
+ sampler.sample(null);
+ assertEquals("0", vars.get("VAR1"));
+ sampler = controller.next();
+ sampler.sample(null);
+ assertEquals("0", vars.get("VAR1"));
+
+ } catch (StackOverflowError e) {
+ fail("Stackoverflow occured in testStackOverflow");
}
-
- /**
- * Test false return on sample3 (sample4 doesn't execute)
- * @throws Exception if something fails
+ }
+
+ @Test
+ @Ignore
+ public void testProcessing() throws Exception {
+
+ GenericController controller = new GenericController();
+
+ controller.addTestElement(new IfController("false==false"));
+ controller.addTestElement(new IfController(" \"a\".equals(\"a\")"));
+ controller.addTestElement(new IfController("2<100"));
+
+ // TODO enable some proper tests!!
+
+ /*
+ * GenericController sub_1 = new GenericController();
+ * sub_1.addTestElement(new IfController("3==3"));
+ * controller.addTestElement(sub_1); controller.addTestElement(new
+ * IfController("false==true"));
*/
- @Test
- public void testEvaluateAllChildrenWithoutSubController() throws Exception {
- LoopController controller = new LoopController();
- controller.setLoops(2);
- controller.addTestElement(new TestSampler("Sample1"));
- IfController ifCont = new IfController("true==true");
- ifCont.setEvaluateAll(true);
- controller.addTestElement(ifCont);
-
- ifCont.addTestElement(new TestSampler("Sample2"));
- TestSampler sample3 = new TestSampler("Sample3");
- ifCont.addTestElement(sample3);
- TestSampler sample4 = new TestSampler("Sample4");
- ifCont.addTestElement(sample4);
-
- String[] order = new String[] { "Sample1", "Sample2", "Sample3",
- "Sample1", "Sample2", "Sample3" };
- int counter = 0;
- controller.initialize();
- controller.setRunningVersion(true);
- ifCont.setRunningVersion(true);
-
- Sampler sampler = null;
- while ((sampler = controller.next()) != null) {
- sampler.sample(null);
- if (sampler.getName().equals("Sample3")) {
- ifCont.setCondition("true==false");
- }
- assertEquals(order[counter], sampler.getName());
- counter++;
+
+ /*
+ * GenericController controller = new GenericController();
+ * GenericController sub_1 = new GenericController();
+ * sub_1.addTestElement(new IfController("10<100"));
+ * sub_1.addTestElement(new IfController("true==false"));
+ * controller.addTestElement(sub_1); controller.addTestElement(new
+ * IfController("false==false"));
+ *
+ * IfController sub_2 = new IfController(); sub_2.setCondition(
+ * "10<10000"); GenericController sub_3 = new GenericController();
+ *
+ * sub_2.addTestElement(new IfController( " \"a\".equals(\"a\")" ) );
+ * sub_3.addTestElement(new IfController("2>100"));
+ * sub_3.addTestElement(new IfController("false==true"));
+ * sub_2.addTestElement(sub_3); sub_2.addTestElement(new
+ * IfController("2==3")); controller.addTestElement(sub_2);
+ */
+
+ /*
+ * IfController controller = new IfController("12==12");
+ * controller.initialize();
+ */
+ // TestElement sampler = null;
+ // while ((sampler = controller.next()) != null) {
+ // logger.debug(" ->>> Gonna assertTrue :" +
+ // sampler.getClass().getName() + " Property is ---->>>"
+ // + sampler.getName());
+ // }
+ }
+
+ @Test
+ public void testProcessingTrue() throws Exception {
+ LoopController controller = new LoopController();
+ controller.setLoops(2);
+ controller.addTestElement(new TestSampler("Sample1"));
+ IfController ifCont = new IfController("true==true");
+ ifCont.setEvaluateAll(true);
+ ifCont.addTestElement(new TestSampler("Sample2"));
+ TestSampler sample3 = new TestSampler("Sample3");
+ ifCont.addTestElement(sample3);
+ controller.addTestElement(ifCont);
+
+ String[] order = new String[] { "Sample1", "Sample2", "Sample3", "Sample1", "Sample2", "Sample3" };
+ int counter = 0;
+ controller.initialize();
+ controller.setRunningVersion(true);
+ ifCont.setRunningVersion(true);
+
+ Sampler sampler = null;
+ while ((sampler = controller.next()) != null) {
+ sampler.sample(null);
+ assertEquals(order[counter], sampler.getName());
+ counter++;
+ }
+ assertEquals(counter, 6);
+ }
+
+ /**
+ * Test false return on sample3 (sample4 doesn't execute)
+ *
+ * @throws Exception
+ * if something fails
+ */
+ @Test
+ public void testEvaluateAllChildrenWithoutSubController() throws Exception {
+ LoopController controller = new LoopController();
+ controller.setLoops(2);
+ controller.addTestElement(new TestSampler("Sample1"));
+ IfController ifCont = new IfController("true==true");
+ ifCont.setEvaluateAll(true);
+ controller.addTestElement(ifCont);
+
+ ifCont.addTestElement(new TestSampler("Sample2"));
+ TestSampler sample3 = new TestSampler("Sample3");
+ ifCont.addTestElement(sample3);
+ TestSampler sample4 = new TestSampler("Sample4");
+ ifCont.addTestElement(sample4);
+
+ String[] order = new String[] { "Sample1", "Sample2", "Sample3", "Sample1", "Sample2", "Sample3" };
+ int counter = 0;
+ controller.initialize();
+ controller.setRunningVersion(true);
+ ifCont.setRunningVersion(true);
+
+ Sampler sampler = null;
+ while ((sampler = controller.next()) != null) {
+ sampler.sample(null);
+ if (sampler.getName().equals("Sample3")) {
+ ifCont.setCondition("true==false");
}
- assertEquals(counter, 6);
+ assertEquals(order[counter], sampler.getName());
+ counter++;
}
-
- /**
- * test 2 loops with a sub generic controller (sample4 doesn't execute)
- * @throws Exception if something fails
- */
- @Test
- public void testEvaluateAllChildrenWithSubController() throws Exception {
- LoopController controller = new LoopController();
- controller.setLoops(2);
- controller.addTestElement(new TestSampler("Sample1"));
- IfController ifCont = new IfController("true==true");
- ifCont.setEvaluateAll(true);
- controller.addTestElement(ifCont);
- ifCont.addTestElement(new TestSampler("Sample2"));
-
- GenericController genericCont = new GenericController();
- TestSampler sample3 = new TestSampler("Sample3");
- genericCont.addTestElement(sample3);
- TestSampler sample4 = new TestSampler("Sample4");
- genericCont.addTestElement(sample4);
- ifCont.addTestElement(genericCont);
-
- String[] order = new String[] { "Sample1", "Sample2", "Sample3",
- "Sample1", "Sample2", "Sample3" };
- int counter = 0;
- controller.initialize();
- controller.setRunningVersion(true);
- ifCont.setRunningVersion(true);
- genericCont.setRunningVersion(true);
+ assertEquals(counter, 6);
+ }
- Sampler sampler = null;
- while ((sampler = controller.next()) != null) {
- sampler.sample(null);
- if (sampler.getName().equals("Sample3")) {
- ifCont.setCondition("true==false");
- }
- assertEquals(order[counter], sampler.getName());
- counter++;
+ /**
+ * test 2 loops with a sub generic controller (sample4 doesn't execute)
+ *
+ * @throws Exception
+ * if something fails
+ */
+ @Test
+ public void testEvaluateAllChildrenWithSubController() throws Exception {
+ LoopController controller = new LoopController();
+ controller.setLoops(2);
+ controller.addTestElement(new TestSampler("Sample1"));
+ IfController ifCont = new IfController("true==true");
+ ifCont.setEvaluateAll(true);
+ controller.addTestElement(ifCont);
+ ifCont.addTestElement(new TestSampler("Sample2"));
+
+ GenericController genericCont = new GenericController();
+ TestSampler sample3 = new TestSampler("Sample3");
+ genericCont.addTestElement(sample3);
+ TestSampler sample4 = new TestSampler("Sample4");
+ genericCont.addTestElement(sample4);
+ ifCont.addTestElement(genericCont);
+
+ String[] order = new String[] { "Sample1", "Sample2", "Sample3", "Sample1", "Sample2", "Sample3" };
+ int counter = 0;
+ controller.initialize();
+ controller.setRunningVersion(true);
+ ifCont.setRunningVersion(true);
+ genericCont.setRunningVersion(true);
+
+ Sampler sampler = null;
+ while ((sampler = controller.next()) != null) {
+ sampler.sample(null);
+ if (sampler.getName().equals("Sample3")) {
+ ifCont.setCondition("true==false");
}
- assertEquals(counter, 6);
+ assertEquals(order[counter], sampler.getName());
+ counter++;
}
+ assertEquals(counter, 6);
+ }
}