Add vCPE csar test file 25/42625/1
authorHuang Haibin <haibin.huang@intel.com>
Fri, 13 Apr 2018 07:54:59 +0000 (15:54 +0800)
committerHuang Haibin <haibin.huang@intel.com>
Fri, 13 Apr 2018 07:57:22 +0000 (15:57 +0800)
Change-Id: I4eb0d19674ae245f51fc88b1031fc684b58800e7
Issue-ID: VFC-875
Signed-off-by: Huang Haibin <haibin.huang@intel.com>
catalog/pub/utils/toscaparser/testdata/vcpe/infra.csar [new file with mode: 0644]
catalog/pub/utils/toscaparser/testdata/vcpe/vbng.csar [new file with mode: 0644]
catalog/pub/utils/toscaparser/testdata/vcpe/vbrgemu.csar [new file with mode: 0644]
catalog/pub/utils/toscaparser/testdata/vcpe/vgmux.csar [new file with mode: 0644]
catalog/pub/utils/toscaparser/testdata/vcpe/vgw.csar [new file with mode: 0644]
catalog/pub/utils/toscaparser/tests.py

diff --git a/catalog/pub/utils/toscaparser/testdata/vcpe/infra.csar b/catalog/pub/utils/toscaparser/testdata/vcpe/infra.csar
new file mode 100644 (file)
index 0000000..78fa2b6
Binary files /dev/null and b/catalog/pub/utils/toscaparser/testdata/vcpe/infra.csar differ
diff --git a/catalog/pub/utils/toscaparser/testdata/vcpe/vbng.csar b/catalog/pub/utils/toscaparser/testdata/vcpe/vbng.csar
new file mode 100644 (file)
index 0000000..7180dc1
Binary files /dev/null and b/catalog/pub/utils/toscaparser/testdata/vcpe/vbng.csar differ
diff --git a/catalog/pub/utils/toscaparser/testdata/vcpe/vbrgemu.csar b/catalog/pub/utils/toscaparser/testdata/vcpe/vbrgemu.csar
new file mode 100644 (file)
index 0000000..69fdbde
Binary files /dev/null and b/catalog/pub/utils/toscaparser/testdata/vcpe/vbrgemu.csar differ
diff --git a/catalog/pub/utils/toscaparser/testdata/vcpe/vgmux.csar b/catalog/pub/utils/toscaparser/testdata/vcpe/vgmux.csar
new file mode 100644 (file)
index 0000000..4108b69
Binary files /dev/null and b/catalog/pub/utils/toscaparser/testdata/vcpe/vgmux.csar differ
diff --git a/catalog/pub/utils/toscaparser/testdata/vcpe/vgw.csar b/catalog/pub/utils/toscaparser/testdata/vcpe/vgw.csar
new file mode 100644 (file)
index 0000000..e23dd27
Binary files /dev/null and b/catalog/pub/utils/toscaparser/testdata/vcpe/vgw.csar differ
index bbf7e0d..e784670 100644 (file)
 # limitations under the License.
 import json
 import os
+import logging
 
 from django.test import TestCase
 
 from catalog.pub.utils.toscaparser import parse_vnfd
 
+logger = logging.getLogger(__name__)
+
 
 class TestToscaparser(TestCase):
     def setUp(self):
@@ -29,6 +32,19 @@ class TestToscaparser(TestCase):
     def test_nsd_parse(self):
         csar_path = os.path.dirname(os.path.abspath(__file__)) + "/testdata/resource-ZteMmeFixVl-csar.csar"
         input_parameters = [{"value": "111111", "key": "sdncontroller"}]
+        logger.debug("csar_path:%s", csar_path)
         vnfd_json = parse_vnfd(csar_path, input_parameters)
         metadata = json.loads(vnfd_json).get("metadata")
         self.assertEqual("ZTE-MME-FIX-VL", metadata.get("name", ""))
+
+    def test_vcpe_parse(self):
+        csar_path = os.path.dirname(os.path.abspath(__file__)) + "/testdata/vcpe"
+        input_parameters = [{"value": "222222", "key": "sdncontroller"}]
+        vcpe = ["infra", "vbng", "vbrgemu", "vgmux", "vgw"]
+        for vcpe_part in vcpe:
+            csar_file = ("%s/%s.csar" % (csar_path, vcpe_part))
+            logger.debug("csar_file:%s", csar_file)
+            vnfd_json = parse_vnfd(csar_file, input_parameters)
+            metadata = json.loads(vnfd_json).get("metadata")
+            logger.debug("metadata:%s", metadata)
+            self.assertEqual(("vCPE_%s" % vcpe_part), metadata.get("template_name", ""))