</group>
<arg><option>--distribution=</option><replaceable>name</replaceable></arg>
<arg><option>--force-distribution</option></arg>
+ <arg><option>--urgency=</option><replaceable>level</replaceable></arg>
<arg><option>--[no-]full</option></arg>
<arg><option>--[no-]meta</option></arg>
<arg><option>--meta-closes=bug-close-tags</option></arg>
</listitem>
</varlistentry>
<varlistentry>
+ <term><option>--urgency=</option><replaceable>level</replaceable>
+ </term>
+ <listitem>
+ <para>Set the urgency field
+ to <replaceable>level</replaceable>.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
<term><option>--git-log=</option><replaceable>git-log-options</replaceable>
</term>
<listitem>
This apply --distribution and --urgency options passed to git-dch
"""
author, email = get_author_email(repo, git_author)
- used_options = ['distribution']
+ used_options = ['distribution', 'urgency']
header_opts = []
# This must not be done for snapshots or snapshots changelog entries
help="Force the provided distribution to be used, even if it doesn't match the list of known distributions")
version_group.add_option("-N", "--new-version", dest="new_version",
help="use this as base for the new version number")
+ version_group.add_option("-U", "--urgency", dest="urgency", help="Set urgency level")
version_group.add_option("--bpo", dest="bpo", action="store_true", default=False,
help="Increment the Debian release number for an upload to backports, and add a backport upload changelog comment.")
version_group.add_option("--nmu", dest="nmu", action="store_true", default=False,
self.assertIn(""" * TEST-COMMITTED-SNAPSHOT\n""", lines)
+ def test_dch_main_new_upstream_version_with_urgency(self):
+ """Test dch.py like git-dch script does: new upstream version - set urgency"""
+ options = ["--urgency=emergency"]
+ lines = self.run_dch(options)
+ self.assertEqual("test-package (1.0-1) UNRELEASED; urgency=emergency\n", lines[0])
+ self.assertIn(""" * added debian/control\n""", lines)
+
+
+ def test_dch_main_new_upstream_version_with_release_urgency(self):
+ """Test dch.py like git-dch script does: new upstream version - release - set urgency"""
+ options = ["--release"]
+ options.append("--urgency=emergency")
+ lines = self.run_dch(options)
+ self.assertEqual("test-package (1.0-1) unstable; urgency=emergency\n", lines[0])
+ self.assertIn(""" * added debian/control\n""", lines)
+
+
+ def test_dch_main_new_upstream_version_with_snapshot_urgency(self):
+ """Test dch.py like git-dch script does: new upstream version - snapshot mode - set urgency"""
+ options = ["--snapshot"]
+ options.append("--urgency=emergency")
+ lines = self.run_dch(options)
+ header = re.search(snap_header_1, lines[0])
+ self.assertIsNotNone(header)
+ self.assertEqual(header.lastindex, 1)
+ self.assertIsNotNone(re.search(snap_mark + header.group(1), lines[2]))
+ self.assertIn(""" * added debian/control\n""", lines)
+
+
def test_dch_main_increment_debian_version(self):
"""Test dch.py like git-dch script does: increment debian version"""
self.repo.delete_tag("debian/0.9-1")