промежуточный. временный фикс бага с отображением ядер если оба сервера не активно
This commit is contained in:
@@ -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());
|
||||
|
||||
Reference in New Issue
Block a user