3 This file include basis functions
16 currentpath = os.getcwd()
17 self.logdir = os.path.join( currentpath, 'log' )
18 self.workhome = currentpath[0:currentpath.rfind('testcases')-1]
21 def log (self, loginfo):
23 Record log in log directory for deploying test environment
25 loginfo(input): record info
27 filename = time.strftime( '%Y-%m-%d-%H-%M-%S' ) + '.log'
28 filepath = os.path.join( self.logdir, filename )
29 logging.basicConfig( level=logging.INFO,
30 format = '%(asctime)s %(filename)s:%(message)s',
31 datefmt = '%d %b %Y %H:%M:%S',
34 filelog = logging.FileHandler( filepath )
35 logging.getLogger( 'Functest' ).addHandler( filelog )
39 def getdefaultpara( self ):
41 Get Default Parameters value
43 with open("/home/opnfv/functest/conf/config_functest.yaml") as f:
44 functest_yaml = yaml.safe_load(f)
47 self.Result_DB = str(functest_yaml.get("results").get("test_db_url"))
48 self.masterusername = str(functest_yaml.get("ONOS").get("general").\
49 get('onosbench_username'))
50 self.masterpassword = str(functest_yaml.get("ONOS").get("general").\
51 get("onosbench_password"))
52 self.agentusername = str(functest_yaml.get("ONOS").get("general").\
53 get("onoscli_username"))
54 self.agentpassword = str(functest_yaml.get("ONOS").get("general").\
55 get("onoscli_password"))
56 self.runtimeout = functest_yaml.get("ONOS").get("general").get("runtimeout")
57 self.OCT = str(functest_yaml.get("ONOS").get("environment").get("OCT"))
58 self.OC1 = str(functest_yaml.get("ONOS").get("environment").get("OC1"))
59 self.OC2 = str(functest_yaml.get("ONOS").get("environment").get("OC2"))
60 self.OC3 = str(functest_yaml.get("ONOS").get("environment").get("OC3"))
61 self.OCN = str(functest_yaml.get("ONOS").get("environment").get("OCN"))
62 self.OCN2 = str(functest_yaml.get("ONOS").get("environment").get("OCN2"))
63 self.localhost = self.OCT