OTX-Runtime Converter  
Installation

The following sections describes how the OTX-Runtime Converter API can be installed at different target systems.

Installation for Windows

The following sections lists all delivered files and folders. The value of the Needed column is based on the following assumption:

  • Usage inside own .Net application
  • Diagnostic communication needed (during validation)
  • Usage of transport layer SOCKET/PIPE

System Requirements

  • Windows 7 or higher 32 or 64 bit
  • Installed .NET Framework 4.6.1 (or higher)
  • A Diagnostic Runtime System must be installed, configured and accessible

Installation of Xml Database Server

Before running the runtime converter api, please start standalone BaseXServer app:

The default SERVERPORT is 1984. To change the SERVERPORT, open .basex file and change the SERVERPORT to another number. RuntimeConverter connects to a running BaseXServer via XmlDbPort property.

Distribution

The software is delivered as ZIP containers including the API. OpenTestSystem.Otx.RuntimeConverter.Api_Version.zip can be used for 32 bit and 64 bit version of Window.

Installation

Copy the content of the ZIP container files to an arbitrary location.

Binary Files for OTX-Runtime Converter

The following table contains all files for the OTX-Runtime Converter API.

File Needed Description
DotNetZip.dll Yes 3rd party library for ZIP file handling, e.g. for PTX files, in DotNet
System.Text.Encoding.CodePages.dll Yes 3rd party library, used by DotNetZip.dll
System.Runtime.CompilerServices.Unsafe.dll Yes 3rd party library, used by DotNetZip.dll
Google.Protobuf.dll Yes 3rd party library for Google Protocol Buffers for DotNet
log4net.dll Yes 3rd party library for logging
System.Configuration.ConfigurationManager.dll Yes 3rd party library, used by log4net.dll
LuaDom.dll Yes Compiling lua files
Newtonsoft.Json.dll Yes 3rd party library for JSON serialization/deserialization
OpenTestSystem.Mvci.Ipc.dll Yes Inter process communication between API and DiagManager
OpenTestSystem.Otf.CppRuntime.dll Yes Generating otx files to lua files
OpenTestSystem.Otf.MvciCache.dll Yes Managing ODX database
OpenTestSystem.Otx.dll Yes OTX schema, validation
OpenTestSystem.Otx.RuntimeConverter.Api.dll Yes OTX-Runtime Converter API
OpenTestSystem.Otx.RuntimeConverter.Api.ReferenceApplication.exe No Sample application for OTX-Runtime Converter API with Console. Used on Windows only
OpenTestSystem.Otx.RuntimeConverter.Api.ReferenceApplication.dll No Sample application for OTX-Runtime Converter API with Console
OpenTestSystem.Otx.RuntimeConverter.Api.ReferenceApplication.runtimeconfig.json No Connecting OpenTestSystem.Otx.RuntimeConverter.Api.ReferenceApplication.exe to OpenTestSystem.Otx.RuntimeConverter.Api.ReferenceApplication.dll. Used on Windows only
OpenTestSystem.Serializer.dll Yes Serialization classes generated from OTX schema
OpenTestSystem.Util.dll Yes Logging, utilities, Protobuf implementation
OpenTestSystem.Xml.BxClient.dll Yes Reading otx files to memory via BaseXServer
de-DE/OpenTestSystem.Otx.resources.dll Yes Resources of OpenTestSystem.Otx.dll
en-US/OpenTestSystem.Otx.resources.dll Yes Resources of OpenTestSystem.Otx.dll
de-DE/OpenTestSystem.Util.resources.dll Yes Resources of OpenTestSystem.Util.dll
en-US/OpenTestSystem.Util.resources.dll Yes Resources of OpenTestSystem.Util.dll
de-DE/OpenTestSystem.Otf.CppRuntime.resources.dll Yes Resources of OpenTestSystem.Otf.CppRuntime.dll
en-US/OpenTestSystem.Otf.CppRuntime.resources.dll Yes Resources of OpenTestSystem.Otf.CppRuntime.dll

Binary Files for DiagManager

The following table contains all additional files for the usage of the OTX-Runtime Converter API for validation by communicating with OTX-DiagManager via IPC (Socket or Pipe)

File Needed Description
OpenTestSystem.Otx.DiagManager.Client.DotNet.dll Yes DiagManager DotNet Client
OpenTestSystem.Otx.DiagManager.Common.DotNet.dll Yes DiagManager common functions
OpenTestSystem.Otx.DiagManager.OtxDiagApi.DotNet.dll Yes DiagManager OtxDiagApi in DotNet
OpenTestSystem.Otx.DiagManager.NoneOtxDiagApi.DotNet.dll Yes DiagManager NoneOtxDiagApi in DotNet
OpenTestSystem.Otx.DiagManager.SystemApi.DotNet.dll Yes DiagManager SystemApi in DotNet

Installation for Linux

The following sections lists all delivered files and folders. The value of the Needed column is based on the following assumption:

  • Usage inside own .Net application
  • Diagnostic communication needed (during validation)
  • Usage of transport layer SOCKET/PIPE

System Requirements

  • Linux 32 or 64 bit
  • Installed Net6.0 or higher.
  • A Diagnostic Runtime System must be installed, configured and accessible

Installation of Xml Database Server

Before running the runtime converter api, please start standalone BaseXServer app:

The default SERVERPORT is 1984. To change the SERVERPORT, open .basex file and change the SERVERPORT to another number. RuntimeConverter connects to a running BaseXServer via XmlDbPort property.

Distribution

The software is delivered as ZIP containers including the API. OpenTestSystem.Otx.RuntimeConverter.Api_Version.zip can be used for 32 bit and 64 bit version of Linux.

Installation

Copy the content of the ZIP container files to an arbitrary location.

Binary Files for OTX-Runtime Converter

The same as Window.

Binary Files for DiagManager

The same as Window.