SVN: zpkgtools/trunk/zpkgtools/ - add a test that the zpkgsetup package was copied into the Support/

"Fred L. Drake, Jr." <[email protected]>
Newsgroups gmane.comp.web.zope.public-cvs
Message-ID <[email protected]>
Log message for revision 38204:
  - add a test that the zpkgsetup package was copied into the Support/
    directory properly, and fix the bug that it was not
  - avoid assumptions about the structure of support packages
  

Changed:
  U   zpkgtools/trunk/zpkgtools/app.py
  U   zpkgtools/trunk/zpkgtools/tests/test_app.py

-=-
Modified: zpkgtools/trunk/zpkgtools/app.py
===================================================================
--- zpkgtools/trunk/zpkgtools/app.py	2005-08-31 17:50:28 UTC (rev 38203)
+++ zpkgtools/trunk/zpkgtools/app.py	2005-08-31 18:11:43 UTC (rev 38204)
@@ -41,7 +41,7 @@
 
 
 def package_resource(package):
-    dir = os.path.dirname(os.path.abspath(package.__path__[0]))
+    dir = os.path.abspath(package.__path__[0])
     return urlutils.file_url(dir)
 
 DEFAULT_SUPPORT_PACKAGES = [
@@ -302,9 +302,9 @@
             self.logger.debug("loading resource '%s' from %s",
                               name, url)
             source = self.loader.load_mutable_copy(url)
-            tests_dir = os.path.join(source, "tests")
-            if os.path.exists(tests_dir):
-                rmtree_force(tests_dir)
+##            tests_dir = os.path.join(source, "tests")
+##            if os.path.exists(tests_dir):
+##                rmtree_force(tests_dir)
 
         self.ip.copyTree(source, destination)
 

Modified: zpkgtools/trunk/zpkgtools/tests/test_app.py
===================================================================
--- zpkgtools/trunk/zpkgtools/tests/test_app.py	2005-08-31 17:50:28 UTC (rev 38203)
+++ zpkgtools/trunk/zpkgtools/tests/test_app.py	2005-08-31 18:11:43 UTC (rev 38204)
@@ -471,6 +471,10 @@
             self.assert_(isfile(pd, "Support", "MANIFEST"))
             self.assert_(isfile(pd, "Support", "README.txt"))
             self.assert_(isfile(pd, "Support", "setup.py"))
+            # Check for a few things inside the support packages themselves,
+            # to make sure we copied in the right thing:
+            self.assert_(isfile(pd, "Support", "zpkgsetup", "__init__.py"))
+            self.assert_(isfile(pd, "Support", "zpkgsetup", "setup.py"))
         finally:
             shutil.rmtree(pd)
 

_______________________________________________
Zope-CVS maillist  -  [email protected]
http://mail.zope.org/mailman/listinfo/zope-cvs

Zope CVS instructions: http://dev.zope.org/CVS
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.