доработка создания эталонов, теперь отслеживается есть ли уже последовательная задача для каждого теста. прочие имеют ссылку на ее ид
This commit is contained in:
9
.idea/workspace.xml
generated
9
.idea/workspace.xml
generated
@@ -8,17 +8,8 @@
|
|||||||
<component name="ChangeListManager">
|
<component name="ChangeListManager">
|
||||||
<list default="true" id="e42177c3-2328-4b27-8a01-35779b2beb99" name="Default Changelist" comment="">
|
<list default="true" id="e42177c3-2328-4b27-8a01-35779b2beb99" name="Default Changelist" comment="">
|
||||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/properties" beforeDir="false" afterPath="$PROJECT_DIR$/properties" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Constants.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Constants.java" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/NormalProperties.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/NormalProperties.java" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/Group/GroupsDBTable.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/Group/GroupsDBTable.java" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/DVM/DVMPackage/DVMPackage.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/DVM/DVMPackage/DVMPackage.java" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/DVM/DVMPackage/DVMPackage.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/DVM/DVMPackage/DVMPackage.java" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/DVM/DVMPackage/DVMPackage_json.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/DVM/DVMPackage/DVMPackage_json.java" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/DVM/DVMTasks/DVMCompilationTask.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/DVM/DVMTasks/DVMCompilationTask.java" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/DVM/DVMTasks/DVMRunTask.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/DVM/DVMTasks/DVMRunTask.java" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/DVM/DVMTasks/DVMRunTask.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/DVM/DVMTasks/DVMRunTask.java" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/DVM/DVMTasks/DVMTask.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/DVM/DVMTasks/DVMTask.java" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Visual/MainUI.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Visual/MainUI.java" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Visual/Menus/MainMenuBar/VisualiserSettingsMenu/TestingMenu.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Visual/Menus/MainMenuBar/VisualiserSettingsMenu/TestingMenu.java" afterDir="false" />
|
|
||||||
</list>
|
</list>
|
||||||
<option name="SHOW_DIALOG" value="false" />
|
<option name="SHOW_DIALOG" value="false" />
|
||||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||||
|
|||||||
@@ -30,7 +30,7 @@
|
|||||||
"EmailOnTestingProgress": true,
|
"EmailOnTestingProgress": true,
|
||||||
"CompleteCompilationOptions": false,
|
"CompleteCompilationOptions": false,
|
||||||
"CompleteRunEnvironments": false,
|
"CompleteRunEnvironments": false,
|
||||||
"CreateEthalonTasks": true,
|
"CreateEthalonTasks": false,
|
||||||
"ErasePackageWorkspace": true,
|
"ErasePackageWorkspace": true,
|
||||||
"lastMachineId": 28,
|
"lastMachineId": 28,
|
||||||
"lastUserId": 36,
|
"lastUserId": 36,
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ import _VisualDVM.ServerObjectsCache.VisualCaches;
|
|||||||
import _VisualDVM.TestingSystem.Common.Group.Group;
|
import _VisualDVM.TestingSystem.Common.Group.Group;
|
||||||
import _VisualDVM.TestingSystem.Common.TasksPackageState;
|
import _VisualDVM.TestingSystem.Common.TasksPackageState;
|
||||||
import _VisualDVM.TestingSystem.Common.Test.Test;
|
import _VisualDVM.TestingSystem.Common.Test.Test;
|
||||||
|
import _VisualDVM.TestingSystem.Common.Test.TestType;
|
||||||
import _VisualDVM.TestingSystem.Common.TestingPackage.TestingPackage;
|
import _VisualDVM.TestingSystem.Common.TestingPackage.TestingPackage;
|
||||||
import _VisualDVM.TestingSystem.DVM.DVMConfiguration.DVMConfiguration;
|
import _VisualDVM.TestingSystem.DVM.DVMConfiguration.DVMConfiguration;
|
||||||
import _VisualDVM.TestingSystem.DVM.DVMSettings.DVMSettings;
|
import _VisualDVM.TestingSystem.DVM.DVMSettings.DVMSettings;
|
||||||
@@ -75,18 +76,17 @@ public class DVMPackage extends TestingPackage<DVMPackage_json> {
|
|||||||
DVMConfigurationCache cache = (DVMConfigurationCache) VisualCaches.GetCache(configuration);
|
DVMConfigurationCache cache = (DVMConfigurationCache) VisualCaches.GetCache(configuration);
|
||||||
for (Group group : cache.getGroups()) {
|
for (Group group : cache.getGroups()) {
|
||||||
for (Test test : cache.getGroupTests(group)) {
|
for (Test test : cache.getGroupTests(group)) {
|
||||||
|
//--
|
||||||
|
DVMCompilationTask compilationTask = null;
|
||||||
|
DVMRunTask runTask = null;
|
||||||
|
Vector<DVMRunTask> testRunTasks = new Vector<>(); //для выставления эталона
|
||||||
|
DVMRunTask ethalon = null; //эталон. последовательная задача -s без окружения и матрицы.
|
||||||
|
//--
|
||||||
for (DVMSettings dvmSettings : cache.getSettings()) {
|
for (DVMSettings dvmSettings : cache.getSettings()) {
|
||||||
//---
|
//---
|
||||||
DVMSettingsCache settingsCache = (DVMSettingsCache) VisualCaches.GetCache(dvmSettings);
|
DVMSettingsCache settingsCache = (DVMSettingsCache) VisualCaches.GetCache(dvmSettings);
|
||||||
Vector<Pair<String, String>> params = settingsCache.getTasksParameters();
|
Vector<Pair<String, String>> params = settingsCache.getTasksParameters();
|
||||||
//--
|
//--
|
||||||
/*
|
|
||||||
if (Global.normalProperties.CreateEthalonTasks){
|
|
||||||
params.insertElementAt(new Pair<>("-s", ""),0);
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
//--
|
|
||||||
//---
|
|
||||||
for (Pair<String, String> p : params) {
|
for (Pair<String, String> p : params) {
|
||||||
//--
|
//--
|
||||||
String options_ = Global.normalProperties.CompleteCompilationOptions ?
|
String options_ = Global.normalProperties.CompleteCompilationOptions ?
|
||||||
@@ -94,18 +94,16 @@ public class DVMPackage extends TestingPackage<DVMPackage_json> {
|
|||||||
String environments_ = Global.normalProperties.CompleteRunEnvironments ?
|
String environments_ = Global.normalProperties.CompleteRunEnvironments ?
|
||||||
completeEnvironments(p.getValue()) : p.getValue();
|
completeEnvironments(p.getValue()) : p.getValue();
|
||||||
//--
|
//--
|
||||||
DVMCompilationTask compilationTask =
|
compilationTasks.add(compilationTask = new DVMCompilationTask(index, configuration, options_, group, test));
|
||||||
new DVMCompilationTask(index,configuration, options_, group, test);
|
|
||||||
compilationTasks.add(compilationTask);
|
|
||||||
//--
|
//--
|
||||||
DVMRunTask ethalon=null;
|
|
||||||
Vector<String> matrixes = dvmSettings.getMatrixes(test.max_dim);
|
Vector<String> matrixes = dvmSettings.getMatrixes(test.max_dim);
|
||||||
if (p.getKey().trim().equalsIgnoreCase("-s")) {
|
if (p.getKey().trim().equalsIgnoreCase("-s")) {
|
||||||
compilationTask.runTasks.add(new DVMRunTask(
|
compilationTask.runTasks.add(runTask = new DVMRunTask(
|
||||||
index,
|
index,
|
||||||
compilationTask,
|
compilationTask,
|
||||||
configuration,
|
configuration,
|
||||||
dvmSettings,
|
dvmSettings.cube,
|
||||||
|
dvmSettings.getParamsText(),
|
||||||
group,
|
group,
|
||||||
test,
|
test,
|
||||||
"",
|
"",
|
||||||
@@ -113,25 +111,51 @@ public class DVMPackage extends TestingPackage<DVMPackage_json> {
|
|||||||
environments_,
|
environments_,
|
||||||
kernels
|
kernels
|
||||||
));
|
));
|
||||||
|
testRunTasks.add(runTask);
|
||||||
|
if (ethalon == null) ethalon = runTask;
|
||||||
} else {
|
} else {
|
||||||
for (String matrix : matrixes) {
|
for (String matrix : matrixes) {
|
||||||
compilationTask.runTasks.add(new DVMRunTask(
|
compilationTask.runTasks.add(runTask = new DVMRunTask(
|
||||||
index,
|
index,
|
||||||
compilationTask,
|
compilationTask,
|
||||||
configuration,
|
configuration,
|
||||||
dvmSettings,
|
dvmSettings.cube,
|
||||||
|
dvmSettings.getParamsText(),
|
||||||
group,
|
group,
|
||||||
test,
|
test,
|
||||||
matrix,
|
matrix,
|
||||||
options_,
|
options_,
|
||||||
environments_,
|
environments_,
|
||||||
kernels));
|
kernels));
|
||||||
|
testRunTasks.add(runTask);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//--
|
//--
|
||||||
tasksCount += compilationTask.runTasks.size();
|
tasksCount += compilationTask.runTasks.size();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
//---
|
||||||
|
if (Global.normalProperties.CreateEthalonTasks && group.type.equals(TestType.Correctness)) {
|
||||||
|
if (ethalon == null) {
|
||||||
|
compilationTasks.add(compilationTask = new DVMCompilationTask(index, configuration, "-s", group, test));
|
||||||
|
compilationTask.runTasks.add(ethalon= new DVMRunTask(
|
||||||
|
index,
|
||||||
|
compilationTask,
|
||||||
|
configuration,
|
||||||
|
0,
|
||||||
|
"Is_DVM_STAT=0",
|
||||||
|
group,
|
||||||
|
test,
|
||||||
|
"",
|
||||||
|
"-s", "",
|
||||||
|
kernels));
|
||||||
|
tasksCount ++;
|
||||||
|
}
|
||||||
|
//--
|
||||||
|
for (DVMRunTask dvmRunTask: testRunTasks) {
|
||||||
|
dvmRunTask.ethalon_id = ethalon.id;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ public class DVMRunTask extends DVMTask {
|
|||||||
public double compilation_time = 0.0;
|
public double compilation_time = 0.0;
|
||||||
public DVMRunTask(Index index,
|
public DVMRunTask(Index index,
|
||||||
DVMCompilationTask dvmCompilationTask,
|
DVMCompilationTask dvmCompilationTask,
|
||||||
DVMConfiguration configuration, DVMSettings settings,
|
DVMConfiguration configuration, int cube_in, String paramsText_in,
|
||||||
Group group, Test test,
|
Group group, Test test,
|
||||||
String matrix_in, String flags_in,
|
String matrix_in, String flags_in,
|
||||||
String environments_in,
|
String environments_in,
|
||||||
@@ -56,10 +56,10 @@ public class DVMRunTask extends DVMTask {
|
|||||||
compilation_maxtime = configuration.c_maxtime;
|
compilation_maxtime = configuration.c_maxtime;
|
||||||
compilation_state = TaskState.Waiting;
|
compilation_state = TaskState.Waiting;
|
||||||
//инфа о запуске
|
//инфа о запуске
|
||||||
cube = settings.cube;
|
cube = cube_in;
|
||||||
|
usr_par = paramsText_in;
|
||||||
maxtime = configuration.maxtime;
|
maxtime = configuration.maxtime;
|
||||||
environments = environments_in;
|
environments = environments_in;
|
||||||
usr_par = settings.getParamsText();
|
|
||||||
args = test.args;
|
args = test.args;
|
||||||
//---------
|
//---------
|
||||||
matrix = matrix_in;
|
matrix = matrix_in;
|
||||||
|
|||||||
Reference in New Issue
Block a user