def test_get_command_packages(self): dist = Distribution() self.assertEqual(dist.command_packages, None) cmds = dist.get_command_packages() self.assertEqual(cmds, ['distutils.command']) self.assertEqual(dist.command_packages, ['distutils.command']) dist.command_packages = 'one,two' cmds = dist.get_command_packages() self.assertEqual(cmds, ['distutils.command', 'one', 'two'])
def test_get_command_packages(self): dist = Distribution() self.assertEqual(dist.command_packages, None) cmds = dist.get_command_packages() self.assertEqual(cmds, ["distutils.command"]) self.assertEqual(dist.command_packages, ["distutils.command"]) dist.command_packages = "one,two" cmds = dist.get_command_packages() self.assertEqual(cmds, ["distutils.command", "one", "two"])
def register(cls): """Writes gpypi project into distutils commmand_packages settings.""" conf = SafeConfigParser() conf.read(cls.path_to_distutils_conf) d = Distribution() try: d.command_packages = conf.get('global', 'command_packages') except (NoOptionError, NoSectionError): pkg = [] conf.add_section('global') else: pkg = d.get_command_packages() if 'gpypi' not in pkg: pkg.append('gpypi') conf.set('global', 'command_packages', ','.join(pkg)) conf.write(open(cls.path_to_distutils_conf, 'w'))
def get_command_packages(self): pkgs = _Distribution.get_command_packages(self) if "freddist.command" not in self.command_packages: pkgs.insert(0, "freddist.command") self.command_packages = pkgs return pkgs