Update Documentation for H-RELEASE 82/11682/1
authorrohithrajneesh <rohith.rajneesh@est.tech>
Tue, 29 Aug 2023 10:53:41 +0000 (11:53 +0100)
committerrohithrajneesh <rohith.rajneesh@est.tech>
Tue, 29 Aug 2023 10:53:56 +0000 (11:53 +0100)
Issue-ID: NONRTRIC-917
Change-Id: I8b47741e7db34790fb367461b6d9e8fa120caea8
Signed-off-by: rohithrajneesh <rohith.rajneesh@est.tech>
test/auto-test/FTC_HELM_E_RELEASE.sh [deleted file]
test/auto-test/README.md
test/auto-test/override_ftc_helm_e_release.sh [deleted file]

diff --git a/test/auto-test/FTC_HELM_E_RELEASE.sh b/test/auto-test/FTC_HELM_E_RELEASE.sh
deleted file mode 100755 (executable)
index 1b63f61..0000000
+++ /dev/null
@@ -1,429 +0,0 @@
-#!/usr/bin/env bash
-
-#  ============LICENSE_START===============================================
-#  Copyright (C) 2020-2023 Nordix Foundation. All rights reserved.
-#  ========================================================================
-#  Licensed under the Apache License, Version 2.0 (the "License");
-#  you may not use this file except in compliance with the License.
-#  You may obtain a copy of the License at
-#
-#       http://www.apache.org/licenses/LICENSE-2.0
-#
-#  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 express or implied.
-#  See the License for the specific language governing permissions and
-#  limitations under the License.
-#  ============LICENSE_END=================================================
-#
-
-TC_ONELINE_DESCR="Sanity test of Non-RT RIC Helm chats - all components - E-RELEASE"
-# This script requires the helm charts for nonrtric, a1simulator and a1controller are installed
-# There should be 2 simulator of each A1 interface version started
-
-#App names to include in the test when running docker, space separated list
-DOCKER_INCLUDED_IMAGES="" # Not used -  KUBE only test script
-
-#App names to include in the test when running kubernetes, space separated list
-KUBE_INCLUDED_IMAGES=" MR DMAAPMR CR  PRODSTUB KUBEPROXY KAFKAPC"
-#Pre-started app (not started by script) to include in the test when running kubernetes, space separated list
-KUBE_PRESTARTED_IMAGES=" A1PMS RICSIM CP ICS RC SDNC DMAAPMED DMAAPADP"
-
-#Ignore image in DOCKER_INCLUDED_IMAGES, KUBE_INCLUDED_IMAGES if
-#the image is not configured in the supplied env_file
-#Used for images not applicable to all supported profile
-CONDITIONALLY_IGNORED_IMAGES=""
-
-#Supported test environment profiles
-SUPPORTED_PROFILES="ORAN-E-RELEASE"
-#Supported run modes
-SUPPORTED_RUNMODES="KUBE"
-
-. ../common/testcase_common.sh $@
-
-setup_testenvironment
-
-#### TEST BEGIN ####
-
-use_mr_https
-use_cr_https
-use_a1pms_rest_https
-use_sdnc_https
-use_simulator_https
-use_ics_rest_https
-use_prod_stub_https
-use_dmaapmed_https
-
-use_rapp_catalogue_http
-
-echo -e "$RED CHECK WHY RC HTTPS DOES NOT WORK $ERED"
-
-###############################use_control_panel_https
-use_control_panel_http
-
-clean_environment
-
-ics_kube_pvc_reset
-
-a1pms_kube_pvc_reset
-
-start_kube_proxy
-
-STD_NUM_RICS=2
-OSC_NUM_RICS=2
-
-start_ric_simulators a1-sim-osc $STD_NUM_RICS OSC_2.1.0
-echo " RIC MAPPING a1-sim-osc-0 : ric1"
-echo " RIC MAPPING a1-sim-osc-1 : ric2"
-
-start_ric_simulators a1-sim-std $STD_NUM_RICS STD_1.1.3
-echo " RIC MAPPING a1-sim-std-0 : ric3"
-echo " RIC MAPPING a1-sim-std-1 : ric4"
-
-start_ric_simulators a1-sim-std2 $STD_NUM_RICS STD_2.0.0
-echo " RIC MAPPING a1-sim-std2-0 : ric5"
-echo " RIC MAPPING a1-sim-std2-1 : ric6"
-
-start_mr    "$MR_READ_TOPIC"  "/events" "users/policy-agent" \
-            "$MR_WRITE_TOPIC" "/events" "users/mr-stub" \
-            "unauthenticated.dmaapmed.json" "/events" "dmaapmediatorproducer/STD_Fault_Messages" \
-            "unauthenticated.dmaapadp.json" "/events" "dmaapadapterproducer/msgs"
-
-start_kafkapc
-
-kafkapc_api_create_topic 201 "unauthenticated.dmaapadp_kafka.text" "text/plain"
-
-kafkapc_api_start_sending 200 "unauthenticated.dmaapadp_kafka.text"
-
-start_control_panel
-
-start_sdnc
-controller_api_wait_for_status_ok 200 a1-sim-std-1
-
-start_a1pms
-
-start_cr 1
-
-start_prod_stub
-
-start_ics NOPROXY
-
-set_ics_trace
-
-start_rapp_catalogue
-
-set_a1pms_trace
-
-#### Test RAPP Catalogue ####
-
-rapp_cat_api_get_services 200 EMPTY
-
-rapp_cat_api_put_service 201 "Emergency-response-app" v1 "Emergency-response-app" "Emergency-response-app"
-
-rapp_cat_api_get_services 200 "Emergency-response-app" v1 "Emergency-response-app" "Emergency-response-app"
-
-#Check the number of services
-rc_equal json:services 1
-
-sleep_wait 120 "Let A1PMS configuration take effect"
-
-a1_a1pms_api_get_status 200
-
-#### Test Policy Management Service ####
-
-# Print the A1 version for STD 1.1.X
-for ((i=0; i<$STD_NUM_RICS; i++))
-do
-    sim_print "a1-sim-std-"$i interface
-done
-
-# Print the A1 version for STD 2.0.X
-for ((i=0; i<$STD_NUM_RICS; i++))
-do
-   sim_print "a1-sim-std2-"$i interface
-done
-
-# Print the A1 version for OSC 2.1.X
-for ((i=0; i<$OSC_NUM_RICS; i++))
-do
-    sim_print "a1-sim-osc-"$i interface
-done
-
-# Check the number of policies in STD and STD2
-for ((i=0; i<$STD_NUM_RICS; i++))
-do
-    sim_equal "a1-sim-std-"$i num_instances 0
-    sim_equal "a1-sim-std2-"$i num_instances 0
-done
-
-# Check the number of policies in OSC
-for ((i=0; i<$STD_NUM_RICS; i++))
-do
-    sim_equal "a1-sim-osc-"$i num_instances 0
-done
-
-#Check the number of schemas
-a1pms_equal json:policy-types 1
-
-# Load the policytypes in STD 2
-for ((i=0; i<$STD_NUM_RICS; i++))
-do
-   sim_put_policy_type 201 "a1-sim-std2-"$i STD_QOS_0_2_0 testdata/STD2/sim_qos.json
-   sim_put_policy_type 201 "a1-sim-std2-"$i STD_QOS2_0.1.0 testdata/STD2/sim_qos2.json
-done
-
-# Load the policytypes in OSC
-for ((i=0; i<$OSC_NUM_RICS; i++))
-do
-    sim_put_policy_type 201 "a1-sim-osc-"$i 1 testdata/OSC/sim_1.json
-    sim_put_policy_type 201 "a1-sim-osc-"$i 2 testdata/OSC/sim_2.json
-done
-
-# Check that all rics are synced in
-a1pms_equal json:rics 6 300
-
-#Check the number of schemas and the individual schemas
-a1pms_equal json:policy-types 5 300
-
-for ((i=0; i<$STD_NUM_RICS; i++))
-do
-    ricid=$((3+$i))
-    a1pms_equal json:policy-types?ric_id=ric$ricid 1 120
-done
-
-for ((i=0; i<$STD_NUM_RICS; i++))
-do
-   ricid=$((5+$i))
-   a1pms_equal json:policy-types?ric_id=ric$ricid 2 120
-done
-
-for ((i=0; i<$OSC_NUM_RICS; i++))
-do
-    ricid=$((1+$i))
-    a1pms_equal json:policy-types?ric_id=ric$ricid 2 120
-done
-
-#Check the schemas in STD 2
-for ((i=0; i<$OSC_NUM_RICS; i++))
-do
-   ricid=$((5+$i))
-   a1_a1pms_api_get_policy_type 200 STD_QOS_0_2_0 testdata/STD2/qos-a1pms-modified.json
-   a1_a1pms_api_get_policy_type 200 STD_QOS2_0.1.0 testdata/STD2/qos2-a1pms-modified.json
-done
-
-# Check the schemas in OSC
-for ((i=0; i<$OSC_NUM_RICS; i++))
-do
-    a1_a1pms_api_get_policy_type 200 1 testdata/OSC/1-a1pms-modified.json
-    a1_a1pms_api_get_policy_type 200 2 testdata/OSC/2-a1pms-modified.json
-done
-
-a1pms_equal json:policy-types 5 120
-
-a1pms_equal json:policies 0
-
-a1pms_equal json:policy-instances 0
-
-a1pms_api_put_service 201 "Emergency-response-app" 0 "$CR_SERVICE_APP_PATH_0/ER-app"
-
-# Create policies in STD
-for ((i=0; i<$STD_NUM_RICS; i++))
-do
-    ricid=$((3+$i))
-    sim_generate_policy_uuid
-    a1pms_api_put_policy 201 "Emergency-response-app" ric$ricid NOTYPE $((1100+$i)) NOTRANSIENT $CR_SERVICE_APP_PATH_0/"std2" testdata/STD/pi1_template.json 1
-    sim_generate_policy_uuid
-    a1pms_api_put_policy 201 "Emergency-response-app" ric$ricid NOTYPE $((1200+$i)) NOTRANSIENT $CR_SERVICE_APP_PATH_0/"std2" testdata/STD/pi1_template.json 1
-done
-
-#Create policies in STD 2
-for ((i=0; i<$STD_NUM_RICS; i++))
-do
-   ricid=$((5+$i))
-   sim_generate_policy_uuid
-   a1pms_api_put_policy 201 "Emergency-response-app" ric$ricid STD_QOS_0_2_0 $((2100+$i)) NOTRANSIENT $CR_SERVICE_APP_PATH_0/"std2" testdata/STD2/pi_qos_template.json 1
-   sim_generate_policy_uuid
-   a1pms_api_put_policy 201 "Emergency-response-app" ric$ricid STD_QOS2_0.1.0 $((2200+$i)) NOTRANSIENT $CR_SERVICE_APP_PATH_0/"std2" testdata/STD2/pi_qos2_template.json 1
-done
-
-# Create policies in OSC
-for ((i=0; i<$OSC_NUM_RICS; i++))
-do
-    ricid=$((1+$i))
-    sim_generate_policy_uuid
-    a1pms_api_put_policy 201 "Emergency-response-app" ric$ricid 1 $((3100+$i)) NOTRANSIENT $CR_SERVICE_APP_PATH_0/"osc" testdata/OSC/pi1_template.json 1
-    sim_generate_policy_uuid
-    a1pms_api_put_policy 201 "Emergency-response-app" ric$ricid 2 $((3200+$i)) NOTRANSIENT $CR_SERVICE_APP_PATH_0/"osc" testdata/OSC/pi2_template.json 1
-done
-
-
-# Check the number of policies in STD and STD2
-for ((i=0; i<$STD_NUM_RICS; i++))
-do
-    sim_equal "a1-sim-std-"$i num_instances 2
-    sim_equal "a1-sim-std2-"$i num_instances 2
-done
-
-# Check the number of policies in OSC
-for ((i=0; i<$STD_NUM_RICS; i++))
-do
-    sim_equal "a1-sim-osc-"$i num_instances 2
-done
-
-stop_a1pms
-
-start_stopped_a1pms
-
-# Check A1PMS state after restart
-
-sleep_wait 200
-
-a1pms_equal json:policy-types 5 120
-
-a1pms_equal json:policies 12
-
-a1pms_equal json:policy-instances 12
-
-# Check the number of policies in STD and STD2
-for ((i=0; i<$STD_NUM_RICS; i++))
-do
-    sim_equal "a1-sim-std-"$i num_instances 2
-    sim_equal "a1-sim-std2-"$i num_instances 2
-done
-
-# Check the number of policies in OSC
-for ((i=0; i<$STD_NUM_RICS; i++))
-do
-    sim_equal "a1-sim-osc-"$i num_instances 2
-done
-
-cr_api_reset 0   # Reset CR to count new events
-
-echo "ADD EVENT/STATUS CHECK"
-echo "ADD MR CHECK"
-
-ics_api_admin_reset
-
-CB_JOB="$PROD_STUB_SERVICE_PATH$PROD_STUB_JOB_CALLBACK"
-CB_SV="$PROD_STUB_SERVICE_PATH$PROD_STUB_SUPERVISION_CALLBACK"
-TARGET1="$RIC_SIM_HTTPX://a1-sim-std2-0.a1-sim:$RIC_SIM_PORT/datadelivery"
-TARGET2="$RIC_SIM_HTTPX://a1-sim-std2-1.a1-sim:$RIC_SIM_PORT/datadelivery"
-
-STATUS1="$CR_SERVICE_APP_PATH_0/job1-status"
-STATUS2="$CR_SERVICE_APP_PATH_0/job2-status"
-
-prodstub_arm_producer 200 prod-a
-prodstub_arm_type 200 prod-a type1
-prodstub_arm_job_create 200 prod-a job1
-prodstub_arm_job_create 200 prod-a job2
-
-
-### ics status
-ics_api_service_status 200
-
-## Setup prod-a
-ics_api_edp_put_type_2 201 type1 testdata/ics/ei-type-1.json
-ics_api_edp_get_type_2 200 type1
-
-ics_api_edp_get_type_ids 200 type1
-
-ics_api_edp_put_producer_2 201 prod-a $CB_JOB/prod-a $CB_SV/prod-a type1
-ics_api_edp_put_producer_2 200 prod-a $CB_JOB/prod-a $CB_SV/prod-a type1
-
-ics_api_edp_get_producer_status 200 prod-a ENABLED
-
-
-## Create a job for prod-a
-## job1 - prod-a
-ics_api_a1_put_job 201 job1 type1 $TARGET1 ricsim_g3_1 $STATUS1 testdata/ics/job-template.json
-
-# Check the job data in the producer
-prodstub_check_jobdata_3 200 prod-a job1 type1 $TARGET1 ricsim_g3_1 testdata/ics/job-template.json
-
-## Create a second job for prod-a
-## job2 - prod-a
-ics_api_a1_put_job 201 job2 type1 $TARGET2 ricsim_g3_2 $STATUS2 testdata/ics/job-template.json
-
-# Check the job data in the producer
-prodstub_check_jobdata_3 200 prod-a job2 type1 $TARGET2 ricsim_g3_2 testdata/ics/job-template.json
-
-# Dmaap mediator and adapter
-start_dmaapadp NOPROXY $SIM_GROUP/$DMAAP_ADP_COMPOSE_DIR/$DMAAP_ADP_CONFIG_FILE_TEMPLATE $SIM_GROUP/$DMAAP_ADP_COMPOSE_DIR/$DMAAP_ADP_DATA_FILE
-
-start_dmaapmed NOPROXY $SIM_GROUP/$DMAAP_MED_COMPOSE_DIR/$DMAAP_MED_HOST_DATA_FILE
-
-ics_equal json:data-producer/v1/info-producers 3 120
-
-ics_equal json:data-producer/v1/info-types 4 30
-
-ics_api_idc_get_type_ids 200 ExampleInformationType ExampleInformationTypeKafka STD_Fault_Messages type1
-
-ics_api_edp_get_producer_ids_2 200 NOTYPE prod-a DmaapGenericInfoProducer DMaaP_Mediator_Producer
-
-NUM_JOBS=1
-
-for ((i=1; i<=$NUM_JOBS; i++))
-do
-    ics_api_idc_put_job 201 jobx$i STD_Fault_Messages $CR_SERVICE_MR_PATH_0/jobx-data$i info-ownerx$i $CR_SERVICE_MR_PATH_0/job_status_info-ownerx$i testdata/dmaap-adapter/job-template1.json
-done
-
-for ((i=1; i<=$NUM_JOBS; i++))
-do
-    ics_api_idc_put_job 201 joby$i ExampleInformationType $CR_SERVICE_MR_PATH_0/joby-data$i info-ownery$i $CR_SERVICE_MR_PATH_0/job_status_info-ownery$i testdata/dmaap-adapter/job-template1.json
-    ics_api_idc_put_job 201 jobz$i ExampleInformationTypeKafka $CR_SERVICE_MR_PATH_0/jobz-data$i info-ownerz$i $CR_SERVICE_MR_PATH_0/job_status_info-ownerz$i testdata/dmaap-adapter/job-template-1-kafka.json
-done
-
-for ((i=1; i<=$NUM_JOBS; i++))
-do
-    ics_api_a1_get_job_status 200 jobx$i ENABLED 30
-    ics_api_a1_get_job_status 200 joby$i ENABLED 30
-    ics_api_a1_get_job_status 200 jobz$i ENABLED 30
-done
-
-sleep_wait 30 # Wait for mediator to listening to kafka
-
-mr_api_send_json "/events/unauthenticated.dmaapmed.json" '{"msg":"msg-0"}'
-mr_api_send_json "/events/unauthenticated.dmaapadp.json" '{"msg":"msg-1"}'
-mr_api_send_json "/events/unauthenticated.dmaapmed.json" '{"msg":"msg-2"}'
-mr_api_send_json "/events/unauthenticated.dmaapadp.json" '{"msg":"msg-3"}'
-kafkapc_api_post_msg 200 "unauthenticated.dmaapadp_kafka.text" "text/plain" 'Message-------4'
-kafkapc_api_post_msg 200 "unauthenticated.dmaapadp_kafka.text" "text/plain" 'Message-------6'
-
-
-cr_equal 0 received_callbacks $(($NUM_JOBS*2*3)) 200
-for ((i=1; i<=$NUM_JOBS; i++))
-do
-    cr_equal 0 received_callbacks?id=jobx-data$i 2
-    cr_equal 0 received_callbacks?id=joby-data$i 2
-    cr_equal 0 received_callbacks?id=jobz-data$i 2
-done
-
-for ((i=1; i<=$NUM_JOBS; i++))
-do
-    cr_api_check_single_generic_json_event 200 0 jobx-data$i '{"msg":"msg-0"}'
-    cr_api_check_single_generic_json_event 200 0 jobx-data$i '{"msg":"msg-2"}'
-    cr_api_check_single_generic_json_event 200 0 joby-data$i '{"msg":"msg-1"}'
-    cr_api_check_single_generic_json_event 200 0 joby-data$i '{"msg":"msg-3"}'
-    cr_api_check_single_generic_json_event 200 0 jobz-data$i 'Message-------4'
-    cr_api_check_single_generic_json_event 200 0 jobz-data$i 'Message-------6'
-done
-
-
-stop_ics
-
-start_stopped_ics
-
-# Check ICS status after restart
-
-ics_api_a1_get_job_status 200 job1 DISABLED
-ics_api_a1_get_job_status 200 job2 DISABLED
-
-check_a1pms_logs
-check_ics_logs
-check_sdnc_logs
-
-#### TEST COMPLETE ####
-
-store_logs          END
-
-print_result
index 2b4586d..5ea64bc 100644 (file)
@@ -34,7 +34,7 @@ The test scripts produce quite a number of logs; all container logs, a log of al
 
 To test all components on a very basic level, run the demo test script(s) for the desired release.
 Note that oran tests only include components from oran (exception is the onap sdnc).
-Note that onap test uses components from onap combined with released oran components available at that onap release (e.g. London contains onap images from London and oran images (released images from g-release).
+Note that onap test uses components from onap combined with released oran components available at that onap release (e.g. London contains onap images from London and oran images (released images from h-release).
 
 In general, the test scripts support the current ongoing release as well as two previous releases.
 
@@ -51,11 +51,11 @@ ORAN G-RELEASE
 
 >```./PM_EI_DEMO.sh remote-remove  kube  release  --env-file ../common/test_env-oran-g-release.sh  --use-release-image SDNC```
 
-ORAN H-RELEASE - current on master (may 2023 - release image does not exist yet)
+ORAN H-RELEASE
 =========
->```./PM_EI_DEMO.sh remote-remove  docker  --env-file ../common/test_env-oran-h-release.sh```
+>```./PM_EI_DEMO.sh remote-remove  docker  --env-file ../common/test_env-oran-h-release.sh --use-release-image SDNC```
 
->```./PM_EI_DEMO.sh remote-remove  kube  --env-file ../common/test_env-oran-h-release.sh```
+>```./PM_EI_DEMO.sh remote-remove  kube  --env-file ../common/test_env-oran-h-release.sh --use-release-image SDNC```
 
 
 ONAP JAKARTA
@@ -72,7 +72,7 @@ ONAP KOHN
 >```./PM_EI_DEMO.sh remote-remove  kube  release  --env-file ../common/test_env-onap-kohn.sh```
 
 
-ONAP LONDON - current on master (may 2023 - release image does not exist yet)
+ONAP LONDON
 =============
 >```./PM_EI_DEMO.sh remote-remove  docker  --env-file ../common/test_env-onap-london.sh```
 
diff --git a/test/auto-test/override_ftc_helm_e_release.sh b/test/auto-test/override_ftc_helm_e_release.sh
deleted file mode 100644 (file)
index 90866c2..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-#!/bin/bash
-################################################################################
-#   Copyright (c) 2021 Nordix Foundation.                                      #
-#                                                                              #
-#   Licensed under the Apache License, Version 2.0 (the "License");            #
-#   you may not use this file except in compliance with the License.           #
-#   You may obtain a copy of the License at                                    #
-#                                                                              #
-#       http://www.apache.org/licenses/LICENSE-2.0                             #
-#                                                                              #
-#   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 express or implied.   #
-#   See the License for the specific language governing permissions and        #
-#   limitations under the License.                                             #
-################################################################################
-
-# Override file for running the e-release helm recipe including all components
-
-KUBE_A1SIM_NAMESPACE="nonrtric"
-KUBE_SDNC_NAMESPACE="nonrtric"
-
-RIC_SIM_PREFIX="a1-sim"
-RIC_SIM_COMMON_SVC_NAME="a1-sim"
-
-ICS_EXTERNAL_PORT=9082
-ICS_EXTERNAL_SECURE_PORT=9083
-
-A1PMS_EXTERNAL_PORT=9080
-A1PMS_EXTERNAL_SECURE_PORT=9081
-
-SDNC_EXTERNAL_PORT=8282
-SDNC_EXTERNAL_SECURE_PORT=8383
-
-RAPP_CAT_EXTERNAL_PORT=9085
-RAPP_CAT_EXTERNAL_SECURE_PORT=9086
-
-HELM_MANAGER_APP_NAME="helmmanager"