Package ptolemy.util.test.junit
Class AutoCGCNoInlineDuktapeTests
- java.lang.Object
-
- ptolemy.util.test.junit.ModelTests
-
- ptolemy.util.test.junit.AutoCGTests
-
- ptolemy.util.test.junit.AutoCGCNoInlineDuktapeTests
-
public class AutoCGCNoInlineDuktapeTests extends AutoCGTests
Run the Ptolemy model tests in the auto/ directory using cg code generation under JUnit without inlining for the Duktape target.The 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 11.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 AutoCGCNoInlineDuktapeTests()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
runModelNoInlineDuktape(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.
-
runModelNoInlineDuktape
public void runModelNoInlineDuktape(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.
-
-