2016-07-21 11:52:38 -05:00
|
|
|
#!/usr/bin/env python
|
2015-06-12 16:07:50 -07:00
|
|
|
|
|
|
|
import sys
|
|
|
|
import difflib
|
|
|
|
|
|
|
|
|
|
|
|
def assert_sorted(lines):
|
|
|
|
if lines == sorted(lines):
|
|
|
|
return True
|
|
|
|
else:
|
2018-06-15 13:54:19 +10:00
|
|
|
print("Modules not sorted:")
|
2015-06-12 16:07:50 -07:00
|
|
|
for line in difflib.context_diff(lines, sorted(lines)):
|
2018-06-15 13:54:19 +10:00
|
|
|
print(line)
|
2015-06-12 16:07:50 -07:00
|
|
|
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)
|