конвертация стандартных тестов на стороне сервера. стало быстрее.
This commit is contained in:
@@ -135,13 +135,13 @@ public class CreateTestFromDirectory extends Pass_2021<Test> {
|
||||
protected void body() throws Exception {
|
||||
ShowMessage1(dir.getName());
|
||||
//--
|
||||
db_project_info project = target.packCode(dir); //создание копии папки, и архивация.
|
||||
db_project_info project = target.packCode(dir, true); //создание копии папки, и архивация.
|
||||
//-- получить размерность консольным сапфором. папка уже отправлена и чистить ее не нужно!!
|
||||
ShowMessage2("Синтаксический анализ");
|
||||
if (Sapfor.parse(Sapfor.getTempCopy(), project.Home, Current.getSapfor().getConsoleFlags())
|
||||
if (Sapfor.parse(Sapfor.getTempCopy(Current.getSapfor().getFile()), project.Home, Current.getSapfor().getConsoleFlags())
|
||||
) {
|
||||
ShowMessage2("Определение размерности");
|
||||
if (Sapfor.analysis(Sapfor.getTempCopy(), project.Home,
|
||||
if (Sapfor.analysis(Sapfor.getTempCopy(Current.getSapfor().getFile()), project.Home,
|
||||
PassCode_2021.SPF_GetMaxMinBlockDistribution,
|
||||
Current.getSapfor().getConsoleFlags())) {
|
||||
for (String line : Sapfor.outputLines) {
|
||||
@@ -150,8 +150,9 @@ public class CreateTestFromDirectory extends Pass_2021<Test> {
|
||||
String s = line.substring(prefix.length());
|
||||
System.out.println(Utils.Brackets(s));
|
||||
String[] data = s.split(" ");
|
||||
target.min_dim = Integer.parseInt(data[0]);
|
||||
target.max_dim = Integer.parseInt(data[1]);
|
||||
target.min_dim = Math.max(Integer.parseInt(data[0]),0);
|
||||
target.max_dim = Math.max(Integer.parseInt(data[1]),0);
|
||||
break;
|
||||
}
|
||||
}
|
||||
} else Log.Writeln_("Не удалось определить размерность.проекта " + Utils.Brackets(dir.getName()));
|
||||
|
||||
Reference in New Issue
Block a user