if nf_pkg:
             for pkg in nf_pkg:
-                csarid = pkg.nsd_id
-                csar_path = os.path.join(os.path.dirname(__file__), pkg.nsd_path)
-                f = file(csar_path)
-                line = f.readline(1)
-                f.close()
+                csar_path = pkg.nsd_path
+                ret={"model":toscaparser.parse_nsd(csar_path,inputs)}
                 continue
-            ret={"model":toscaparser.parse_nsd(csar_path,inputs)}
     except CatalogException as e:
         return [1, e.message]
     except:
 
 
 import unittest
 import mock
+import os
 import catalog.pub.utils.restcall
 import json
 from catalog.packages.ns_package import NsPackage
     @mock.patch.object(NsPackage,'get_nsd')
     def test_ns_distribute(self, mock_get_nsd,mock_get_vnfd):
         # First distribute a VNF
-        local_file_name = "/resource/resource-TestFyx-template.yml"
+        template_file_name = "resource-TestFyx-template.yml"
+        local_file_name = os.path.join(os.path.dirname(__file__), template_file_name)
         vnfd = json.JSONEncoder().encode(self.vnfd_json)
         mock_get_vnfd.return_value = self.vnfd_json,local_file_name,vnfd
         NfDistributeThread(str(self.nf_csarId), ["1"], "1", "4").run()
         self.assert_nfmodel_result(str(self.nf_csarId), 1)
 
         # Then distribute a NS associated with the below VNF
-        local_file_name = "service-TestServiceFyx-template.yml"
+        template_file_name = "service-TestServiceFyx-template.yml"
+        local_file_name = os.path.join(os.path.dirname(__file__), template_file_name)
         nsd = json.JSONEncoder().encode(self.nsd_json)
         mock_get_nsd.return_value = self.nsd_json,local_file_name,nsd
         response = self.client.post("/api/catalog/v1/nspackages",self.nsdata)