[Python-checkins] distutils2: added a version number to upload_docs

tarek.ziade python-checkins at python.org
Thu Aug 19 08:34:13 CEST 2010


tarek.ziade pushed ea2cc49f7f8f to distutils2:

http://hg.python.org/distutils2/rev/ea2cc49f7f8f
changeset:   542:ea2cc49f7f8f
user:        Konrad Delong <konryd at gmail.com>
date:        Mon Aug 09 13:20:21 2010 +0200
summary:     added a version number to upload_docs
files:       src/distutils2/command/upload_docs.py, src/distutils2/tests/test_upload_docs.py

diff --git a/src/distutils2/command/upload_docs.py b/src/distutils2/command/upload_docs.py
--- a/src/distutils2/command/upload_docs.py
+++ b/src/distutils2/command/upload_docs.py
@@ -94,9 +94,10 @@
 
     def run(self):
         name = self.distribution.metadata['Name']
+        version = self.distribution.metadata['Version']
         zip_file = zip_dir(self.upload_dir)
 
-        fields = {':action': 'doc_upload', 'name': name}.items()
+        fields = [(':action', 'doc_upload'), ('name', name), ('version', version)]
         files = [('content', name, zip_file.getvalue())]
         content_type, body = encode_multipart(fields, files)
 
diff --git a/src/distutils2/tests/test_upload_docs.py b/src/distutils2/tests/test_upload_docs.py
--- a/src/distutils2/tests/test_upload_docs.py
+++ b/src/distutils2/tests/test_upload_docs.py
@@ -116,12 +116,13 @@
         self.assertTrue(handler.headers.dict['content-type']
             .startswith('multipart/form-data;'))
 
-        action, name, content =\
-            request_data.split("----------------GHSKFJDLGDS7543FJKLFHRE75642756743254")[1:4]
+        action, name, version, content =\
+            request_data.split("----------------GHSKFJDLGDS7543FJKLFHRE75642756743254")[1:5]
 
         # check that we picked the right chunks
         self.assertIn('name=":action"', action)
         self.assertIn('name="name"', name)
+        self.assertIn('name="version"', version)
         self.assertIn('name="content"', content)
 
         # check their contents

--
Repository URL: http://hg.python.org/distutils2


More information about the Python-checkins mailing list