nasa / CTF

This is a new repository for a new tool to be added to the cFS ecosystem called cFS Test Framework (CTF).
27 stars 6 forks source link

Table of Contents

cFS Test Framework

The cFS Test Framework (CTF) provides cFS projects with the capability to develop and run automated test and verification scripts. The CTF tool parses and executes JSON-based test scripts containing test instructions, while logging and reporting the results. CTF utilizes a plugin-based architecture to allow developers to extend CTF with new test instructions, external interfaces, and custom functionality.

CTF is currently in active development, and is available under the NASA Open Source Agreement license (NOSA). See the license section for more information.

Getting Started

To get started, clone the CTF repository using the following:

git clone https://github.com/nasa/CTF

For more detailed information on CTF usage, see the CTF Software User's Guide (CTF_SUG.pdf) in the CTF Documentation directory of the CTF releases' Assets (https://github.com/nasa/CTF/releases).

Release Notes

v1.8.2

11/20/2023

v1.8.1

09/15/2023

v1.8

09/27/2023

v1.7

01/24/2023

v1.6.1

09/26/2022

v1.6

07/20/2022

v1.5

03/31/2022

v1.4

02/28/2022

v1.3.1

10/19/2021

v1.3

08/26/2021

v1.2.1

05/20/2021

v1.2

05/06/2021

v1.1

12/18/2020

v1.0

10/30/2020

Major Release

This is the first open source release for CTF. Note that CTF remains in active development.

Existing users should review the change logs below and ensure current configurations and scripts are updated.

v0.6

2020-09-14

v0.5.1

Disable implicit padding of telemetry and command payload structures (assumes explicit padding in the C data structures, or disabled C compiler implicit padding).

Minor improvements and bug-fixes.

v0.5

2020-08-06

Major backend updates to improve reliability/maintainability of CTF.

v0.3.2

2020-08-05

v0.3.1

2020-07-08

v0.3

2020-05-21

v0.2

2020-04-24

v0.1

2019-11-22

License

MSC-26646-1, "Core Flight System Test Framework (CTF)"

Copyright (c) 2019-2023 United States Government as represented by the Administrator of the National Aeronautics and Space Administration. All Rights Reserved.

This software is governed by the NASA Open Source Agreement (NOSA) License and may be used, distributed and modified only pursuant to the terms of that agreement. See the License for the specific language governing permissions and limitations under the License at https://software.nasa.gov/.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either expressed or implied.