functest.opnfv_tests.vnf.epc.juju_epc module¶
Juju testcase implementation.
-
class
functest.opnfv_tests.vnf.epc.juju_epc.JujuEpc(**kwargs)¶ Bases:
functest.core.singlevm.VmReady2Abot EPC deployed with JUJU Orchestrator Case
-
check_app(name='abot-epc-basic', status='active')¶ Check application status.
-
check_requirements()¶ Check the requirements of the test case.
It can be overriden on purpose.
-
cidr= '192.168.121.0/24'¶
-
clean()¶ Clean created objects/functions.
-
deploy_orchestrator()¶ Create network, subnet, router
Bootstrap juju
-
deploy_vnf()¶ Deploy ABOT-OAI-EPC.
-
filename= '/home/opnfv/functest/images/ubuntu-16.04-server-cloudimg-amd64-disk1.img'¶
-
filename_alt= '/home/opnfv/functest/images/ubuntu-14.04-server-cloudimg-amd64-disk1.img'¶
-
flavor_alt_disk= 10¶
-
flavor_alt_ram= 4096¶
-
flavor_alt_vcpus= 1¶
-
flavor_disk= 10¶
-
flavor_ram= 2048¶
-
flavor_vcpus= 1¶
-
juju_timeout= '4800'¶
-
prepare()¶ Prepare testcase (Additional pre-configuration steps).
-
publish_image(name=None)¶ Publish image
It allows publishing multiple images for the child testcases. It forces the same configuration for all subtestcases.
Returns: image
Raises: expection on error
-
publish_image_alt(name=None)¶ Publish alternative image
It allows publishing multiple images for the child testcases. It forces the same configuration for all subtestcases.
Returns: image
Raises: expection on error
-
run(**kwargs)¶ Boot the new VM
Here are the main actions: - publish the image - create the flavor
Returns: - TestCase.EX_OK - TestCase.EX_RUN_ERROR on error
-
test_vnf()¶ Run test on ABoT.
-
-
functest.opnfv_tests.vnf.epc.juju_epc.process_abot_test_result(file_path)¶ Process ABoT Result
-
functest.opnfv_tests.vnf.epc.juju_epc.sig_test_format(sig_test)¶ Process the signaling result to have a short result
-
functest.opnfv_tests.vnf.epc.juju_epc.update_data(obj)¶ Update Result data