[Python-checkins] distutils2: Merge.
tarek.ziade
python-checkins at python.org
Sat Oct 2 00:52:19 CEST 2010
tarek.ziade pushed 7c48dacd3e0b to distutils2:
http://hg.python.org/distutils2/rev/7c48dacd3e0b
changeset: 703:7c48dacd3e0b
parent: 702:2022ccd8fc7c
parent: 700:fc571d152df0
user: Amos Latteier <amos at latteier.com>
date: Wed Sep 29 20:59:25 2010 -0400
summary: Merge.
files:
diff --git a/distutils2/command/upload_docs.py b/distutils2/command/upload_docs.py
--- a/distutils2/command/upload_docs.py
+++ b/distutils2/command/upload_docs.py
@@ -84,6 +84,8 @@
if self.upload_dir is None:
build = self.get_finalized_command('build')
self.upload_dir = os.path.join(build.build_base, "docs")
+ if not os.path.isdir(self.upload_dir):
+ self.upload_dir = os.path.join(build.build_base, "doc")
self.announce('Using upload directory %s' % self.upload_dir)
self.verify_upload_dir(self.upload_dir)
config = read_pypirc(self.repository, self.realm)
diff --git a/distutils2/tests/test_upload_docs.py b/distutils2/tests/test_upload_docs.py
--- a/distutils2/tests/test_upload_docs.py
+++ b/distutils2/tests/test_upload_docs.py
@@ -76,6 +76,19 @@
finally:
os.chdir(previous)
+ def test_default_uploaddir_looks_for_doc_also(self):
+ sandbox = self.mkdtemp()
+ previous = os.getcwd()
+ os.chdir(sandbox)
+ try:
+ os.mkdir("build")
+ self.prepare_sample_dir("build")
+ os.rename(os.path.join("build", "docs"), os.path.join("build", "doc"))
+ self.cmd.ensure_finalized()
+ self.assertEqual(self.cmd.upload_dir, os.path.join("build", "doc"))
+ finally:
+ os.chdir(previous)
+
def prepare_sample_dir(self, sample_dir=None):
if sample_dir is None:
sample_dir = self.mkdtemp()
diff --git a/docs/source/distutils/newcommands.rst b/docs/source/distutils/newcommands.rst
--- a/docs/source/distutils/newcommands.rst
+++ b/docs/source/distutils/newcommands.rst
@@ -130,8 +130,8 @@
The ``upload_docs`` command has the following options:
``--upload-dir``
- The directory to be uploaded to the repository. The default value is
- ``docs`` in project root.
+ The directory to be uploaded to the repository. By default documentation
+ is searched for in ``docs`` (or ``doc``) directory in project root.
``--show-response``
Display the full response text from server; this is useful for debugging
diff --git a/runtests-cov.py b/runtests-cov.py
--- a/runtests-cov.py
+++ b/runtests-cov.py
@@ -136,8 +136,8 @@
if __name__ == "__main__":
try:
- from distutils2.tests.support import unittest
+ import unittest2
except ImportError:
- sys.stderr.write('Error: You have to install unittest2')
+ sys.stderr.write('Error: You have to install unittest2\n')
sys.exit(1)
sys.exit(test_main())
--
Repository URL: http://hg.python.org/distutils2
More information about the Python-checkins
mailing list