Замена тестов в группе на выбранные файлы. Приду, отлажу и закоммичу
This commit is contained in:
@@ -6,6 +6,6 @@ public class EditGroupMenu extends VisualiserMenu {
|
||||
public EditGroupMenu() {
|
||||
super("Редактирование группы", "/icons/Edit.png", false);
|
||||
add(Pass_2021.passes.get(PassCode_2021.EditGroup).createMenuItem());
|
||||
// add(Pass_2021.passes.get(PassCode_2021.ReplaceTestsFromFiles).createMenuItem());
|
||||
add(Pass_2021.passes.get(PassCode_2021.ReplaceTestsFromFiles).createMenuItem());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -250,6 +250,10 @@ public class TestingServer extends RepositoryServer<TestsDatabase> {
|
||||
Print("Заменить код теста");
|
||||
ReplaceTestCode();
|
||||
break;
|
||||
case ReplaceTestsCodes:
|
||||
Print("Заменить код тестов");
|
||||
ReplaceTestsCodes();
|
||||
break;
|
||||
default:
|
||||
throw new RepositoryRefuseException("Неподдерживаемый код: " + code);
|
||||
}
|
||||
@@ -596,6 +600,19 @@ public class TestingServer extends RepositoryServer<TestsDatabase> {
|
||||
);
|
||||
} else db.Update(test); //обновить список файлов и размерность.
|
||||
}
|
||||
private void ReplaceTestsCodes() throws Exception {
|
||||
Vector<Test> tests = (Vector<Test>) request.object;
|
||||
response = new ServerExchangeUnit_2021(ServerCode.OK);
|
||||
for (Test test: tests){
|
||||
if (!test.unpackProjectOnServer()) {
|
||||
db.Delete(test);
|
||||
throw new RepositoryRefuseException(
|
||||
"Не удалось прикрепить проект к тесту с id " + test.id
|
||||
+ "\nТест будет удален"
|
||||
);
|
||||
} else db.Update(test); //обновить список файлов и размерность.
|
||||
}
|
||||
}
|
||||
private void EmailSapforAssembly(int version, boolean done) throws Exception {
|
||||
String version_s = (version == Constants.Nan) ? "?" : String.valueOf(version);
|
||||
String status = done ? "Успешно" : "С ошибками";
|
||||
@@ -613,16 +630,3 @@ public class TestingServer extends RepositoryServer<TestsDatabase> {
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
File version = new File(sapforHome, "version.txt");
|
||||
System.out.println("Запрос версии..");
|
||||
Utils.startScript(sapforHome, sapforHome, "get_version",
|
||||
serverSapfor.getVersionCommand() + " 1>" + Utils.DQuotes(version.getAbsolutePath())).waitFor();
|
||||
if (version.exists()) {
|
||||
System.out.println("version.txt found");
|
||||
String raw = FileUtils.readFileToString(version);
|
||||
System.out.println(Utils.Brackets(raw));
|
||||
String[] data = raw.split(" ");
|
||||
if (data.length >= 4) serverSapfor.version = data[3].replace(",", "");
|
||||
}
|
||||
*/
|
||||
Reference in New Issue
Block a user