diff --git a/ietf/utils/management/commands/coverage_changes.py b/ietf/utils/management/commands/coverage_changes.py index 935971cba..df1acc573 100644 --- a/ietf/utils/management/commands/coverage_changes.py +++ b/ietf/utils/management/commands/coverage_changes.py @@ -5,6 +5,8 @@ import json import codecs import gzip +from difflib import ndiff + from django.conf import settings from django.core.management.base import BaseCommand, CommandError from django.utils.six import string_types @@ -134,6 +136,25 @@ class Command(BaseCommand): self.stdout.write(self.diff_line_format % ("-"*8, "-"*8, "-"*58)) header_written = True self.stdout.write(self.diff_line_format % (mval, lval, key, )) + if mmisslines and lmisslines and set(lmissnum) != set(mmissnum) and options.get('verbosity',1) > 2: + self.stdout.write(' ------------------------------------------------------------') + ln = 0 + mn = 0 + p = -1 + n = 0 + for line in ndiff(mmisslines, lmisslines): + n = lmissnum[ln] + prefix, text = line[:2], line[2:] + if mn