Skip to content

5GTANGO V&V Platform Executor component repository

License

Notifications You must be signed in to change notification settings

sinaure/tng-vnv-executor

 
 

Repository files navigation

Build Status

Executor for 5GTANGO Verification and Validation

This is a 5GTANGO component to execute the Verification and Validation Tests

What it is

The Executor module is responsible for executing the Verification and Validation tests requested by the Curator component.

It receives a test request with the associated descriptor file (Test Descriptor), a file that contains the test configurations, dependencies, validation and verification conditions, etc. With this information, Executor generates a docker-compose.yaml file and executes the tests sequence with docker-compose tool.

Once tests are finished, Executor check validation and verification conditions, stores the results y the V&V repository and generates a "Completion Test Response" to Curator component.

Build from source code

This will generate a docker image with the latest version of the code. Before building, a test suite is executed.

./gradlew clean test build docker

Run the docker image

Health checking

Once started, you can check the health endpoint at

http://server:port/actuator/health

Swagger UI

Swagger UI can be accessed at

http://server:port/swagger-ui.html

Dependencies

  • Java JDK (10+)
  • gradle
  • docker
  • Spring Boot (2.1.3)
  • Groovy (2.5.6)
  • Swagger (2.9.2)

Contributing

Contributing to the V&V Executor is really easy. You must:

  1. Clone this repository;
  2. Work on your proposed changes, preferably through submiting issues;
  3. Submit a Pull Request;
  4. Follow/answer related issues (see Feedback, below).

License

This 5GTANGO component is published under Apache 2.0 license. Please see the LICENSE file for more details.

Lead Developers

The following lead developers are responsible for this repository and have admin rights. They can, for example, merge pull requests.

Feedback

Please use the GitHub issues and the 5GTANGO Verification and Validation group mailing list 5gtango-dev@list.atosresearch.eu for feedback.

About

5GTANGO V&V Platform Executor component repository

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Groovy 97.7%
  • Dockerfile 1.5%
  • Shell 0.8%