diff options
| author | quapka | 2024-08-15 16:15:52 +0200 |
|---|---|---|
| committer | quapka | 2024-08-15 16:15:52 +0200 |
| commit | 0dd90be10b70db6e342f7439340a698c4a0af352 (patch) | |
| tree | 0221bf502472cc71cf6f330fb9c86d58f6e91f51 | |
| parent | 335782e090deb10f4227aaad256420af1d93c189 (diff) | |
| download | ECTester-0dd90be10b70db6e342f7439340a698c4a0af352.tar.gz ECTester-0dd90be10b70db6e342f7439340a698c4a0af352.tar.zst ECTester-0dd90be10b70db6e342f7439340a698c4a0af352.zip | |
| -rw-r--r-- | plot_versions.py | 24 |
1 files changed, 5 insertions, 19 deletions
diff --git a/plot_versions.py b/plot_versions.py index 5d82ced..012ec3f 100644 --- a/plot_versions.py +++ b/plot_versions.py @@ -16,28 +16,14 @@ def get_all_versions(library): def build_results_to_latex(library): versions = get_all_versions(library) lib_results = get_results(library, "lib") - shim_results = get_results(library, "shim") - - pruned_versions = [] - pruned_libs = [] - pruned_shims = [] - prev = [None, None] - for ver in versions.keys(): - row = [lib_results[ver]["success"], shim_results[ver]["success"]] - if row == prev: - continue - pruned_versions.append(ver) - pruned_libs.append(r"{\color{blue}\cmark}" if lib_results[ver]["success"] else r"{\color{red}\xmark}") - pruned_shims.append(r"{\color{blue}\cmark}" if shim_results[ver]["success"] else r"{\color{red}\xmark}") - prev = row - + lib_rows = [r"{\color{blue}\cmark}" if lib_results[ver]["success"] else r"{\color{red}\xmark}" for ver in versions.keys()] - # lib_rows = [r"{\color{blue}\cmark}" if lib_results[ver]["success"] else r"{\color{red}\xmark}" for ver in versions.keys()] - - # shim_rows = [r"{\color{blue}\cmark}" if shim_results[ver]["success"] else r"{\color{red}\xmark}" for ver in versions.keys()] + shim_results = get_results(library, "shim") + shim_rows = [r"{\color{blue}\cmark}" if shim_results[ver]["success"] else r"{\color{red}\xmark}" for ver in versions.keys()] # shim_rows = [shim_results[ver] for ver in versions.keys()] - df = pd.DataFrame(dict(Versions=pruned_versions, Library=pruned_libs, Shim=pruned_shims)) + cleaned_versions = [v.replace('_', r"{\_}") for v in versions.keys()] + df = pd.DataFrame(dict(Versions=cleaned_versions, Library=lib_rows, Shim=shim_rows)) # FIXME there should be a translation from `openssl` -> `OpenSSL` etc. tabledir = Path(f"./build_all/tables") tabledir.mkdir(parents=True, exist_ok=True) |
