summaryrefslogtreecommitdiff
path: root/src/distutils2
diff options
context:
space:
mode:
authorKonrad Delong <konryd@gmail.com>2010-07-27 14:28:17 +0200
committerKonrad Delong <konryd@gmail.com>2010-07-27 14:28:17 +0200
commit24bae4d05ba07b0054e631b731bdda8525530ce0 (patch)
treea7258fba985a3559f7a098193205b897c9283337 /src/distutils2
parentda2df4b07895d907116a0530fcc78e3b9045aec0 (diff)
downloaddisutils2-24bae4d05ba07b0054e631b731bdda8525530ce0.tar.gz
added a version number when uploading
Diffstat (limited to 'src/distutils2')
-rw-r--r--src/distutils2/command/upload_docs.py3
-rw-r--r--src/distutils2/tests/test_upload_docs.py5
2 files changed, 5 insertions, 3 deletions
diff --git a/src/distutils2/command/upload_docs.py b/src/distutils2/command/upload_docs.py
index 8e76776..860f07f 100644
--- a/src/distutils2/command/upload_docs.py
+++ b/src/distutils2/command/upload_docs.py
@@ -83,9 +83,10 @@ class upload_docs(PyPIRCCommand):
def run(self):
tmp_dir = tempfile.mkdtemp()
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
index 2147968..83d76b4 100644
--- a/src/distutils2/tests/test_upload_docs.py
+++ b/src/distutils2/tests/test_upload_docs.py
@@ -107,12 +107,13 @@ class UploadDocsTestCase(PyPIServerTestCase, PyPIRCCommandTestCase):
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