Skip to content

Commit 6fbab3c

Browse files
committed
Support to serve static ressources
* more tests and cleanup
1 parent fab5a12 commit 6fbab3c

File tree

58 files changed

+13846
-7702
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+13846
-7702
lines changed

build/tests/mpsHttpSupport.xml

+10
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@
9292
<jar destfile="${build.layout}/jetbrains.mps.ide.httpsupport.tests.jar" duplicate="preserve">
9393
<fileset dir="${build.tmp}/java/out/jetbrains.mps.ide.httpsupport.tests" />
9494
<fileset dir="${basedir}/testbench/testsolutions/httpsupport.test" includes="icons/**, resources/**" />
95+
<fileset dir="${basedir}/testbench/testsolutions/httpsupport.test/static" includes="**/trace.info, **/exports, **/*.mps, **/checkpoints" />
9596
<fileset dir="${basedir}/testbench/testsolutions/httpsupport.test/source_gen" includes="**/trace.info, **/exports, **/*.mps, **/checkpoints" />
9697
<fileset dir="${build.tmp}/default/jetbrains.mps.ide.httpsupport.tests.jar" />
9798
</jar>
@@ -105,6 +106,12 @@
105106
<exclude name="**/checkpoints" />
106107
<exclude name="**/*.mps" />
107108
</fileset>
109+
<fileset dir="${basedir}/testbench/testsolutions/httpsupport.test/static">
110+
<exclude name="**/trace.info" />
111+
<exclude name="**/exports" />
112+
<exclude name="**/checkpoints" />
113+
<exclude name="**/*.mps" />
114+
</fileset>
108115
<zipfileset file="${basedir}/testbench/testsolutions/httpsupport.test/jetbrains.mps.ide.httpsupport.tests.msd" prefix="module" />
109116
<zipfileset dir="${build.tmp}/customProcessors/copyModels/testbench-testsolutions-httpsupport.test-models" prefix="module/models" />
110117
</jar>
@@ -317,11 +324,13 @@
317324
<target name="module-tests" depends="assemble, test.http-support" />
318325

319326
<target name="java.compile.jetbrains.mps.ide.httpsupport.tests" depends="fetchDependencies">
327+
<mkdir dir="${basedir}/testbench/testsolutions/httpsupport.test/static" />
320328
<mkdir dir="${basedir}/testbench/testsolutions/httpsupport.test/source_gen" />
321329
<mkdir dir="${build.tmp}/java/out/jetbrains.mps.ide.httpsupport.tests" />
322330
<javac2 destdir="${build.tmp}/java/out/jetbrains.mps.ide.httpsupport.tests" fork="false" encoding="utf8" includeantruntime="false" debug="true">
323331
<compilerarg value="-Xlint:none" />
324332
<src>
333+
<path location="${basedir}/testbench/testsolutions/httpsupport.test/static" />
325334
<path location="${basedir}/testbench/testsolutions/httpsupport.test/source_gen" />
326335
<pathelement path="${basedir}/testbench/testsolutions/httpsupport.test/test_gen/" />
327336
</src>
@@ -382,6 +391,7 @@
382391
</classpath>
383392
</javac2>
384393
<copy todir="${build.tmp}/java/out/jetbrains.mps.ide.httpsupport.tests">
394+
<fileset dir="${basedir}/testbench/testsolutions/httpsupport.test/static" includes="**/*.properties, **/*.xml, **/*.html, **/*.png, **/*.txt, **/*.ico, **/*.zip, **/*.info" />
385395
<fileset dir="${basedir}/testbench/testsolutions/httpsupport.test/source_gen" includes="**/*.properties, **/*.xml, **/*.html, **/*.png, **/*.txt, **/*.ico, **/*.zip, **/*.info" />
386396
<fileset dir="${basedir}/testbench/testsolutions/httpsupport.test/test_gen/" includes="**/*.properties, **/*.xml, **/*.html, **/*.png, **/*.txt, **/*.ico, **/*.zip, **/*.info" />
387397
</copy>

plugins/mps-build/solutions/mpsBuild/source_gen/jetbrains/mps/ide/build/tests/mpsHttpSupport.xml

+10
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@
9292
<jar destfile="${build.layout}/jetbrains.mps.ide.httpsupport.tests.jar" duplicate="preserve">
9393
<fileset dir="${build.tmp}/java/out/jetbrains.mps.ide.httpsupport.tests" />
9494
<fileset dir="${basedir}/testbench/testsolutions/httpsupport.test" includes="icons/**, resources/**" />
95+
<fileset dir="${basedir}/testbench/testsolutions/httpsupport.test/static" includes="**/trace.info, **/exports, **/*.mps, **/checkpoints" />
9596
<fileset dir="${basedir}/testbench/testsolutions/httpsupport.test/source_gen" includes="**/trace.info, **/exports, **/*.mps, **/checkpoints" />
9697
<fileset dir="${build.tmp}/default/jetbrains.mps.ide.httpsupport.tests.jar" />
9798
</jar>
@@ -105,6 +106,12 @@
105106
<exclude name="**/checkpoints" />
106107
<exclude name="**/*.mps" />
107108
</fileset>
109+
<fileset dir="${basedir}/testbench/testsolutions/httpsupport.test/static">
110+
<exclude name="**/trace.info" />
111+
<exclude name="**/exports" />
112+
<exclude name="**/checkpoints" />
113+
<exclude name="**/*.mps" />
114+
</fileset>
108115
<zipfileset file="${basedir}/testbench/testsolutions/httpsupport.test/jetbrains.mps.ide.httpsupport.tests.msd" prefix="module" />
109116
<zipfileset dir="${build.tmp}/customProcessors/copyModels/testbench-testsolutions-httpsupport.test-models" prefix="module/models" />
110117
</jar>
@@ -317,11 +324,13 @@
317324
<target name="module-tests" depends="assemble, test.http-support" />
318325

319326
<target name="java.compile.jetbrains.mps.ide.httpsupport.tests" depends="fetchDependencies">
327+
<mkdir dir="${basedir}/testbench/testsolutions/httpsupport.test/static" />
320328
<mkdir dir="${basedir}/testbench/testsolutions/httpsupport.test/source_gen" />
321329
<mkdir dir="${build.tmp}/java/out/jetbrains.mps.ide.httpsupport.tests" />
322330
<javac2 destdir="${build.tmp}/java/out/jetbrains.mps.ide.httpsupport.tests" fork="false" encoding="utf8" includeantruntime="false" debug="true">
323331
<compilerarg value="-Xlint:none" />
324332
<src>
333+
<path location="${basedir}/testbench/testsolutions/httpsupport.test/static" />
325334
<path location="${basedir}/testbench/testsolutions/httpsupport.test/source_gen" />
326335
<pathelement path="${basedir}/testbench/testsolutions/httpsupport.test/test_gen/" />
327336
</src>
@@ -382,6 +391,7 @@
382391
</classpath>
383392
</javac2>
384393
<copy todir="${build.tmp}/java/out/jetbrains.mps.ide.httpsupport.tests">
394+
<fileset dir="${basedir}/testbench/testsolutions/httpsupport.test/static" includes="**/*.properties, **/*.xml, **/*.html, **/*.png, **/*.txt, **/*.ico, **/*.zip, **/*.info" />
385395
<fileset dir="${basedir}/testbench/testsolutions/httpsupport.test/source_gen" includes="**/*.properties, **/*.xml, **/*.html, **/*.png, **/*.txt, **/*.ico, **/*.zip, **/*.info" />
386396
<fileset dir="${basedir}/testbench/testsolutions/httpsupport.test/test_gen/" includes="**/*.properties, **/*.xml, **/*.html, **/*.png, **/*.txt, **/*.ico, **/*.zip, **/*.info" />
387397
</copy>

plugins/mps-build/solutions/mpsBuild/source_gen/jetbrains/mps/ide/build/tests/trace.info

+1-1
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@
7777
</root>
7878
<root nodeRef="r:42d04941-551b-420d-9485-a5f496e15594(jetbrains.mps.ide.build.tests)/6147098677962246363">
7979
<file name="mpsHttpSupport.xml">
80-
<unit id="6147098677962246363" at="1,0,546,10" name="jetbrains.mps.ide.build.tests.mpsHttpSupport" />
80+
<unit id="6147098677962246363" at="1,0,556,10" name="jetbrains.mps.ide.build.tests.mpsHttpSupport" />
8181
</file>
8282
</root>
8383
<root nodeRef="r:42d04941-551b-420d-9485-a5f496e15594(jetbrains.mps.ide.build.tests)/617882099353312053">
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<product version="3" modelHash="-4zvhr3eypqno7hwe0xzlsnub2gvcqa3">
2+
<product version="3" modelHash="3z3azro4dtd2572tq2qoxiu03sayf64">
33
<files names="Generator.java" />
44
</product>
55

Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<product version="3" modelHash="-cu4ricrei0i9z8t6krohyp37gdf6y0i">
2+
<product version="3" modelHash="bsqz23nc3xd8izhoaxyoxsuk764d4wb">
33
<files names="QueriesGenerated.java" />
44
</product>
55

plugins/mps-httpsupport/language/generator/source_gen/jetbrains/mps/ide/httpsupport/Generator.java

+9-7
Original file line numberDiff line numberDiff line change
@@ -36,18 +36,20 @@ protected void fillTemplateModels(TemplateModuleInterpreted2.TemplateModels mode
3636

3737
@Override
3838
public Collection<SLanguage> getTargetLanguages() {
39-
SLanguage[] rv = new SLanguage[6];
39+
SLanguage[] rv = new SLanguage[8];
4040
rv[0] = MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage");
41-
rv[1] = MetaAdapterFactory.getLanguage(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, "jetbrains.mps.baseLanguage.collections");
42-
rv[2] = MetaAdapterFactory.getLanguage(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, "jetbrains.mps.baseLanguage.lightweightdsl");
43-
rv[3] = MetaAdapterFactory.getLanguage(0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, "jetbrains.mps.baseLanguageInternal");
44-
rv[4] = MetaAdapterFactory.getLanguage(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, "jetbrains.mps.lang.core");
45-
rv[5] = MetaAdapterFactory.getLanguage(0xc0080a477e374558L, 0xbee99ae18e690549L, "jetbrains.mps.lang.extension");
41+
rv[1] = MetaAdapterFactory.getLanguage(0xfd3920347849419dL, 0x907112563d152375L, "jetbrains.mps.baseLanguage.closures");
42+
rv[2] = MetaAdapterFactory.getLanguage(0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, "jetbrains.mps.baseLanguage.collections");
43+
rv[3] = MetaAdapterFactory.getLanguage(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, "jetbrains.mps.baseLanguage.lightweightdsl");
44+
rv[4] = MetaAdapterFactory.getLanguage(0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, "jetbrains.mps.baseLanguageInternal");
45+
rv[5] = MetaAdapterFactory.getLanguage(0x817e4e70961e4a95L, 0x98a115e9f32231f1L, "jetbrains.mps.ide.httpsupport");
46+
rv[6] = MetaAdapterFactory.getLanguage(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, "jetbrains.mps.lang.core");
47+
rv[7] = MetaAdapterFactory.getLanguage(0xc0080a477e374558L, 0xbee99ae18e690549L, "jetbrains.mps.lang.extension");
4648
return Arrays.asList(rv);
4749
}
4850

4951
@Override
5052
public Collection<TemplateMappingPriorityRule> getPriorities() {
51-
return TemplateUtil.asCollection(TemplateUtil.createStrictlyAfterRule(TemplateUtil.createRefExternal("69433612-0c08-4d65-8f7c-839ae8b13b0d(jetbrains.mps.ide.httpsupport#4517832885627178591)", TemplateUtil.createRefNormal("r:54a5f1cc-4056-4ebe-b91a-271cac338c49(jetbrains.mps.ide.httpsupport.generator.template.main@generator)", "4622937352056028158", "main_request")), TemplateUtil.createRefExternal("1d6e05d7-9de9-40a7-9dad-7b8444280942(jetbrains.mps.lang.plugin#1203080439937)", TemplateUtil.createRefNormal("r:00000000-0000-4000-0000-011c89590369(jetbrains.mps.lang.plugin.generator.baseLanguage.template.main@generator)", "1204478979997", "Actions"))));
53+
return TemplateUtil.asCollection(TemplateUtil.createStrictlyAfterRule(TemplateUtil.createRefExternal("69433612-0c08-4d65-8f7c-839ae8b13b0d(jetbrains.mps.ide.httpsupport#4517832885627178591)", TemplateUtil.createRefNormal("r:54a5f1cc-4056-4ebe-b91a-271cac338c49(jetbrains.mps.ide.httpsupport.generator.template.main@generator)", "4622937352056028158", "main_request")), TemplateUtil.createRefExternal("1d6e05d7-9de9-40a7-9dad-7b8444280942(jetbrains.mps.lang.plugin#1203080439937)", TemplateUtil.createRefNormal("r:00000000-0000-4000-0000-011c89590369(jetbrains.mps.lang.plugin.generator.baseLanguage.template.main@generator)", "1204478979997", "Actions"))), TemplateUtil.createStrictlyBeforeRule(TemplateUtil.createRefExternal("69433612-0c08-4d65-8f7c-839ae8b13b0d(jetbrains.mps.ide.httpsupport#4517832885627178591)", TemplateUtil.createRefNormal("r:54a5f1cc-4056-4ebe-b91a-271cac338c49(jetbrains.mps.ide.httpsupport.generator.template.main@generator)", "2345521174008440735", "mappingRessourceHandler")), TemplateUtil.createRefExternal("69433612-0c08-4d65-8f7c-839ae8b13b0d(jetbrains.mps.ide.httpsupport#4517832885627178591)", TemplateUtil.createRefNormal("r:54a5f1cc-4056-4ebe-b91a-271cac338c49(jetbrains.mps.ide.httpsupport.generator.template.main@generator)", "5573986434797587359", "main"))));
5254
}
5355
}

0 commit comments

Comments
 (0)