no message
This commit is contained in:
@@ -314,10 +314,7 @@ public class TestingServer extends RepositoryServer<TestsDatabase> {
|
||||
return (SapforTasksResults_json) Utils.jsonFromFile(
|
||||
results_file, SapforTasksResults_json.class);
|
||||
}
|
||||
|
||||
|
||||
|
||||
//надо в другое место.
|
||||
//надо в другое место.
|
||||
public Vector<String> CompareSapforPackages(SapforTasksPackage package1, SapforTasksPackage package2) throws Exception {
|
||||
Vector<String> comparisonLog = new Vector<>();
|
||||
// чтобы сравнивать. должен быть идентичный список тестов. (без учета последовательности)
|
||||
@@ -348,9 +345,8 @@ public class TestingServer extends RepositoryServer<TestsDatabase> {
|
||||
return comparisonLog;
|
||||
}
|
||||
}
|
||||
|
||||
for (SapforTask task1: results1_json.tasks){
|
||||
for (SapforTask task2: sortedTasks2){
|
||||
for (SapforTask task1 : results1_json.tasks) {
|
||||
for (SapforTask task2 : sortedTasks2) {
|
||||
task1.Compare(task2, comparisonLog);
|
||||
}
|
||||
}
|
||||
@@ -361,15 +357,27 @@ public class TestingServer extends RepositoryServer<TestsDatabase> {
|
||||
DBObject dbObject = null;
|
||||
Test test = null;
|
||||
switch (code) {
|
||||
case CompareSapforPackages:
|
||||
case DownloadSapforTasksPackage:
|
||||
Print("Загрузить пакет тестов SAPFOR " + request.object + " для пользователя " + request.arg);
|
||||
SetCurrentAccountDB(request.arg);
|
||||
Pair<String, String> keys = (Pair<String, String>) request.object;
|
||||
response = new ServerExchangeUnit_2021(ServerCode.OK);
|
||||
response.object =
|
||||
CompareSapforPackages(
|
||||
account_db.sapforTasksPackages.get(keys.getKey()),
|
||||
account_db.sapforTasksPackages.get(keys.getValue())
|
||||
);
|
||||
//---
|
||||
if (!account_db.sapforTasksPackages.containsKey(request.object))
|
||||
throw new RepositoryRefuseException("Не существует пакета с ключом "+Utils.Brackets(request.object));
|
||||
//--
|
||||
SapforTasksPackage sapforTasksPackage = account_db.sapforTasksPackages.get(request.object);
|
||||
//---
|
||||
//1 - архивировать пакет.
|
||||
File packageArchive = new File(Global.SapforPackagesDirectory, sapforTasksPackage.id+".zip");
|
||||
Utils.forceDeleteWithCheck(packageArchive);
|
||||
//---
|
||||
ZipFolderPass zip = new ZipFolderPass();
|
||||
if (zip.Do(sapforTasksPackage.workspace, packageArchive.getAbsolutePath())) {
|
||||
response.object = Utils.packFile(packageArchive);
|
||||
Print("Архив успешно запакован");
|
||||
} else throw new RepositoryRefuseException("Не удалось запаковать архив пакета");
|
||||
//---
|
||||
|
||||
break;
|
||||
case SynchronizeTests:
|
||||
//временный проход. синхронизирует тесты на заданной машине, с сервера.
|
||||
|
||||
Reference in New Issue
Block a user