Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions scripts/cross_validation.py
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,7 @@ def compare_folders(folder_a: str, folder_b: str, log: callable=None) -> dict:
`status` indicates if differences exist:
- 0 = folders are equal
- 1 = differences in files found
- 2 = no files have been compared

Args:
folder_a (string): Path to folder A
Expand Down Expand Up @@ -113,6 +114,7 @@ def compare_folders(folder_a: str, folder_b: str, log: callable=None) -> dict:
file_diffs[name] = "\n".join(diff)

if file_diffs: status = 1
if not common_files: status = 2

return {
"folder_a": str(folder_a),
Expand Down
10 changes: 6 additions & 4 deletions web/html/template.html
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
--text-dim: #9a9ca5;
--equal: #3a6b4f;
--file-diff: #8a3a3a;
--missing-files: #8a3a3a;
--mono: "Fira Code", monospace;
}

Expand Down Expand Up @@ -94,6 +95,7 @@

.status-equal { background: var(--equal); }
.status-file_diffs { background: var(--file-diff); }
.status-missing_files { background: var(--missing-files); }

.legend {
display: flex;
Expand Down Expand Up @@ -185,23 +187,23 @@ <h1>Validation-Suite</h1>

<div class="legend">
<span><i style="background: var(--equal)"></i>equal</span>
<span><i style="background: var(--file-diff)"></i>file difference</span>
<span><i style="background: var(--file-diff)"></i>file difference / no files compared</span>
</div>

<script>
let modal_heading, modal_text;

// map status code to different outputs
function statusSign(statusCode) {
return {0: "✓", 1: "𐄂"}[statusCode] ?? `unknown(${statusCode})`;
return {0: "✓", 1: "𐄂", 2: "𐄂"}[statusCode] ?? `unknown(${statusCode})`;
}

function statusLabel(statusCode) {
return {0: "equal", 1: "file differences"}[statusCode] ?? `unknown(${statusCode})`;
return {0: "equal", 1: "file differences", 2: "no files compared"}[statusCode] ?? `unknown(${statusCode})`;
}

function statusColor(statusCode) {
return {0: "equal", 1: "file_diffs"}[statusCode] ?? `unknown(${statusCode})`;
return {0: "equal", 1: "file_diffs", 2: "missing_files"}[statusCode] ?? `unknown(${statusCode})`;
}

function worstStatus(comparisons) {
Expand Down