mirror of
https://git.launchpad.net/~ubuntu-release/britney/+git/britney2-ubuntu
synced 2025-05-25 17:31:29 +00:00
SRU ADT: Be clear when printing log messages in dry-run mode
This commit is contained in:
parent
c1f8ab2f9c
commit
bb032d98d8
@ -115,9 +115,10 @@ class SRUADTRegressionPolicy(BasePolicy, Rest):
|
|||||||
bug_mail,
|
bug_mail,
|
||||||
MESSAGE.format(**locals()))
|
MESSAGE.format(**locals()))
|
||||||
server.quit()
|
server.quit()
|
||||||
self.log('Sending ADT regression message to LP: #%s '
|
self.log('%sSending ADT regression message to LP: #%s '
|
||||||
'regarding %s/%s in %s' % (
|
'regarding %s/%s in %s' % (
|
||||||
bug, source_name, version, series_name))
|
"[dry-run] " if self.dry_run else "", bug,
|
||||||
|
source_name, version, series_name))
|
||||||
self.save_progress(source_name, version, distro_name, series_name)
|
self.save_progress(source_name, version, distro_name, series_name)
|
||||||
return PolicyVerdict.PASS
|
return PolicyVerdict.PASS
|
||||||
|
|
||||||
|
@ -117,10 +117,11 @@ class T(unittest.TestCase):
|
|||||||
self.assertRaises(URLError, pol.bugs_from_changes, 'http://some.url')
|
self.assertRaises(URLError, pol.bugs_from_changes, 'http://some.url')
|
||||||
self.assertEqual(urlopen_mock.call_count, 3)
|
self.assertEqual(urlopen_mock.call_count, 3)
|
||||||
|
|
||||||
|
@patch('britney2.policies.sruadtregression.SRUADTRegressionPolicy.log')
|
||||||
@patch('smtplib.SMTP')
|
@patch('smtplib.SMTP')
|
||||||
@patch('britney2.policies.sruadtregression.SRUADTRegressionPolicy.bugs_from_changes', return_value={1, 2})
|
@patch('britney2.policies.sruadtregression.SRUADTRegressionPolicy.bugs_from_changes', return_value={1, 2})
|
||||||
@patch('britney2.policies.sruadtregression.SRUADTRegressionPolicy.query_lp_rest_api')
|
@patch('britney2.policies.sruadtregression.SRUADTRegressionPolicy.query_lp_rest_api')
|
||||||
def test_comment_on_regression_and_update_state(self, lp, bugs_from_changes, smtp):
|
def test_comment_on_regression_and_update_state(self, lp, bugs_from_changes, smtp, log):
|
||||||
"""Verify bug commenting about ADT regressions and save the state"""
|
"""Verify bug commenting about ADT regressions and save the state"""
|
||||||
with TemporaryDirectory() as tmpdir:
|
with TemporaryDirectory() as tmpdir:
|
||||||
options = FakeOptions
|
options = FakeOptions
|
||||||
@ -187,6 +188,7 @@ class T(unittest.TestCase):
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
self.assertDictEqual(pol.state, expected_state)
|
self.assertDictEqual(pol.state, expected_state)
|
||||||
|
log.assert_called_with('Sending ADT regression message to LP: #2 regarding testpackage/55.0 in zazzy')
|
||||||
|
|
||||||
@patch('smtplib.SMTP')
|
@patch('smtplib.SMTP')
|
||||||
@patch('britney2.policies.sruadtregression.SRUADTRegressionPolicy.bugs_from_changes', return_value={1, 2})
|
@patch('britney2.policies.sruadtregression.SRUADTRegressionPolicy.bugs_from_changes', return_value={1, 2})
|
||||||
@ -297,10 +299,11 @@ class T(unittest.TestCase):
|
|||||||
# Check if we logged in with the right LP credentials
|
# Check if we logged in with the right LP credentials
|
||||||
self.assertEqual(pol.email_host, 'localhost:1337')
|
self.assertEqual(pol.email_host, 'localhost:1337')
|
||||||
|
|
||||||
|
@patch('britney2.policies.sruadtregression.SRUADTRegressionPolicy.log')
|
||||||
@patch('smtplib.SMTP')
|
@patch('smtplib.SMTP')
|
||||||
@patch('britney2.policies.sruadtregression.SRUADTRegressionPolicy.bugs_from_changes', return_value={1, 2})
|
@patch('britney2.policies.sruadtregression.SRUADTRegressionPolicy.bugs_from_changes', return_value={1, 2})
|
||||||
@patch('britney2.policies.sruadtregression.SRUADTRegressionPolicy.query_lp_rest_api')
|
@patch('britney2.policies.sruadtregression.SRUADTRegressionPolicy.query_lp_rest_api')
|
||||||
def test_no_comment_dry_run(self, lp, bugs_from_changes, smtp):
|
def test_no_comment_dry_run(self, lp, bugs_from_changes, smtp, log):
|
||||||
"""Verify bug commenting about ADT regressions and save the state"""
|
"""Verify bug commenting about ADT regressions and save the state"""
|
||||||
with TemporaryDirectory() as tmpdir:
|
with TemporaryDirectory() as tmpdir:
|
||||||
options = FakeOptions
|
options = FakeOptions
|
||||||
@ -350,6 +353,8 @@ class T(unittest.TestCase):
|
|||||||
smtp.assert_not_called()
|
smtp.assert_not_called()
|
||||||
smtp.sendmail.assert_not_called()
|
smtp.sendmail.assert_not_called()
|
||||||
self.assertDictEqual(pol.state, previous_state)
|
self.assertDictEqual(pol.state, previous_state)
|
||||||
|
log.assert_called_with('[dry-run] Sending ADT regression message to LP: #2 regarding testpackage/55.0 in zazzy')
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
unittest.main()
|
unittest.main()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user