From 299b207fd61382b78262f212a1f82014f6688255 Mon Sep 17 00:00:00 2001 From: "mulin.lyh" Date: Tue, 21 Feb 2023 20:50:03 +0800 Subject: [PATCH] [to #47947101]fix: fix diff based case not process deleted file Link: https://code.alibaba-inc.com/Ali-MaaS/MaaS-lib/codereview/11729541 --- tests/run_analysis.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tests/run_analysis.py b/tests/run_analysis.py index ff2f2c4a..d6a526ac 100644 --- a/tests/run_analysis.py +++ b/tests/run_analysis.py @@ -129,7 +129,13 @@ def get_modified_files(): cmd_output = run_command_get_output(cmd) logger.info('Modified files: ') logger.info(cmd_output) - return cmd_output.splitlines() + modified_files = [] + # remove the deleted file. + for diff_file in cmd_output.splitlines(): + if os.path.exists(diff_file): + modified_files.append(diff_file) + + return modified_files def analysis_diff():