Determining Target Requirements

Target Deployment Technology

Before creating a Target Deployment Port for a specific target platforms, you must consider whether it is feasible. There are 2 main requirements:

  • compiler/linker support from a command line

  • ability for the target platform to upload result data (ASCII buffers)

The following tables lists the minimum requirements that your target environment must provide to enable use of each feature of HCL OneTest Embedded:

  • C, C++ and Ada requirements

  • Java requirements

C, C++ and Ada Requirements

The following table lists the requirements for each feature of the product.

Comp. Testing for C and Ada Comp. Testing for C++

System Testing for C

#VT=1

System Testing for C

#VT>1

Code Coverage Runtime Tracing Memory Profiling Perf. Profiling
Data Retrieval Capability R R R R R R R R
Free Data Space S S S S
Free Stack Space S S S S
Mutex R M M M M
Thread Self and PrivateData R M M M
Clock Interface R R R
Heap Management R R R
High Speed Link R
Task Management M R M M M
BSD Sockets R
Ada N/A N/A N/A N/A N/A N/A

  • R: Mandatory requirement. If this requirement is unavailable, then it may not be possible to use the product on the platform.

  • S: Required only for stand alone use of a Runtime Analysis feature. If you are not using a Component Testing feature, these requirements are not mandatory.

  • M: Required only if the application under test is a multi-threaded application running on a preemptive multi-tasking mechanism.

Note Only the Component Testing for C and Ada and Code Coverage features support the Ada language. System Testing for C can, however, be used to send messages to an Ada-written application if C bindings exist for that feature.

Java Requirements

The following table lists the requirements for each feature of the product.

Comp.

Testing for Java

Code Coverage Runtime Tracing

Mem.

Profiling

Perf.

Profiling

Data Retrieval Capability R R R R R
Free Data Space S S S S
Free Stack Space S S S S
Thread Adaptation R R R
Clock Adaptation R
JVMPI Support R
Heap Settings R

  • R: Mandatory requirement. If this requirement is unavailable, then it may not be possible to use the product on the platform.

  • For stand alone: Required for stand alone use of a runtime analysis feature - i.e. used without Component Testing for Java.

Related Topics

Target deployment technology overview | Creating a Target Deployment Port