# HG changeset patch # User Durham Goode # Date 1369269504 25200 # Node ID 6d6f148cada9677f0737517a071eebdf769b8f4b # Parent 41e39a0299cb1b57c377c48236b99ec607c3a216 blackbox: fix blackbox causing exceptions in tests In the tests some scripts call reposetup with the base ui instead of the one the extensions have modified. This causes an exception in blackbox.reposetup since it expected a method to be there. So I just check for it first. This only happened when the blackbox extension was enabled during tests. diff -r 41e39a0299cb -r 6d6f148cada9 hgext/blackbox.py --- a/hgext/blackbox.py Wed May 22 17:31:47 2013 -0700 +++ b/hgext/blackbox.py Wed May 22 17:38:24 2013 -0700 @@ -126,7 +126,8 @@ if not repo.local(): return - ui.setrepo(repo) + if util.safehasattr(ui, 'setrepo'): + ui.setrepo(repo) @command('^blackbox', [('l', 'limit', 10, _('the number of events to show')),