2023-12-12 01:01:36 +03:00
|
|
|
package TestingSystem.DVM.DVMTasks;
|
|
|
|
|
import Common.Database.DBObject;
|
|
|
|
|
import TestingSystem.Common.Group.Group;
|
|
|
|
|
import TestingSystem.Common.Test.Test;
|
|
|
|
|
import TestingSystem.DVM.Configuration.Configuration;
|
2023-12-12 16:09:14 +03:00
|
|
|
import TestingSystem.DVM.DVMPackage.DVMPackage;
|
|
|
|
|
import TestingSystem.DVM.DVMPackage.DVMPackage_json;
|
|
|
|
|
import com.google.gson.annotations.Expose;
|
2023-12-12 01:01:36 +03:00
|
|
|
|
2023-12-12 16:09:14 +03:00
|
|
|
import java.util.List;
|
2023-12-12 01:01:36 +03:00
|
|
|
import java.util.Vector;
|
|
|
|
|
public class DVMCompilationTask extends DVMTask {
|
2023-12-12 16:09:14 +03:00
|
|
|
@Expose
|
|
|
|
|
public List<DVMRunTask> runTasks = new Vector<>();
|
|
|
|
|
//-
|
|
|
|
|
public DVMCompilationTask(Configuration configuration,
|
|
|
|
|
Group group,
|
|
|
|
|
Test test,
|
|
|
|
|
String flags_in
|
|
|
|
|
) {
|
2023-12-12 01:01:36 +03:00
|
|
|
super(configuration, group, test, flags_in);
|
|
|
|
|
maxtime = configuration.c_maxtime;
|
|
|
|
|
}
|
2023-12-14 18:45:41 +03:00
|
|
|
@Override
|
|
|
|
|
public Vector<String> pack(Object arg) {
|
|
|
|
|
Vector<String> res = new Vector<>();
|
|
|
|
|
res.add(String.valueOf(id)); //1
|
|
|
|
|
res.add(String.valueOf(maxtime)); //2
|
|
|
|
|
res.add(String.valueOf(test_id)); //3
|
|
|
|
|
res.add(arg.toString().replace("\n", "|")); //4
|
|
|
|
|
//игнор аргумента. ядро всегда одно.
|
|
|
|
|
return res;
|
|
|
|
|
}
|
2023-12-12 01:01:36 +03:00
|
|
|
}
|