Доделал Planner. Для компиляции тоже заменил старый Do на DoWithSchedule
Добавил сохранение в архив задач на компиляцию. Закомментирова info txt который почему то в архив клался пустым, вместо него кладу в архив файлы TaskState и total_time. Адаптировал анализ под распаковку архива. При сохранении в бд, удаляю задачи на компиляцию.
This commit is contained in:
@@ -198,5 +198,13 @@ public:
|
||||
File tmp(stateFile, printState());
|
||||
}
|
||||
|
||||
virtual void copyResults(const String& path) { }
|
||||
virtual String copyResults(const String& pathRes) {
|
||||
String resultPath(packageWorkspace + "/" + pathRes + "/" + getId());
|
||||
Utils::Mkdir(resultPath);
|
||||
Utils::Copy(workspace + "/TaskState", resultPath + "/TaskState");
|
||||
Utils::Copy(workspace + "/out.txt", resultPath + "/out.txt");
|
||||
Utils::Copy(workspace + "/err.txt", resultPath + "/err.txt");
|
||||
Utils::Copy(workspace + "/total_time", resultPath + "/total_time");
|
||||
return resultPath;
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user