Changes setup.py to generate all OSM models 36/9936/2 sol006
authorgarciaale <agarcia@whitestack.com>
Tue, 3 Nov 2020 18:36:31 +0000 (15:36 -0300)
committerguzman <jmguzman@whitestack.com>
Tue, 10 Nov 2020 15:09:30 +0000 (16:09 +0100)
Change-Id: I932490e6d3826e90ca18dee6b73215758ac9ae79
Signed-off-by: garciaale <agarcia@whitestack.com>
setup.py

index f59e790..dfa5cee 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -35,20 +35,9 @@ class Install_osm_im(install):
         import pyangbind
         print("Using dir {}/{} for python artifacts".format(os.getcwd(), self.im_dir))
         path = "{}/{}".format(os.getcwd(), self.im_dir)
-        for files_item in ['vnfd', 'nsd', 'nst']:
-            protoc_command = ["pyang",
-                              "-Werror",
-                              "--plugindir",
-                              "{}/plugin".format(os.path.dirname(pyangbind.__file__)),
-                              "--path",
-                              self.model_dir,
-                              "-f", "pybind",
-                              "-o",
-                              "{}/{}.py".format(self.im_dir, files_item),
-                              "{}/{}.yang".format(self.model_dir, files_item)]
-            print("Generating {}.py from {}.yang".format(files_item, files_item))
-            if subprocess.call(protoc_command) != 0:
-                sys.exit(-1)
+        protoc_command = ["make", "models"]
+        if subprocess.call(protoc_command) != 0:
+            sys.exit(-1)
         # To ensure generated files are copied to the python installation folder
         self.copy_tree(self.im_dir, "{}{}".format(self.install_lib, self.im_dir))
         install.run(self)