[DOC] Adding few notes and sample outputs to the robot framework documentation 82/114782/2
authorramagp <ramakrishnagp@aarnanetworks.com>
Wed, 11 Nov 2020 09:02:07 +0000 (09:02 +0000)
committerMorgan Richomme <morgan.richomme@orange.com>
Sat, 14 Nov 2020 14:41:59 +0000 (14:41 +0000)
Change-Id: Id74f6e49ceeb06bbfaeb2f3b694ad6281ca7e17d
Issue-ID: INT-1776
Signed-off-by: ramagp <ramakrishnagp@aarnanetworks.com>
docs/docs_robot.rst

index 96b4b7c..c80281a 100644 (file)
@@ -61,12 +61,15 @@ At the end you shall see that logs and reporting are automatically generated
 by robot and stored on the pod under /share/logs/.
 You can retrieve the logs directly from the pods or through the web interface
 integrated in the robot pod by typing
-http://portal.api.simpledemo.onap.org:30209/logs/ (test/test)
+http://portal.api.simpledemo.onap.org:30209/logs/
+
+.. note::
+  Login credentials: (test/test)
 
 .. figure:: files/robot/robot_logs.png
    :align: center
 
-You shall see 3 files:
+In every test directory, You shall see 3 files:
 
 * log.html
 * output.xml
@@ -157,8 +160,8 @@ Onboard and Instantiate VNF/PNF with Robot
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 Robot scripts have been also created to provision components and perform end
 to end tests.
-All the robot scripts are hosted on the tesuite repository and deal with various
-test cases and/or components.
+All the robot scripts are hosted on the tesuite repository (https://git.onap.org/testsuite/tree/robot/testsuites)
+and deal with various test cases and/or components.
 
 ::
 
@@ -191,6 +194,47 @@ the SDC by running the command:
 ::
 
   $ ete-k8s.sh onap healthdist
+  ++ export NAMESPACE=onap
+  ++ NAMESPACE=onap
+  +++ kubectl --namespace onap get pods
+  +++ sed 's/ .*//'
+  +++ grep robot
+  ++ POD=dev-robot-robot-6d444f4cdd-n7vg5
+  ++ TAGS='-i healthdist'
+  +++ dirname ./ete-k8s.sh
+  ++ DIR=.
+  ++ SCRIPTDIR=scripts/etescript
+  ++ ETEHOME=/var/opt/ONAP
+  ++ [[ healthdist == \e\x\e\c\s\c\r\i\p\t ]]
+  +++ kubectl --namespace onap exec dev-robot-robot-6d444f4cdd-n7vg5 -- bash -c 'ls -1q /share/logs/ | wc -l'
+  ++ export GLOBAL_BUILD_NUMBER=5
+  ++ GLOBAL_BUILD_NUMBER=5
+  +++ printf %04d 5
+  ++ OUTPUT_FOLDER=0005_ete_healthdist
+  ++ DISPLAY_NUM=95
+  ++ VARIABLEFILES='-V /share/config/robot_properties.py'
+  ++ VARIABLES='-v GLOBAL_BUILD_NUMBER:32515'
+  ++ kubectl --namespace onap exec dev-robot-robot-6d444f4cdd-n7vg5 -- /var/opt/ONAP/runTags.sh -V /share/config/robot_properties.py -v GLOBAL_BUILD_NUMBER:32515 -d /share/logs/0005_ete_healthdist -i healthdist --display 95
+  Starting Xvfb on display :95 with res 1280x1024x24
+  Executing robot tests at log level TRACE
+  ==============================================================================
+  Testsuites
+  ==============================================================================
+  Testsuites.Health-Check :: Test that ONAP components are available via basi...
+  ==============================================================================
+  Health Distribution Test                                              | PASS |
+  ------------------------------------------------------------------------------
+  Testsuites.Health-Check :: Test that ONAP components are available... | PASS |
+  1 critical test, 1 passed, 0 failed
+  1 test total, 1 passed, 0 failed
+  ==============================================================================
+  Testsuites                                                            | PASS |
+  1 critical test, 1 passed, 0 failed
+  1 test total, 1 passed, 0 failed
+  ==============================================================================
+  Output:  /share/logs/0005_ete_healthdist/output.xml
+  Log:     /share/logs/0005_ete_healthdist/log.html
+  Report:  /share/logs/0005_ete_healthdist/report.html
 
 If you consider the ete-k8s.sh script, the following testsuites are referenced:
 
@@ -204,11 +248,13 @@ If you consider the ete-k8s.sh script, the following testsuites are referenced:
 * oof-cmso.robot, oof-homing.robot, oof-has.robot: oof related tests
 * pnf-registration.robot: ete, pnf_registrate
 * post-install-tests.robot dmaapacl, postinstall
+* sdc-dcae-d.robot: sdc-dcae-d
+* security.robot: security
 * update_onap_page.robot: UpdateWebPage
 * vnf-orchestration-direct-so.robot: instantiateVFWdirectso
 * vnf-orchestration.robot: instantiate, instantiateNoDelete, stability72hr
 
-If you use the demo-k8s.s script, you may see the following options:
+If you use the demo-k8s.sh script, you may see the following options:
 
 * init_robot
 * init
@@ -218,6 +264,7 @@ If you use the demo-k8s.s script, you may see the following options:
 * appc
 * instantiateVFW
 * instantiateVFWdirectso
+* instantiateVLB_CDS
 * deleteVNF
 * heatbridge
 * cds
@@ -226,6 +273,53 @@ If you use the demo-k8s.s script, you may see the following options:
 * instantiateDemoVFWDT
 * vfwclosedloop
 
+Below is the sample output for init execution with demo-k8s.sh script
+
+::
+
+  $ ./demo-k8s.sh onap init
+  Number of parameters: 2
+  KEY: init
+  ++ kubectl --namespace onap get pods
+  ++ sed 's/ .*//'
+  ++ grep robot
+  + POD=dev-robot-robot-6d444f4cdd-6t77j
+  ++ dirname ./demo-k8s.sh
+  + DIR=.
+  + SCRIPTDIR=scripts/demoscript
+  + ETEHOME=/var/opt/ONAP
+  + '[' ']'
+  ++ kubectl --namespace onap exec dev-robot-robot-6d444f4cdd-6t77j -- bash -c 'ls -1q /share/logs/ | wc -l'
+  + export GLOBAL_BUILD_NUMBER=4
+  + GLOBAL_BUILD_NUMBER=4
+  ++ printf %04d 4
+  + OUTPUT_FOLDER=0004_demo_init
+  + DISPLAY_NUM=94
+  + VARIABLEFILES='-V /share/config/robot_properties.py'
+  + kubectl --namespace onap exec dev-robot-robot-6d444f4cdd-6t77j -- /var/opt/ONAP/runTags.sh -V /share/config/robot_properties.py -d /share/logs/0004_demo_init -i InitDemo --display 94
+  Starting Xvfb on display :94 with res 1280x1024x24
+  Executing robot tests at log level TRACE
+  ==============================================================================
+  Testsuites
+  ==============================================================================
+  Testsuites.Demo :: Executes the VNF Orchestration Test cases including setu...
+  ==============================================================================
+  Initialize Customer And Models                                        | PASS |
+  ------------------------------------------------------------------------------
+  Initialize SO Openstack Identity For V3                               | PASS |
+  ------------------------------------------------------------------------------
+  Testsuites.Demo :: Executes the VNF Orchestration Test cases inclu... | PASS |
+  2 critical tests, 2 passed, 0 failed
+  2 tests total, 2 passed, 0 failed
+  ==============================================================================
+  Testsuites                                                            | PASS |
+  2 critical tests, 2 passed, 0 failed
+  2 tests total, 2 passed, 0 failed
+  ==============================================================================
+  Output:  /share/logs/0004_demo_init/output.xml
+  Log:     /share/logs/0004_demo_init/log.html
+  Report:  /share/logs/0004_demo_init/report.html
+
 See :ref:`Verified Use Cases and Functional Requirements <docs_usecases>` to see
 how to use these scripts. Some of them may need specific prerequisites on the
 environment and may support specific versions and/or configurations.