Skip to content

Latest commit

 

History

History
86 lines (52 loc) · 2.07 KB

README.md

File metadata and controls

86 lines (52 loc) · 2.07 KB

5GASP Testing Descriptors CLI

The 5GASP Testing Descriptors CLI is a command-line interface designed to create 5GASP Testing Descriptors for Network Applications.

Provided Capabilities

  • List the 5GASP Testbeds
  • List the Available Tests
  • Create a Testing Descriptor

How to run

Requirements

Before installing the requirements, the usage of a virtual environment is recommended. To install the requirements, run:

pip install -r requirements.txt

Run

You can find the code inside the /5gasp-cli/src/ directory. To list all CLI commands, run:

python3 main.py --help

To list all parameters of a command, run:

python3 main.py COMMAND --help

CLI Commands

List all tests from a test bed

python3 main.py list-testbeds

List all available tests

python3 main.py list-available-tests

Generate a testing descriptor:

python3 main.py create-testing-descriptor

This command has the following options:

  • One or more NSDs (Network Service Descriptors) can be passed to infer connection point tags from, using the following command:
python3 main.py create-testing-descriptor --infer-tags-from-nsd <nsd_location>
  • The path of the generated descriptor can be passed using:
python3 main.py create-testing-descriptor --output-filepath <path_to_file>

NOTE: Both options can be used simultaneously

Documentation

For the documentation, the Sphinx documentation generator was used.

To create a new page, create a markdown file inside the /5gasp-cli/docs/ directory.

To generate the documentation for that file, inside the same directory, insert the file's name on the index.rst file (without the .md extension).

To build the documentation, run:

1. make clean
2. make html

Then, inside the same directory, open the index.html file:

open _build/html/index.html

Authors