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
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")
15 basic_vm_instantiate = YamlTemplateVfModuleAlaCarteInstantiateStep(
16 cleanup=settings.CLEANUP_FLAG)
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")
37 basic_vm_instantiate.reports_collection.generate_report()