Return consistent error code (0 when ok, else 1)
This commit is contained in:
1 parent
47ca788d5b
commit
b8535dedd4
1 file changed
+7
-1
+7
-1
@@ -3,6 +3,7 @@ import argparse
|
|||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
from subprocess import Popen, PIPE
|
from subprocess import Popen, PIPE
|
||||||
|
import sys
|
||||||
|
|
||||||
|
|
||||||
class MigrationLinter:
|
class MigrationLinter:
|
||||||
@@ -85,6 +86,7 @@ class MigrationLinter:
|
|||||||
print('\t' + err)
|
print('\t' + err)
|
||||||
print('*** Summary:')
|
print('*** Summary:')
|
||||||
print('Valid migrations: {0}/{1} - erroneous migrations: {2}/{1} - ignored migrations: {3}/{1}'.format(nb_valid, len(self.changed_migration_files), nb_erroneous, nb_ignore))
|
print('Valid migrations: {0}/{1} - erroneous migrations: {2}/{1} - ignored migrations: {3}/{1}'.format(nb_valid, len(self.changed_migration_files), nb_erroneous, nb_ignore))
|
||||||
|
return nb_erroneous > 0
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def _split_migration_path(cls, migration_path):
|
def _split_migration_path(cls, migration_path):
|
||||||
@@ -153,4 +155,8 @@ if __name__ == '__main__':
|
|||||||
folder_name = args.django_folder[0]
|
folder_name = args.django_folder[0]
|
||||||
if valid_folder(folder_name):
|
if valid_folder(folder_name):
|
||||||
linter = MigrationLinter(folder_name, args.commit_id, ignore_name_contains=args.ignore_name_contains, include_apps=args.include_apps, exclude_apps=args.exclude_apps)
|
linter = MigrationLinter(folder_name, args.commit_id, ignore_name_contains=args.ignore_name_contains, include_apps=args.include_apps, exclude_apps=args.exclude_apps)
|
||||||
linter.lint_migrations()
|
has_errors = linter.lint_migrations()
|
||||||
|
if has_errors:
|
||||||
|
sys.exit(1)
|
||||||
|
else:
|
||||||
|
sys.exit(1)
|
||||||
Reference in new issue
Block a user