"""Tests for distutils.command.bdist_dumb."""
import os
+import imp
+import sys
+import zipfile
import packaging.util
from packaging.dist import Distribution
# see what we have
dist_created = os.listdir(os.path.join(pkg_dir, 'dist'))
- base = "%s.%s" % (dist.get_fullname(), cmd.plat_name)
+ base = "%s.%s.zip" % (dist.get_fullname(), cmd.plat_name)
if os.name == 'os2':
base = base.replace(':', '-')
- wanted = ['%s.zip' % base]
- self.assertEqual(dist_created, wanted)
+ self.assertEqual(dist_created, [base])
# now let's check what we have in the zip file
- # XXX to be done
+ with zipfile.ZipFile(os.path.join('dist', base)) as fp:
+ contents = fp.namelist()
+
+ contents = sorted(os.path.basename(fn) for fn in contents)
+ wanted = ['foo.py',
+ 'foo.%s.pyc' % imp.get_tag(),
+ 'METADATA', 'INSTALLER', 'REQUESTED', 'RECORD']
+ self.assertEqual(contents, sorted(wanted))
def test_finalize_options(self):
pkg_dir, dist = self.create_dist()