#!/usr/bin/env import sys import difflib def assert_sorted(lines): if lines == sorted(lines): return True else: print "Modules not sorted:" for line in difflib.context_diff(lines, sorted(lines)): print line sys.exit(1) with open(sys.argv[1]) as f: lines = f.readlines() integration = [i for i in lines if i.startswith('INTEGRATION')] source = [i for i in lines if i.startswith('SOURCE')] assert_sorted(integration) assert_sorted(source)