diff options
author | Henrik Rentz-Reichert | 2011-07-19 13:18:49 +0000 |
---|---|---|
committer | Henrik Rentz-Reichert | 2011-07-19 13:18:49 +0000 |
commit | 40b98e4cd1fbc6819fc1147ec4e8ef2b9e5de954 (patch) | |
tree | d5e5f7bfeb6fad839c4275da34337887d78467e1 /tests/org.eclipse.etrice.integration.tests/src/org | |
parent | 93a1fc6dae7384fbfd714afeced2bacc1baab58f (diff) | |
parent | eab7b3140639a35268d72c0dffeb61c0c122c0cf (diff) | |
download | org.eclipse.etrice-40b98e4cd1fbc6819fc1147ec4e8ef2b9e5de954.tar.gz org.eclipse.etrice-40b98e4cd1fbc6819fc1147ec4e8ef2b9e5de954.tar.xz org.eclipse.etrice-40b98e4cd1fbc6819fc1147ec4e8ef2b9e5de954.zip |
Merge branch 'master' of ssh://git.eclipse.org/gitroot/etrice/org.eclipse.etrice
Diffstat (limited to 'tests/org.eclipse.etrice.integration.tests/src/org')
-rw-r--r-- | tests/org.eclipse.etrice.integration.tests/src/org/eclipse/etrice/integration/tests/IntegrationTestSendingDataByValue.java | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/tests/org.eclipse.etrice.integration.tests/src/org/eclipse/etrice/integration/tests/IntegrationTestSendingDataByValue.java b/tests/org.eclipse.etrice.integration.tests/src/org/eclipse/etrice/integration/tests/IntegrationTestSendingDataByValue.java new file mode 100644 index 000000000..85bb9dfa0 --- /dev/null +++ b/tests/org.eclipse.etrice.integration.tests/src/org/eclipse/etrice/integration/tests/IntegrationTestSendingDataByValue.java @@ -0,0 +1,64 @@ +/******************************************************************************* + * Copyright (c) 2010 Tieto Deutschland Gmbh (http://www.tieto.com). + * 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: + * Thomas Jung + * + *******************************************************************************/ + +package org.eclipse.etrice.integration.tests; + + +import static org.junit.Assert.assertEquals; + +import org.eclipse.etrice.integration.SendingDataByValueTest.SubSys_SendingData; +import org.eclipse.etrice.integration.tests.base.IntegrationTestBase; +import org.eclipse.etrice.runtime.java.modelbase.SubSystemClassBase; +import org.junit.After; +import org.junit.Before; +import org.junit.Test; + + + +public class IntegrationTestSendingDataByValue extends IntegrationTestBase { + @Before + public void setUp() throws Exception { + // we have to launch a JUnit Plugin test since for the build we need an Eclipse environment + // in this context the Mwe2Launcher suffers from https://bugs.eclipse.org/bugs/show_bug.cgi?id=318721 + /* + Mwe2Launcher.main(new String[]{"/org.eclipse.etrice.integration.tests/src/de/protos/etrice/integration/test/IntegrationTestFSMGenerator.mwe2"}); + final IWorkspace workspace = ResourcesPlugin.getWorkspace(); + final IProject project = workspace.getRoot().getProject("/org.eclipse.etrice.integration.tests"); + project.build(IncrementalProjectBuilder.INCREMENTAL_BUILD, null); + */ + } + + @Test (timeout=5000) + public void testSendingDataByValue(){ + SubSys_SendingData main_component = new SubSys_SendingData(null,"MainComponent"); + + // hand over the semaphore to the subsystem + main_component.setTestSemaphore(this.testSem); + + main_component.init(); // lifecycle init + main_component.start(); // lifecycle start + + waitForTestcase(); + + assertEquals(0,main_component.getTestErrorCode()); + + // end the lifecycle + main_component.stop(); // lifecycle stop + main_component.destroy(); // lifecycle destroy + } + + @After + public void tearDown() throws Exception { + } + + +} |