diff options
author | Niranjana <niranjana.y60@wipro.com> | 2022-03-17 09:03:08 +0000 |
---|---|---|
committer | decheng zhang <decheng.zhang@huawei.com> | 2022-04-26 12:24:15 -0400 |
commit | 9ed698d4522c487445a1ca048f29836c5f59c5e6 (patch) | |
tree | 2976ff365ecdfcb294c9f4d4d377ac23d12dfb83 /scripts/dcaegen2-services-slice-analysis-ms/slice-analysis-ms/configdb-sim.py | |
parent | 8f88f01b9fbbdd2af363a747ecf43b9de15a9b6e (diff) |
Add new testcase for network slicing capacity in slice-analysis-ms
Issue-ID: DCAEGEN2-2942
Signed-off-by: Niranjana <niranjana.y60@wipro.com>
Change-Id: I3842e57f094a996ea64423eab0790ac99927d751
Diffstat (limited to 'scripts/dcaegen2-services-slice-analysis-ms/slice-analysis-ms/configdb-sim.py')
-rw-r--r-- | scripts/dcaegen2-services-slice-analysis-ms/slice-analysis-ms/configdb-sim.py | 115 |
1 files changed, 0 insertions, 115 deletions
diff --git a/scripts/dcaegen2-services-slice-analysis-ms/slice-analysis-ms/configdb-sim.py b/scripts/dcaegen2-services-slice-analysis-ms/slice-analysis-ms/configdb-sim.py deleted file mode 100644 index bcda08d5..00000000 --- a/scripts/dcaegen2-services-slice-analysis-ms/slice-analysis-ms/configdb-sim.py +++ /dev/null @@ -1,115 +0,0 @@ -import flask -import json -from flask import Flask, render_template -from flask import request -from flask import jsonify -import requests -import threading -import time - -app = flask.Flask(__name__) -app.config["DEBUG"] = True - - -def get_du_list_for_nssai(snssai): - if str(snssai) == '001-00110': - with open('du_list_001_00110.json') as du_list: - data = json.load(du_list) - else: - with open('du_list_001_010000.json') as du_list: - data = json.load(du_list) - if not data: - return {"Error": "Unable to read file"}, 503 - return data, None - - -def get_du_cell_list_for_nssai(snssai): - if str(snssai) == '001-00110': - with open('du_cell_list_001_00110.json') as du_cell_list: - data = json.load(du_cell_list) - else: - with open('du_cell_list_001_010000.json') as du_cell_list: - data = json.load(du_cell_list) - if not data: - return {"Error": "Unable to read file"}, 503 - return data, None - - -def get_slice_config_for_nssai(snssai): - if str(snssai) == '001-00110': - with open('slice_config_001_00110.json') as slice_config: - data = json.load(slice_config) - else: - with open('slice_config_001_010000.json') as slice_config: - data = json.load(slice_config) - if not data: - return {"Error": "Unable to read file"}, 503 - return data, None - - -def get_profile_config_for_nssai(snssai): - if str(snssai) == '001-00110': - with open('profile_config_001_00110.json') as profile_config: - data = json.load(profile_config) - else: - with open('profile_config_001_010000.json') as profile_config: - data = json.load(profile_config) - if not data: - return {"Error": "Unable to read file"}, 503 - return data, None - - -def get_subscriber_details_for_nssai(snssai): - if str(snssai) == '001-00110': - with open('subscriber-details_001_00110.json') as subscriber_details: - data = json.load(subscriber_details) - else: - with open('subscriber-details_001_010000.json') as subscriber_details: - data = json.load(subscriber_details) - if not data: - return {"Error": "Unable to read file"}, 503 - return data, None - - -@app.route("/api/sdnc-config-db/v4/du-list/<snssai>", methods=["GET"]) -def get_du_list(snssai): - data, status = get_du_list_for_nssai(snssai) - if not status: - return jsonify(data) - return data, 503 - - -@app.route("/api/sdnc-config-db/v4/du-cell-list/<snssai>", methods=["GET"]) -def get_du_cell_list(snssai): - data, status = get_du_cell_list_for_nssai(snssai) - if not status: - return jsonify(data) - return data, 503 - - -@app.route("/api/sdnc-config-db/v4/slice-config/<snssai>", methods=["GET"]) -def get_slice_config(snssai): - data, status = get_slice_config_for_nssai(snssai) - if not status: - return jsonify(data) - return data, 503 - - -@app.route("/api/sdnc-config-db/v4/profile-config/<snssai>", methods=["GET"]) -def get_profile_config(snssai): - data, status = get_profile_config_for_nssai(snssai) - if not status: - return jsonify(data) - return data, 503 - - -@app.route("/api/sdnc-config-db/v4/subscriber-details/<snssai>", - methods=["GET"]) -def get_subscriber_details(snssai): - data, status = get_subscriber_details_for_nssai(snssai) - if not status: - return jsonify(data) - return data, 503 - - -app.run(host='0.0.0.0') |