Merge "Modify Python ONAP SDK tests to not require kubeconfig"
[testsuite/pythonsdk-tests.git] / run_basicvm_nomulticloud.py
1 import logging.config
2 import time
3 import onaptests.utils.exceptions as onap_test_exceptions
4 from onapsdk.configuration import settings
5 from onaptests.steps.instantiate.vf_module_ala_carte import YamlTemplateVfModuleAlaCarteInstantiateStep
6
7
8
9 if __name__ == "__main__":
10     # logging configuration for onapsdk, it is not requested for onaptests
11     # Correction requested in onapsdk to avoid having this duplicate code
12     logging.config.dictConfig(settings.LOG_CONFIG)
13     logger = logging.getLogger("Instantiate Basic VM without multicloud")
14
15     basic_vm_instantiate = YamlTemplateVfModuleAlaCarteInstantiateStep(
16         cleanup=settings.CLEANUP_FLAG)
17     try:
18         basic_vm_instantiate.execute()
19         if settings.CLEANUP_FLAG:
20             time.sleep(settings.CLEANUP_ACTIVITY_TIMER)
21             basic_vm_instantiate.cleanup()
22     except onap_test_exceptions.TestConfigurationException:
23         logger.error("Basic VM configuration error")
24     except onap_test_exceptions.ServiceInstantiateException:
25         logger.error("Basic VM instantiation error")
26     except onap_test_exceptions.ServiceCleanupException:
27         logger.error("Basic VM instance cleanup error")
28     except onap_test_exceptions.VnfInstantiateException:
29         logger.error("Basic VM Vnf instantiation error")
30     except onap_test_exceptions.VnfCleanupException:
31         logger.error("Basic VM Vnf instance cleanup error")
32     except onap_test_exceptions.VfModuleInstantiateException:
33         logger.error("Basic VM Module instantiation error")
34     except onap_test_exceptions.VfModuleCleanupException:
35         logger.error("Basic VM Module cleanup error")
36
37     basic_vm_instantiate.reports_collection.generate_report()