mirror of
https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
synced 2025-11-02 11:48:03 +00:00
LFUtils.py: gains methods used in connectTest.py
This commit is contained in:
@@ -2,6 +2,7 @@
|
|||||||
# Define useful common methods -
|
# Define useful common methods -
|
||||||
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
import sys
|
import sys
|
||||||
|
import os
|
||||||
if sys.version_info[0] != 3:
|
if sys.version_info[0] != 3:
|
||||||
print("This script requires Python 3")
|
print("This script requires Python 3")
|
||||||
exit()
|
exit()
|
||||||
@@ -318,4 +319,61 @@ def waitUntilPortsAppear(resource_id=1, base_url="http://localhost:8080", port_l
|
|||||||
print("These stations appeared: "+", ".join(found_stations))
|
print("These stations appeared: "+", ".join(found_stations))
|
||||||
return None
|
return None
|
||||||
|
|
||||||
###
|
def removePort(resource, port_name, baseurl="http://localhost:8080/"):
|
||||||
|
lf_r = LFRequest.LFRequest(baseurl+"cli-json/rm_vlan")
|
||||||
|
lf_r.addPostData({
|
||||||
|
"shelf": 1,
|
||||||
|
"resource": resource,
|
||||||
|
"port": port_name
|
||||||
|
})
|
||||||
|
lf_r.jsonPost(False)
|
||||||
|
|
||||||
|
def removePortByName(port_name, baseurl="http://localhost:8080/"):
|
||||||
|
if ((port_name is None) or (port_name == "")):
|
||||||
|
print("No port name")
|
||||||
|
return;
|
||||||
|
if (port_name.index(".") < 0):
|
||||||
|
print("removePortByName: Please use short EID port names like: 2.sta1")
|
||||||
|
return
|
||||||
|
|
||||||
|
resource = port_name[0 : port_name.index(".")]
|
||||||
|
name = port_name[port_name.index(".")+1 : ]
|
||||||
|
if (name.index(".") >= 0):
|
||||||
|
name = name[name.index(".")+1 : ]
|
||||||
|
lf_r = LFRequest.LFRequest(baseurl+"cli-json/rm_vlan")
|
||||||
|
lf_r.addPostData({
|
||||||
|
"shelf": 1,
|
||||||
|
"resource": resource,
|
||||||
|
"port": name
|
||||||
|
})
|
||||||
|
lf_r.jsonPost(True)
|
||||||
|
|
||||||
|
def removeCX(mgrURL, cxNames):
|
||||||
|
for name in cxNames:
|
||||||
|
#print(f"Removing CX {name}")
|
||||||
|
data = {
|
||||||
|
"test_mgr":"all",
|
||||||
|
"cx_name":name
|
||||||
|
}
|
||||||
|
lf_r = LFRequest.LFRequest(mgrURL+"cli-json/rm_cx")
|
||||||
|
lf_r.addPostData(data)
|
||||||
|
lf_r.jsonPost()
|
||||||
|
|
||||||
|
def removeEndps(mgrURL, endpNames):
|
||||||
|
for name in endpNames:
|
||||||
|
#print(f"Removing endp {name}")
|
||||||
|
data = {
|
||||||
|
"endp_name":name
|
||||||
|
}
|
||||||
|
lf_r = LFRequest.LFRequest(mgrURL+"cli-json/rm_endp")
|
||||||
|
lf_r.addPostData(data)
|
||||||
|
lf_r.jsonPost()
|
||||||
|
|
||||||
|
|
||||||
|
def execWrap(cmd):
|
||||||
|
if os.system(cmd) != 0:
|
||||||
|
print("\nError with " + cmd + ",bye\n")
|
||||||
|
exit(1)
|
||||||
|
|
||||||
|
|
||||||
|
###
|
||||||
|
|||||||
Reference in New Issue
Block a user