Package ptolemy.util.test.junit
Class AutoCGCNoInlineArduinoTests
- java.lang.Object
-
- ptolemy.util.test.junit.ModelTests
-
- ptolemy.util.test.junit.AutoCGTests
-
- ptolemy.util.test.junit.AutoCGCNoInlineArduinoTests
-
public class AutoCGCNoInlineArduinoTests extends AutoCGTests
Run the Ptolemy model tests in the auto/ directory using cg code generation under JUnit without inlining for the Arduino targetThe DE codegen facility does not work with inlining.
This test must be run from the directory that contains the auto/ directory, for example:
(cd ptolemy/cg/adapter/generic/program/procedural/c/adapters/ptolemy/actor/lib/test; java -classpath ${PTII}:${PTII}/lib/junit-4.8.2.jar:${PTII}/lib/JUnitParams-0.3.0.jar org.junit.runner.JUnitCore ptolemy.util.test.junit.AutoCGCTests)
This test uses JUnitParams from http://code.google.com/p/junitparams/, which is released under Apache License 2.0.
- Since:
- Ptolemy II 10.0
- Version:
- $Id$
- Author:
- Christopher Brooks
- Pt.AcceptedRating:
- Red (cxh)
- Pt.ProposedRating:
- Red (cxh)
-
-
Field Summary
-
Fields inherited from class ptolemy.util.test.junit.AutoCGTests
_cgDirectory, _generateCodeMethod
-
Fields inherited from class ptolemy.util.test.junit.ModelTests
_applicationClass, _applicationConstructor, _applicationToplevelMethod, THERE_ARE_NO_AUTO_ARCH_TESTS, THERE_ARE_NO_AUTO_TESTS, THERE_ARE_NO_KNOWN_FAILED_TESTS
-
-
Constructor Summary
Constructors Constructor Description AutoCGCNoInlineArduinoTests()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
runModelNoInlineArduino(java.lang.String fullPath)
Generate, compile and run non-inline code for a model.void
setUp()
Find the ptolemy.cg.kernel.generic.GenericCodeGenerator class and its generateCode static method that takes an array of strings.-
Methods inherited from class ptolemy.util.test.junit.AutoCGTests
runModel
-
Methods inherited from class ptolemy.util.test.junit.ModelTests
modelValues, modelValues
-
-
-
-
Method Detail
-
setUp
public void setUp() throws java.lang.Throwable
Find the ptolemy.cg.kernel.generic.GenericCodeGenerator class and its generateCode static method that takes an array of strings.- Overrides:
setUp
in classAutoCGTests
- Throws:
java.lang.Throwable
- If the class or constructor cannot be found.
-
runModelNoInlineArduino
public void runModelNoInlineArduino(java.lang.String fullPath) throws java.lang.Throwable
Generate, compile and run non-inline code for a model.- Parameters:
fullPath
- The full path to the model file to be executed. If the fullPath ends with the value of theModelTests.THERE_ARE_NO_AUTO_TESTS
, then the method returns immediately.- Throws:
java.lang.Throwable
- If thrown while executing the model.
-
-