Local data

Local data are those that are either user-specific resp. computer-specific and hence are used across several workspaces or those, that solely save redundant information.

Info

The place holder %temp% in case of Windows paths and $TMPDIR in case of Linux paths follows the implementation of the Python function tempfile.gettempdir() and, hence, can lead to different paths for the temporary directory.

Info

For the following Linux environment variables fall back directories are defined if they are not set.

$XDG_CONFIG_HOME

~/.config

$XDG_CACHE_HOME

~/.cache

Databases

Bus cache

File names:

data_cache_*.sdb

Storage location:

Windows

%appdata%/tracetronic/ecu.test 2026.3/

Linux

$XDG_CONFIG_HOME/tracetronic/ecu.test 2026.3/

Purpose:

Cache files for loaded databases (e.g. Bus, Service, Model, etc.).

Format:

SQlite file

Signal cache

File names:

.zarray, .zattrs, 0

Storage location:

Windows

%temp%/ecu.test 2026.3/SignalCache_~Port~/

Linux

$XDG_CONFIG_HOME/ecu.test 2026.3/SignalCache_~Port~/

Purpose:

Cache files for loaded signals.

Format:

Json/Json/binary

Language

File name:

i18ncache.sdb

Storage location:

Windows

%appdata%/tracetronic/ecu.test 2026.3/

Linux

$XDG_CONFIG_HOME/tracetronic/ecu.test 2026.3/

Purpose:

Database for translations for use in Check translation package.

Format:

SQlite file

Userspecific Settings

Local Settings

File name:

localsettings.xml

Storage location:

Windows

%appdata%/tracetronic/ecu.test 2026.3/

Linux

$XDG_CONFIG_HOME/tracetronic/ecu.test 2026.3/

Purpose:

Saves the local settings.

Format:

xml file

External Programs

File name:

externalprograms.xml

Storage location:

Windows

%appdata%/tracetronic/ecu.test 2026.3/

Linux

$XDG_CONFIG_HOME/tracetronic/ecu.test 2026.3/

Purpose:

Saves links between ecu.test and external programs (e.g. the preferred editor for python files).

Format:

xml file

View settings

File name:

viewsettings.xml

Storage location:

Windows

%appdata%/tracetronic/ecu.test 2026.3/

Linux

$XDG_CONFIG_HOME/tracetronic/ecu.test 2026.3/

Purpose:

Saves the view settings of ecu.test.

Format:

xml file

Key files

License key

File name:

license.key

Storage location:

Windows

%localappdata%/tracetronic/ecu.test 2026.3/

Linux

$XDG_CONFIG_HOME/tracetronic/ecu.test 2026.3/

Purpose:

License key that is created at first start of ecu.test provided that ecu.test has been purchased as volume license.

Format:

text file

Package key (private)

File name:

privateSign.sign

Storage location:

Windows

%appdata%/tracetronic/ecu.test 2026.3/

Linux

$XDG_CONFIG_HOME/tracetronic/ecu.test 2026.3/

Purpose:

Private key for signing packages. (see Protecting packages)

Format:

binary

Package key (public)

File name:

publicSign.lic

Storage location:

Windows

%appdata%/tracetronic/ecu.test 2026.3/

Linux

$XDG_CONFIG_HOME/tracetronic/ecu.test 2026.3/

Purpose:

Public key for verifying the signature of packages. (see Protecting packages)

Format:

binary

Logging

Output logs

File names:

ecu.test_out.log, tool_server_out.log

Storage location:

Windows

%temp%/ecu.test 2026.3/

Linux

$XDG_CACHE_HOME/ecu.test 2026.3/

Purpose:

Stores messages of ecu.test and/or Tool Server. File size is limited to 2 MB, after that the oldest entries are deleted to make room for new messages. This function may be helpful particularly for debugging in case of unsupervised test execution.

With the help of the setting Copy log files to report folder the log files can automatically be adopted to the report directory at the end of the test execution.

Format:

text files

Error logs

File names:

ecu.test_err.log, tool_server_err.log

Storage location:

Windows

%temp%/ecu.test 2026.3/

Linux

$XDG_CACHE_HOME/ecu.test 2026.3/

Purpose:

Stores error messages of ecu.test and/or Tool Server. File size is limited to 2 MB, after that the oldest entries are deleted to make room for new messages. It is needed for reporting messages to support.

With the help of the setting Copy log files to report folder the log files can automatically be adopted to the report directory at the end of the test execution.

Format:

text files

Patch log

File name:

Patch.log

Storage location:

Windows

%temp%/ecu.test 2026.3/

Linux

$XDG_CACHE_HOME/ecu.test 2026.3/

Purpose:

Logs for all patches in the “Patches” directory whether they were loaded or ignored.

Format:

text file

Installation log

File name:

ecu.test 2026.3.~Revision~_~Timestamp~.log

Storage location:

Windows

%temp%/

Linux

$XDG_CACHE_HOME/

Purpose:

Tracks the install process.

Format:

text file

Crash dumps

File names:

ET_crash_~Timestamp~.dmp, ET_crash_~Timestamp~.txt

Storage location:

Windows

%temp%/

Linux

$TMPDIR/

Purpose:

The dmp file contains the actual crash dump and the text file contains information for memory allocation and tracebacks of all python threads.

Format:

dmp file and text file

Toollib settings

File name:

ToolLibs.ini

Storage location:

Windows

%programdata%/tracetronic/ecu.test 2026.3/

Linux

$XDG_CONFIG_HOME/tracetronic/ecu.test 2026.3/

Purpose:

Stores standard values of the settings of remote-controlled interfaces that are displayed and adapted in the test bench configuration. The settings are valid only for the interfaces used on a given PC. In case of remote control via Tool Server the ToolLibs.ini has to be adapted to the PC in question. The available settings are described in more detail in the chapter General settings of Tool Server.

The file is created at the first start of ecu.test or Tool Server.

The (local) ToolLibs.ini can also be opened both from ecu.test and from Tool Server by the keyboard shortcut <Ctrl> + <F11>.

Info

Should the active user not have writing permission in %allusersprofile%, the file ToolLibs.ini is created under %localappdata% instead. If at a later time a file in %allusersprofile% is created by a user with write permission, that file takes precedence.

../../_images/ToolLibs_ini.png
Format:

ini file

Automatically downloaded reports from test.guide

Storage location:

Windows

%temp%/Report Viewer/ReportCache/

Linux

$TMPDIR/Report Viewer/ReportCache/

Configuration of license environment variables (Linux only)

File name:

license.ini

Location:

Windows

not available

Linux

$XDG_CONFIG_HOME/tracetronic/

Purpose:

This optional file can be used to define environment variables that are relevant for the license system of ecu.test. Values set here override the corresponding system environment variables when ecu.test is started.

In the license.ini file, only values that are defined in the [ecu.test] section are interpreted. An example is:

[ecu.test]
TRACET_LICENSE = 5053@my.licenseserver.local
TRACET_RLM_ROAM = 14
TRACET_NO_OPT_TRACE = 1
TRACET_NO_OPT_DIAG = 0
TRACET_NO_OPT_XCP = 0
TRACET_NO_OPT_LAB = 0
TRACET_NO_OPT_TREX = 1

Only license-related environment variables are allowed. All other entries are ignored.

Info

This file is used only on Linux. On Windows the License Manager can be used to configure the license environment variables.

Format:

ini file