Skip to content

Commit 36c7e10

Browse files
authored
Merge pull request #8519 from github/revert-8294-tamasvajk/fix/mad-adjustments
Revert "Fix MaD workflows to be more resilient to missing files"
2 parents 80fb021 + 87e1641 commit 36c7e10

File tree

2 files changed

+8
-17
lines changed

2 files changed

+8
-17
lines changed

.github/workflows/csv-coverage-pr-artifacts.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -54,17 +54,17 @@ jobs:
5454
- name: Generate CSV files on merge commit of the PR
5555
run: |
5656
echo "Running generator on merge"
57-
PATH="$PATH:codeql-cli/codeql" python base/misc/scripts/library-coverage/generate-report.py ci merge merge
57+
PATH="$PATH:codeql-cli/codeql" python merge/misc/scripts/library-coverage/generate-report.py ci merge merge
5858
mkdir out_merge
59-
mv framework-coverage-*.csv out_merge/
60-
mv framework-coverage-*.rst out_merge/
59+
cp framework-coverage-*.csv out_merge/
60+
cp framework-coverage-*.rst out_merge/
6161
- name: Generate CSV files on base commit of the PR
6262
run: |
6363
echo "Running generator on base"
6464
PATH="$PATH:codeql-cli/codeql" python base/misc/scripts/library-coverage/generate-report.py ci base base
6565
mkdir out_base
66-
mv framework-coverage-*.csv out_base/
67-
mv framework-coverage-*.rst out_base/
66+
cp framework-coverage-*.csv out_base/
67+
cp framework-coverage-*.rst out_base/
6868
- name: Generate diff of coverage reports
6969
run: |
7070
python base/misc/scripts/library-coverage/compare-folders.py out_base out_merge comparison.md

misc/scripts/library-coverage/compare.py

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -37,26 +37,17 @@ def compare_folders(folder1, folder2, output_file):
3737
# check if files exist in both folder1 and folder 2
3838
if not utils.check_file_exists(f"{folder1}/{generated_output_rst}"):
3939
expected_files += f"- {generated_output_rst} doesn't exist in folder {folder1}\n"
40-
utils.subprocess_check_output(
41-
["touch", f"{folder1}/{generated_output_rst}"])
4240
if not utils.check_file_exists(f"{folder2}/{generated_output_rst}"):
4341
expected_files += f"- {generated_output_rst} doesn't exist in folder {folder2}\n"
44-
utils.subprocess_check_output(
45-
["touch", f"{folder2}/{generated_output_rst}"])
4642
if not utils.check_file_exists(f"{folder1}/{generated_output_csv}"):
4743
expected_files += f"- {generated_output_csv} doesn't exist in folder {folder1}\n"
48-
utils.subprocess_check_output(
49-
["touch", f"{folder1}/{generated_output_csv}"])
5044
if not utils.check_file_exists(f"{folder2}/{generated_output_csv}"):
5145
expected_files += f"- {generated_output_csv} doesn't exist in folder {folder2}\n"
52-
utils.subprocess_check_output(
53-
["touch", f"{folder2}/{generated_output_csv}"])
54-
55-
return_md += f"\n### {lang}\n\n"
5646

5747
if expected_files != "":
5848
print("Expected files are missing", file=sys.stderr)
59-
return_md += f"#### Expected files are missing for {lang}\n{expected_files}\n\n"
49+
return_md += f"\n### {lang}\n\n#### Expected files are missing for {lang}\n{expected_files}\n"
50+
continue
6051

6152
# compare contents of files
6253
cmp1 = compare_files(
@@ -66,7 +57,7 @@ def compare_folders(folder1, folder2, output_file):
6657

6758
if cmp1 != "" or cmp2 != "":
6859
print("Generated file contents are not matching", file=sys.stderr)
69-
return_md += f"#### Generated file changes for {lang}\n\n"
60+
return_md += f"\n### {lang}\n\n#### Generated file changes for {lang}\n\n"
7061
if cmp1 != "":
7162
return_md += f"- Changes to {generated_output_rst}:\n```diff\n{cmp1}```\n\n"
7263
if cmp2 != "":

0 commit comments

Comments
 (0)