CTF v1.3 Release
v1.3
08/26/2021
- CTF Core Changes
- Logging improvements
- No longer create temporary logging directory during test execution
- Use the same log format with colors if
colorlog
is installed. Usepip install colorlog
to enable.
- Allow test scripts' import paths to include environment variables, including the configured
workspace_dir
- Allow FTP upload to a directory that already exists.
- Minor improvements and bug fixes.
- Logging improvements
- CTF Plugins Changes
- Add two new plugins: Variable Plugin and Control-Flow Plugin.
- These provide new instructions to allow CTF users to do looping and conditional statements. See plugin docs for more information.
- Sort CCDD files before parsing so the files are always processed in alphabetical order.
- Allow CCDD macros for non-numeric string literals.
- Support custom field arguments for CCSDS headers in
SendCfsCommand
. - Support the default fill value of arrays in
SendCfsCommand
args, if the array name is given instead of an index. - Add two new instructions
CheckTlmPacket
andCheckNoTlmPacket
in cFS plugin. - Allow
CheckTlmValue
to check elements in arrays. - Remove
start_cfs_on_init
andauto_run
configuration options for cFS targets. - Improve the mechanism to shut down cFS.
- Note - on some distros you may need to install the
sysvinit-tools
package to enable thepidof
command.
- Note - on some distros you may need to install the
- Minor improvements and bug fixes.
- Add two new plugins: Variable Plugin and Control-Flow Plugin.
- CTF Editor Changes
- Add Editor support for new Control Flow instructions.
- Improve Editor response while running 2 cFS instances.
- Improve handling of large arrays such as in
MM_LOAD_MEM_WID_CC
by truncating inputs. - Minor improvements and bug fixes.
- CTF Tool and Scripts Changes
- Expand unit test coverage.
- Purge test scripts from
sample_cfs_workspace
. - Purge
start_cfs_on_init
andauto_run
from INI files. - Purge command & telemetry watch lists from CTF test scripts.