summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xscripts/patchtest6
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: