diff options
-rwxr-xr-x | scripts/patchtest | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/scripts/patchtest b/scripts/patchtest index 642486b8c7..be40e4b2a4 100755 --- a/scripts/patchtest +++ b/scripts/patchtest | |||
@@ -171,6 +171,12 @@ def main(): | |||
171 | log_path = None | 171 | log_path = None |
172 | patch_list = None | 172 | patch_list = None |
173 | 173 | ||
174 | git_status = os.popen("(cd %s && git status)" % PatchTestInput.repodir).read() | ||
175 | status_matches = ["Changes not staged for commit", "Changes to be committed"] | ||
176 | if any([match in git_status for match in status_matches]): | ||
177 | logger.error("patchtest: there are uncommitted changes in the target repo that would be overwritten. Please commit or restore them before running patchtest") | ||
178 | return 1 | ||
179 | |||
174 | if os.path.isdir(patch_path): | 180 | if os.path.isdir(patch_path): |
175 | patch_list = [os.path.join(patch_path, filename) for filename in os.listdir(patch_path)] | 181 | patch_list = [os.path.join(patch_path, filename) for filename in os.listdir(patch_path)] |
176 | else: | 182 | else: |