Navigation
index
next
|
Tester User Guide
»
The Vortex OpenSplice Tester User Guide
¶
1. Preface
1.1. About The Vortex OpenSplice Tester User Guide
1.2. Intended Audience
1.3. Organisation
1.4. Conventions
2. Introduction
2.1. Features
2.2. Location of Tester in the OpenSplice architecture
2.3. Things to Know
2.4. Prerequisites
3. Getting Started
3.1. Starting and Stopping Tester
3.2. Starting - Local Connection
3.3. Starting - Remote Connection
3.4. Stopping
3.5. Remotely Controlling Tester
3.6. Trying out Tester
3.7. Tester Windows
3.7.1. Main Window
3.7.2. Overview Windows
3.7.2.1. Services
3.7.2.2. Scripts
3.7.2.3. Macros
3.7.2.4. Topics
3.7.2.5. Readers
3.7.3. Working Windows
3.7.3.1. Sample List Window
3.7.3.2. Statistics Window
3.7.3.3. Browser Window
3.7.4. Scripting Windows
3.7.4.1. Edit Window
3.7.4.2. Debug Window
3.7.5. Other Windows
3.7.5.1. Add Reader Window
3.7.5.2. Batch Window
3.7.5.3. Batch Results Window
3.7.5.4. Chart Window
3.7.5.5. Edit Sample Window
3.7.5.6. Topic Instance Window
4. Familiarization Exercises
4.1. Starting the Tester
4.2. Connection management
4.2.1. To Connect to a local OpenSplice instance
4.2.2. To Connect to a remote OpenSplice instance
4.2.3. To Disconnect
4.2.4. To Exit Tester
4.3. Topics and Readers
4.3.1. The Topic list
4.3.2. To View a Topic’s Type definition
4.3.3. To Add a Reader from the Topic list
4.3.4. To Add a Reader from the File menu
4.3.5. To Add multiple Readers to the Tester timeline
4.3.6. To Save the current Readers to a file
4.3.7. To Remove all Readers
4.3.8. To Load Readers from a saved file
4.3.9. To Delete a Reader
4.4. Samples
4.4.1. Writing and Editing Samples
4.4.1.1. To Write Sample Topic data
4.4.1.2. To display detailed information on sample data
4.4.1.3. More information on sample info
4.4.1.4. To Display extra fields
4.4.1.5. To Edit a sample
4.4.1.6. To Compare two samples
4.5. Filtering
4.5.1. To Filter the Sample List on a Topic
4.5.2. To Reset Filters and display all samples
4.5.3. To Filter on both Topic and Key
4.5.4. Filter samples on State
4.5.5. To Filter Samples on Key value
4.5.6. Filter on column text
4.5.7. Find specific text
4.5.8. Global Topic filters
4.6. Working with Samples
4.6.1. To Delete a column from the Sample List table
4.6.2. To Chart Sample Data
4.6.3. To Dump a sample list to a file
4.6.4. To Dump selected Samples only
4.6.5. To Dump to a CSV format file
4.6.6. To Dispose data with Alive state
4.6.7. To Translate Sample data to test script
4.6.8. Translate selected sample to test script
4.6.9. To display samples with not_alive_no_writers state
4.6.10. To control the number of samples kept per reader
4.7. Groups
4.7.1. Definition of a Group in Tester
4.7.2. To Add a Reader under a Group
4.7.3. To Add multiple Readers under a Group
4.7.4. To Publish coherent sets
4.7.5. To Subscribe coherent sets
4.8. System Browser (Browser window)
4.8.1. Browse tree
4.8.2. Readers and Writers tables are updated when a new Reader is created
4.8.3. Readers and Writers tables are updated when a new Reader is deleted
4.8.4. To Check Reader and Writer compatibility
4.8.5. To Show Disposed Participants from the Browser tree
4.8.6. To Spawn a Tuner from the System Browser
4.8.7. Statistics
4.8.7.1. Statistics - participants
4.8.7.1.1. Write sample topics and check statistics window content
4.8.7.2. Statistics - topics
4.8.7.2.1. Write sample topics and check statistics window content
4.9. Scripting
4.9.1. To Create a New Scenario
4.9.2. To Create a New Macro
4.9.3. To Edit an Existing Scenario or Macro
4.9.4. To Save an open Scenario or Macro
4.9.5. To Complete and Compile a Scenario
4.9.6. Script selection
4.9.7. Code completion
4.10. Execute and Debug
4.10.1. To Run the Current Script
4.10.2. Batch execution (Batch window)
4.10.3. To Run a Batch Script from the Command Line
4.10.4. Batch results
4.10.4.1. Load batch result
4.10.4.2. Scan regression folder for batch results
4.10.4.3. Scan regression for specified directory
4.11. Adding virtual fields
4.11.1. Add virtual fields to the topic
4.12. Plugins
4.12.1. Install / Uninstall plugins
4.13. More on Virtual fields
4.13.1. Adding Virtual Fields
via
plugin
4.13.2. Adding Virtual Fields
via
script
5. Command Reference
5.1. Introduction
5.2. Menus
5.2.1. File
5.2.2. Script
5.2.3. View
5.2.4. SampleList
5.2.5. Display
5.2.6. Filter
5.2.7. Editor
5.2.8. Edit
5.2.8.1. Keyboard-only commands
5.2.8.2. Macro Recorder
5.3. Lists
5.3.1. Services
5.3.2. Scripts
5.3.3. Macros
5.3.4. Readers
5.3.4.1. Edit Sample Window
5.3.5. Topics
5.3.6. Groups
5.4. Windows
5.4.1. Sample List Window
5.4.2. Statistics Window
5.4.3. Browser Window
5.4.4. Edit Window
5.4.5. Debug Window
6. Scripting
6.1. The Script Language
6.1.1. A script file
6.1.2. Variables
6.1.2.1. Special variables
6.1.3. Embedded Scripts
6.1.4. Comments
6.1.5. Macros
6.2. The Instructions
6.2.1. Send
6.2.2. Dispose
6.2.3. Writedispose
6.2.4. Check
6.2.5. Miss
6.2.6. Disposed
6.2.7. Mark
6.2.8. Repeat
6.2.9. Set
6.2.10. Execute
6.2.11. Log
6.2.12. Message
6.2.13. Fail
6.2.14. Call
6.2.15. Reader
6.3. Instructions for Graphs
6.3.1. Graph
6.3.2. Column
6.4. Instructions for Flow Control
6.4.1. Wait
6.4.2. If
6.4.3. For
6.4.4. Exit
6.5. Instructions for the Message Interface
6.5.1. Write
6.5.2. Read
6.5.3. Connect
6.5.4. Disconnect
6.5.5. Control
6.6. Installing Script Engines
6.6.1. Jython
6.6.2. Jruby
6.6.3. Groovy
7. Message Interfaces
7.1. Message interfaces
7.2. Getting Started with a Message Interface
7.3. Types of interfaces
7.3.1. Basic message interface
7.3.2. Buffered message interface
7.3.2.1. ADA Syntax for message definition
7.3.2.2. Message ID translation
7.3.2.3. Message Hooks
7.3.2.4. Control functions
8. Google Protocol Buffers
8.1. About Google Protocol Buffers in Tester
8.2. Viewing type evolutions
8.2.1. View Topic Type Window
8.3. Reading protocol buffer topics
8.4. Reading protocol buffer topics
via
script
8.5. Editing protocol buffer topic samples
9. Python Scripting Engine
9.1. About Python Scripting
9.1.1. Design Goals
9.2. Configuration
9.2.1. Prerequisites
9.2.2. Download and install Jython
9.2.2.1. Automated installation and configuration
9.2.2.2. Manual installation and configuration
9.2.2.2.1. Install a Jython interpreter in a location of your choice
9.2.2.2.2. Configure the Jython interpreter with OSPLScript package
9.2.3. Verifying the installation
9.3. A Quick Tour of OSPL Scripting
9.3.1. Prerequisites
9.3.2. Preliminaries
9.3.3. Writing and Reading samples
9.3.4. Working with QoS settings
9.3.5. Working with WaitSets
9.3.6. Filtering data
9.3.7. Query Expressions, Query Parameters and their Limitations
9.3.8. Using Coherent access
9.3.8.1. Note: Using waitsets with group coherence
9.3.9. Creating a unit test script
9.3.10. Working with more Complex topics
9.3.11. Creating a sample time-line
9.4. Using Eclipse and PyDev to create and run OsplScript files
9.4.1. Download and Installation
9.4.2. Configuration
9.4.3. Creating a PyDev Project
9.4.4. Create a Python script
9.4.5. Running a Python script
9.4.6. Debugging a Python script
9.5. Using PyCharm to create and run Tester Scripting
9.5.1. Download and Installation
9.5.2. Configuration
9.5.3. Creating a PyCharm Project
9.5.4. Create a Python script
9.5.5. Running a Python script
9.5.6. Debugging a Python script
10. Appendix A
10.1. Scripting BNF
10.1.1. TOKENS
10.1.2. NON-TERMINALS
11. Contacts & Notices
11.1. Contacts
11.2. Notices
Indices and tables
¶
Search Page
Table Of Contents
The Vortex OpenSplice Tester User Guide
Indices and tables
Next topic
1. Preface
This Page
Show Source
Quick search
Enter search terms or a module, class or function name.
Navigation
index
next
|
Tester User Guide
»