From 2dbd4cec52c1b77a152e903ebfe3ab18995d548f Mon Sep 17 00:00:00 2001 From: Fedor Isakov Date: Fri, 9 Jun 2017 09:52:20 +0200 Subject: [PATCH] New build solution, combine build and test into one, integrate with gradle. --- .mps/modules.xml | 3 +- build.gradle | 16 + build.xml | 2003 ++++++++++++++--- plugin.xml | 1397 ++++++++++++ .../jetbrains.mps.typechecking.build.msd | 31 + .../jetbrains.mps.typechecking.build.mps | 1783 +++++++++++++++ test.xml | 87 +- .../lang/typesystem2/samplechecker/build.mps | 237 +- 8 files changed, 5055 insertions(+), 502 deletions(-) create mode 100644 plugin.xml create mode 100644 plugin/solutions/jetbrains.mps.typechecking.build/jetbrains.mps.typechecking.build.msd create mode 100644 plugin/solutions/jetbrains.mps.typechecking.build/models/jetbrains.mps.typechecking.build.mps diff --git a/.mps/modules.xml b/.mps/modules.xml index 347cef10..1675d6e0 100644 --- a/.mps/modules.xml +++ b/.mps/modules.xml @@ -6,6 +6,7 @@ + @@ -14,7 +15,7 @@ - + diff --git a/build.gradle b/build.gradle index d8e836ed..f75c52a3 100644 --- a/build.gradle +++ b/build.gradle @@ -16,6 +16,22 @@ task init(dependsOn: alldependencies) { } } +// initialize JUnit optional ant task +configurations { + junitAnt +} + +dependencies { + junitAnt 'junit:junit:4.8.2' + junitAnt('org.apache.ant:ant-junit:1.9.2') { + transitive = false + } +} + +ant.taskdef(name: 'junit', + classname: 'org.apache.tools.ant.taskdefs.optional.junit.JUnitTask', + classpath: configurations.junitAnt.asPath) + ant.importBuild('build.xml') // ensure 'init' runs before 'fetchDependencies' task from ant build diff --git a/build.xml b/build.xml index 663d3167..14778036 100644 --- a/build.xml +++ b/build.xml @@ -1,8 +1,9 @@ - + - - + + + @@ -24,22 +25,7 @@ - - - - - - - jetbrains.mps.lang.typesystem2.samplechecker - Sample Typechecker - 0.1 - - - - - - - + @@ -65,10 +51,10 @@ - + - + @@ -93,24 +79,24 @@ - + - + - + - - + + - + @@ -120,84 +106,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -228,10 +136,10 @@ - + - + @@ -257,24 +165,24 @@ - + - + - + - - + + - + @@ -284,6 +192,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -307,17 +259,17 @@ - + - + - + - - + + @@ -348,17 +300,17 @@ - + - + - + - - + + @@ -386,17 +338,17 @@ - + - + - + - - + + @@ -405,6 +357,883 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + jetbrains.mps.lang.typesystem2.samplechecker + Sample Typechecker + 0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -434,7 +1263,7 @@ - + @@ -464,19 +1293,19 @@ - + - + - + - + @@ -486,9 +1315,9 @@ - - - + + + @@ -514,25 +1343,25 @@ - - + + - - + + - + - + - - - + + + @@ -557,21 +1386,21 @@ - - + + - - + + - + - + @@ -591,13 +1420,13 @@ - + - + @@ -680,11 +1509,17 @@ + + + + + + @@ -693,11 +1528,21 @@ + + + + + + + + + + - + @@ -708,13 +1553,15 @@ + + - + - + @@ -735,11 +1582,11 @@ - - - - - + + + + + @@ -759,12 +1606,12 @@ - + - + @@ -785,11 +1632,11 @@ - - - - - + + + + + @@ -808,12 +1655,12 @@ - + - + @@ -828,11 +1675,11 @@ - - - - - + + + + + @@ -844,12 +1691,12 @@ - + - + @@ -863,11 +1710,11 @@ - - - - - + + + + + @@ -877,42 +1724,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + - + + + - - - - - - - - + + + + + @@ -942,12 +1837,12 @@ - + - + @@ -973,11 +1868,11 @@ - - - - - + + + + + @@ -1009,9 +1904,9 @@ - - - + + + @@ -1032,11 +1927,11 @@ - - - - - + + + + + @@ -1060,12 +1955,12 @@ - + - + @@ -1090,11 +1985,11 @@ - - - - - + + + + + @@ -1113,64 +2008,51 @@ - - + + - + + - - - - - - - - - - - - + + + + + - - - - - - - - + - + @@ -1203,39 +2085,32 @@ - - + + - + + - + - - - - - - - - @@ -1256,13 +2131,13 @@ - - + + - + @@ -1283,13 +2158,6 @@ - - - - - - - @@ -1312,12 +2180,12 @@ - + - + @@ -1342,11 +2210,11 @@ - - - - - + + + + + @@ -1363,12 +2231,12 @@ - + - + @@ -1384,11 +2252,11 @@ - - - - - + + + + + @@ -1406,19 +2274,578 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugin.xml b/plugin.xml new file mode 100644 index 00000000..8b2efcd1 --- /dev/null +++ b/plugin.xml @@ -0,0 +1,1397 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + jetbrains.mps.lang.typesystem2.samplechecker + Sample Typechecker + 0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + mps.build.number=${mps.build.number}${line.separator}mps.date=${mps.date}${line.separator}mps.build.vcs.number=${mps.build.vcs.number}${line.separator}mps.teamcity.buildConfName=${mps.teamcity.buildConfName}${line.separator}mps.idea.platform.build.number=${mps.idea.platform.build.number}${line.separator}mps.mps.build.counter=${mps.mps.build.counter}${line.separator}mpsBootstrapCore.version=${mpsBootstrapCore.version} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugin/solutions/jetbrains.mps.typechecking.build/jetbrains.mps.typechecking.build.msd b/plugin/solutions/jetbrains.mps.typechecking.build/jetbrains.mps.typechecking.build.msd new file mode 100644 index 00000000..5eb6e1e3 --- /dev/null +++ b/plugin/solutions/jetbrains.mps.typechecking.build/jetbrains.mps.typechecking.build.msd @@ -0,0 +1,31 @@ + + + + + + + + + + 422c2909-59d6-41a9-b318-40e6256b250f(jetbrains.mps.ide.build) + 6c4b56a7-b0a4-4dd9-9cbe-2040ad8ece58(jetbrains.mps.lang.typesystem2.samplechecker.build) + + + + + + + + + + + + + + + + + + + + diff --git a/plugin/solutions/jetbrains.mps.typechecking.build/models/jetbrains.mps.typechecking.build.mps b/plugin/solutions/jetbrains.mps.typechecking.build/models/jetbrains.mps.typechecking.build.mps new file mode 100644 index 00000000..bf558c6f --- /dev/null +++ b/plugin/solutions/jetbrains.mps.typechecking.build/models/jetbrains.mps.typechecking.build.mps @@ -0,0 +1,1783 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test.xml b/test.xml index b535b797..51abc688 100644 --- a/test.xml +++ b/test.xml @@ -1170,7 +1170,7 @@ - + @@ -1180,23 +1180,17 @@ - - - - + - + + + + - - - - - - @@ -1211,14 +1205,7 @@ - - - - - - - @@ -1244,21 +1231,21 @@ + - + + + - - - @@ -1467,7 +1454,7 @@ - + @@ -1480,19 +1467,13 @@ + - - - - - - - @@ -1505,14 +1486,7 @@ - - - - - - - @@ -1755,23 +1729,23 @@ + - - - - - - + + + + + @@ -1922,7 +1896,7 @@ - + @@ -1932,6 +1906,7 @@ + @@ -1948,21 +1923,11 @@ - - - - - - - - - - @@ -1996,7 +1961,7 @@ - + @@ -2022,22 +1987,13 @@ - - - - - - - - - @@ -2052,7 +2008,6 @@ - diff --git a/typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.build/models/jetbrains/mps/lang/typesystem2/samplechecker/build.mps b/typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.build/models/jetbrains/mps/lang/typesystem2/samplechecker/build.mps index 2ded907f..60bc78cf 100644 --- a/typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.build/models/jetbrains/mps/lang/typesystem2/samplechecker/build.mps +++ b/typechecking/solutions/jetbrains.mps.lang.typesystem2.samplechecker.build/models/jetbrains/mps/lang/typesystem2/samplechecker/build.mps @@ -2,12 +2,8 @@ - - - - @@ -142,6 +138,7 @@ + @@ -395,7 +392,7 @@ - + @@ -749,6 +746,12 @@ + + + + + + @@ -774,7 +777,7 @@ - + @@ -786,7 +789,7 @@ - + @@ -804,7 +807,7 @@ - + @@ -816,7 +819,7 @@ - + @@ -870,24 +873,18 @@ - - - - - - - - - - - - - + + + + + + + @@ -998,7 +995,7 @@ - + @@ -1028,7 +1025,7 @@ - + @@ -1064,7 +1061,7 @@ - + @@ -1074,15 +1071,9 @@ - - - - - - - + @@ -1092,6 +1083,12 @@ + + + + + + @@ -1136,6 +1133,12 @@ + + + + + + @@ -1556,7 +1559,7 @@ - + @@ -1740,19 +1743,13 @@ - - - - - - - + - + @@ -2007,6 +2004,12 @@ + + + + + + @@ -2032,7 +2035,7 @@ - + @@ -2044,7 +2047,7 @@ - + @@ -2062,7 +2065,7 @@ - + @@ -2074,7 +2077,7 @@ - + @@ -2118,7 +2121,7 @@ - + @@ -2134,16 +2137,10 @@ - - + + - - - - - - - + @@ -2209,7 +2206,7 @@ - + @@ -2239,7 +2236,7 @@ - + @@ -2275,7 +2272,7 @@ - + @@ -2285,15 +2282,9 @@ - - - - - - - + @@ -2303,6 +2294,12 @@ + + + + + + @@ -2347,6 +2344,12 @@ + + + + + + @@ -2419,18 +2422,6 @@ - - - - - - - - - - - - @@ -2447,6 +2438,18 @@ + + + + + + + + + + + + @@ -2470,7 +2473,7 @@ - + @@ -2528,18 +2531,18 @@ - - - - - - + + + + + + @@ -2561,42 +2564,18 @@ - - - - - - - - - - - - - - - - - - - - - - - - @@ -2624,42 +2603,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -2684,10 +2627,10 @@ - - + + - +