промежуточный. временный фикс бага с отображением ядер если оба сервера не активно

This commit is contained in:
2023-11-30 01:25:26 +03:00
parent 53fd992346
commit 10b6cc03ab
9 changed files with 69 additions and 29 deletions

View File

@@ -57,7 +57,7 @@ public class CreateTestFromDirectory extends Pass_2021<Test> {
project_files = new Vector<>();
int subdirs = 0;
int bad = 0;
int fortran_programs = 0;
int active_programs = 0;
int headers = 0;
int other_project_files = 0;
//---
@@ -89,16 +89,17 @@ public class CreateTestFromDirectory extends Pass_2021<Test> {
}
if (file.isFile()) {
ProjectFile projectFile = new ProjectFile(file);
project_files.add(projectFile);
switch (projectFile.fileType) {
case program:
if (projectFile.languageName.equals(group.language))
fortran_programs++;
else
if (projectFile.languageName.equals(group.language)) {
active_programs++;
project_files.add(projectFile);
} else
other_project_files++;
break;
case header:
headers++;
project_files.add(projectFile);
break;
default:
other_project_files++;
@@ -114,15 +115,23 @@ public class CreateTestFromDirectory extends Pass_2021<Test> {
if (bad > 0) {
return false;
}
if (fortran_programs == 0) {
if (active_programs == 0) {
Log.Writeln_("Папка не содержит ни одной программы на языке " + group.language.getDescription() + ".");
return false;
}
/*
if (other_project_files > 0) {
Log.Writeln_("Папка содержит файлы, не являющиеся программами на языке " +
group.language.getDescription() +
", или заголовочными.");
return false;
}
*/
if (project_files.isEmpty()){
Log.Writeln_("В папке не найдено файлов с допустимыми расширениями для языка "+
group.language.getDescription()+"\n"+
group.language.PrintExtensions()
);
}
//-----
target = new Test();
@@ -136,6 +145,8 @@ public class CreateTestFromDirectory extends Pass_2021<Test> {
target.files = String.join("\n", filesNames);
return true;
}
protected void fillProjectFiles() throws Exception {
}
@Override
protected void body() throws Exception {
ShowMessage1(dir.getName());