diff --git a/scoreboard/index.html b/scoreboard/index.html deleted file mode 100644 index 005c21072..000000000 --- a/scoreboard/index.html +++ /dev/null @@ -1,18 +0,0 @@ - - - - - Task Directories - - - -

Scoreboard

- - - - - - -
Tasksallmpiompseqstltbb
example
example_disabled
- - diff --git a/scoreboard/main.py b/scoreboard/main.py index fa9cc37dd..9a4bbad36 100644 --- a/scoreboard/main.py +++ b/scoreboard/main.py @@ -11,11 +11,15 @@ task_type_dir = tasks_dir / task_type if task_type_dir.exists() and task_type_dir.is_dir(): for task_name in (d.name for d in task_type_dir.iterdir() if d.is_dir()): - directories[task_name][task_type] = True + if task_name.endswith("_disabled"): + task_name = task_name[:-len("_disabled")] + directories[task_name][task_type] = "disabled" + else: + directories[task_name][task_type] = "done" print(directories) -columns = ''.join(['' + task_type + '' for task_type in task_types]) +columns = ''.join(['' + task_type + '' for task_type in task_types]) html_content = f""" @@ -25,20 +29,36 @@

Scoreboard

+

S - Solution, P - Performance, O - Overdue, C - Cheating

- + {columns} + + + + + {''.join(['' for _ in range(len(task_types))])} + """ for dir in directories: - html_content += f"" + html_content += f"" + total_count = 0 for task_type in task_types: - if directories[dir].get(task_type): - html_content += "" + if directories[dir].get(task_type) == "done": + html_content += '' + total_count += 1 + elif directories[dir].get(task_type) == "disabled": + html_content += '' + total_count += 1 else: - html_content += "" + html_content += "" + html_content += '' + html_content += '' + html_content += '' + html_content += f'' html_content += "" html_content += """ diff --git a/tasks/seq/example_disabled/data/test.txt b/tasks/seq/broken_example_disabled/data/test.txt similarity index 100% rename from tasks/seq/example_disabled/data/test.txt rename to tasks/seq/broken_example_disabled/data/test.txt diff --git a/tasks/seq/example_disabled/func_tests/main.cpp b/tasks/seq/broken_example_disabled/func_tests/main.cpp similarity index 100% rename from tasks/seq/example_disabled/func_tests/main.cpp rename to tasks/seq/broken_example_disabled/func_tests/main.cpp diff --git a/tasks/seq/example_disabled/include/ops_seq.hpp b/tasks/seq/broken_example_disabled/include/ops_seq.hpp similarity index 100% rename from tasks/seq/example_disabled/include/ops_seq.hpp rename to tasks/seq/broken_example_disabled/include/ops_seq.hpp diff --git a/tasks/seq/example_disabled/perf_tests/main.cpp b/tasks/seq/broken_example_disabled/perf_tests/main.cpp similarity index 100% rename from tasks/seq/example_disabled/perf_tests/main.cpp rename to tasks/seq/broken_example_disabled/perf_tests/main.cpp diff --git a/tasks/seq/example_disabled/src/ops_seq.cpp b/tasks/seq/broken_example_disabled/src/ops_seq.cpp similarity index 100% rename from tasks/seq/example_disabled/src/ops_seq.cpp rename to tasks/seq/broken_example_disabled/src/ops_seq.cpp
TasksTasksTotal
SPOC
{dir}
{dir}110000{total_count}