Merge lp:~jelmer/brz/3.1default-ui into lp:brz/3.1

Proposed by Jelmer Vernooij
Status: Merged
Approved by: Jelmer Vernooij
Approved revision: no longer in the source branch.
Merge reported by: The Breezy Bot
Merged at revision: not available
Proposed branch: lp:~jelmer/brz/3.1default-ui
Merge into: lp:brz/3.1
Diff against target: 58 lines (+20/-3)
3 files modified
breezy/library_state.py (+5/-3)
breezy/tests/test_library_state.py (+12/-0)
doc/en/release-notes/brz-3.1.txt (+3/-0)
To merge this branch: bzr merge lp:~jelmer/brz/3.1default-ui
Reviewer Review Type Date Requested Status
Jelmer Vernooij Approve
Review via email: mp+379680@code.launchpad.net

Commit message

Fix setup_ui=False.

Description of the change

Fix setup_ui=False.

To post a comment you must log in.
Revision history for this message
The Breezy Bot (the-breezy-bot) wrote :
Revision history for this message
Jelmer Vernooij (jelmer) :
review: Approve
Revision history for this message
The Breezy Bot (the-breezy-bot) wrote :

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'breezy/library_state.py'
--- breezy/library_state.py 2019-06-22 16:20:00 +0000
+++ breezy/library_state.py 2020-02-21 23:53:00 +0000
@@ -98,8 +98,9 @@
98 self._trace.__enter__()98 self._trace.__enter__()
9999
100 self._orig_ui = breezy.ui.ui_factory100 self._orig_ui = breezy.ui.ui_factory
101 breezy.ui.ui_factory = self._ui101 if self._ui is not None:
102 self._ui.__enter__()102 breezy.ui.ui_factory = self._ui
103 self._ui.__enter__()
103104
104 if breezy._global_state is not None:105 if breezy._global_state is not None:
105 raise RuntimeError("Breezy already initialized")106 raise RuntimeError("Breezy already initialized")
@@ -115,7 +116,8 @@
115 trace._flush_stdout_stderr()116 trace._flush_stdout_stderr()
116 trace._flush_trace()117 trace._flush_trace()
117 osutils.report_extension_load_failures()118 osutils.report_extension_load_failures()
118 self._ui.__exit__(None, None, None)119 if self._ui is not None:
120 self._ui.__exit__(None, None, None)
119 self._trace.__exit__(None, None, None)121 self._trace.__exit__(None, None, None)
120 ui.ui_factory = self._orig_ui122 ui.ui_factory = self._orig_ui
121 breezy._global_state = None123 breezy._global_state = None
122124
=== modified file 'breezy/tests/test_library_state.py'
--- breezy/tests/test_library_state.py 2017-08-27 13:57:26 +0000
+++ breezy/tests/test_library_state.py 2020-02-21 23:53:00 +0000
@@ -52,3 +52,15 @@
52 finally:52 finally:
53 state.__exit__(None, None, None)53 state.__exit__(None, None, None)
54 self.assertEqual(['__enter__', '__exit__'], tracer._calls)54 self.assertEqual(['__enter__', '__exit__'], tracer._calls)
55
56 def test_ui_not_specified(self):
57 self.overrideAttr(breezy, '_global_state', None)
58 state = library_state.BzrLibraryState(
59 ui=None, trace=fixtures.RecordingContextManager())
60 orig_ui = _mod_ui.ui_factory
61 state.__enter__()
62 try:
63 self.assertEqual(orig_ui, _mod_ui.ui_factory)
64 finally:
65 state.__exit__(None, None, None)
66 self.assertEqual(orig_ui, _mod_ui.ui_factory)
5567
=== modified file 'doc/en/release-notes/brz-3.1.txt'
--- doc/en/release-notes/brz-3.1.txt 2020-02-08 17:00:10 +0000
+++ doc/en/release-notes/brz-3.1.txt 2020-02-21 23:53:00 +0000
@@ -148,6 +148,9 @@
148* Ignore ghost tags when interacting with remote Git repositories.148* Ignore ghost tags when interacting with remote Git repositories.
149 (Jelmer Vernooij)149 (Jelmer Vernooij)
150150
151* Fix ``setup_ui=False`` when initializing Breezy.
152 (Jelmer Vernooij, #1852647)
153
151Documentation154Documentation
152*************155*************
153156

Subscribers

People subscribed via source and target branches