...
This leverages Robot framework for testing and validating the RIC components Health checkand check and E2E Performance testing of the RIC.
...
The chart depends on docker image in docker/nanobot.
Roadmap:
test/
| - ric_robot_suite/
...
| - xapp/ : Go source and deployment files for the test xapp
Using the CHART
To install the chart (which creates and runs a single Kubernetes job), first copy the packaged
...
use 'kubectl --namespace <namespace> get jobs' to find it).
...
The
...
namespace
...
seletced will
...
be
...
where
...
the
...
job's
...
service
...
account
...
is
...
created
...
and
...
the
...
job
...
runs.
...
It
...
may
...
but
...
need
...
not
...
be
...
the
...
same
...
as
...
the
...
RIC
...
platform
...
or
...
Xapp namespace ie - the chart may be deployed
in any namespace.
Customizing and Extending the Chart
The job mounts its testsuites directory as a configmap, built from files in nanobot/configmap-src/testsuites.
...
Support files ( testsuites, keyword definition libraries, scripts and variable definition files) for the Robot framework
itself are supplied by K8s configmaps genereted from the contents of subdirectories of the configmap-src directory;
bin/: scripts/binaries mounted at /robot/bin
testsuites/: test suites, mounted at /robot/testsuites
properties/: Variable definition (properties) files; contents mounted at /robot/resources
resources/: Robot keyword definition libraries, contents mounted at /robot/resources
The job uses the nanobot docker image built by ric_robot_suite/docker/nanobot/Dockerfile;
...
see
...
ric_robot_suite/docker/nanobot/README
...
for
...
information
...
about
...
the
...
image.