Ejemplo n.º 1
0
def create_changelog(repo, source, options):
    try:
        name = source.control.name
    except DebianSourceError:
        raise GbpError("Did not find debian/changelog or debian/source. Is this a Debian package?")
    version = guess_version_from_upstream(repo, options.upstream_tag,
                                          options.upstream_branch, None)
    return ChangeLog.create(name, version)
Ejemplo n.º 2
0
 def test_changelog_exists(self):
     with open('debian/changelog', 'w') as f:
         f.write('')
     with self.assertRaisesRegexp(CommandExecFailed, "File debian/changelog already exists"):
         ChangeLog.create('package', '1.0')
Ejemplo n.º 3
0
 def test_changelog_creation_package(self):
     cp = ChangeLog.create(package='package')
     self.assertEquals(cp.name, 'package')
     self.assertEquals(cp.version, 'unknown')
Ejemplo n.º 4
0
 def test_changelog_missing_dir(self):
     os.rmdir('debian/')
     with self.assertRaisesRegexp(CommandExecFailed, "Cannot find debian directory"):
         ChangeLog.create('package', '1.0')
Ejemplo n.º 5
0
 def test_changelog_creation_full(self):
     cp = ChangeLog.create('package', '1.0')
     self.assertEquals(cp.name, 'package')
     self.assertEquals(cp.version, '1.0')
Ejemplo n.º 6
0
 def test_changelog_creation_version(self):
     cp = ChangeLog.create(version='1.0')
     self.assertEquals(cp.name, 'PACKAGE')
     self.assertEquals(cp.version, '1.0')
 def test_changelog_exists(self):
     with open('debian/changelog', 'w') as f:
         f.write('')
     with self.assertRaisesRegexp(CommandExecFailed, "File debian/changelog already exists"):
         ChangeLog.create('package', '1.0')
 def test_changelog_missing_dir(self):
     os.rmdir('debian/')
     with self.assertRaisesRegexp(CommandExecFailed, "Cannot find debian directory"):
         ChangeLog.create('package', '1.0')
 def test_changelog_creation_package(self):
     cp = ChangeLog.create(package='package')
     self.assertEquals(cp.name, 'package')
     self.assertEquals(cp.version, 'unknown')
 def test_changelog_creation_version(self):
     cp = ChangeLog.create(version='1.0')
     self.assertEquals(cp.name, 'PACKAGE')
     self.assertEquals(cp.version, '1.0')
 def test_changelog_creation_full(self):
     cp = ChangeLog.create('package', '1.0')
     self.assertEquals(cp.name, 'package')
     self.assertEquals(cp.version, '1.0')