Commit 46d5003d authored by Chris Lamb's avatar Chris Lamb 👀
Browse files

Add missing Recommends for comparators. (Closes: #854655)



We ensure all comparators are imported so tool_required.all is populated;
this was a regression introduced in 4cdfa577
as we no now lazily import our comparators.

This is difficult to test due to 5362315e
as we reload Comparators after every test so we are always in a consistent
state.

Signed-off-by: Chris Lamb's avatarChris Lamb <lamby@debian.org>
parent cc89a872
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -35,6 +35,7 @@ from .progress import ProgressManager, Progress
from .profiling import ProfileManager, profile
from .tempfiles import clean_all_temp_files
from .difference import Difference
from .comparators import ComparatorManager
from .external_tools import EXTERNAL_TOOLS
from .presenters.html import JQUERY_SYSTEM_LOCATIONS
from .presenters.formats import output_all
@@ -203,6 +204,10 @@ class RangeCompleter(object):

class ListToolsAction(argparse.Action):
    def __call__(self, parser, namespace, os_override, option_string=None):
        # Ensure all comparators are imported so tool_required.all is
        # populated.
        ComparatorManager().reload()

        print("External-Tools-Required: ", end='')
        print(', '.join(sorted(tool_required.all)))
        if os_override: