+
+
+def get_scaled_vnf(nsr):
+ nsr = yaml.load(nsr)
+ if 'scaling-group' in nsr['_admin']:
+ return nsr['_admin']['scaling-group'][0]['nb-scale-op']
+ else:
+ return 0
+
+
+@keyword('Get File Name From Path')
+def get_filename(path):
+ filename = basename(path)
+ return filename, filename.split('.')[0]
+
+
+@keyword('Generate MD5')
+def generate_md5(fpath):
+ hash_md5 = hashlib.md5()
+ with open(fpath, "rb") as f:
+ for chunk in iter(lambda: f.read(1024), b""):
+ hash_md5.update(chunk)
+ return hash_md5.hexdigest()