Skip to content

Commit 29e274a

Browse files
author
Alexander Pann
committed
Show unsucessful test results in gutter when running "check all in root manually"
1 parent 4d13425 commit 29e274a

File tree

7 files changed

+437
-33
lines changed

7 files changed

+437
-33
lines changed

code/languages/org.iets3.opensource/languages/org.iets3.core.expr.tests/models/behavior.mps

Lines changed: 132 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@
5858
<import index="xfg9" ref="r:ac28053f-2041-47f6-806b-ecfaca05a64a(org.iets3.core.expr.base.runtime.runtime)" />
5959
<import index="pq1l" ref="r:93cd1fe8-b296-405c-a6e6-040c940ccfa1(org.iets3.core.expr.toplevel.plugin)" />
6060
<import index="i8bi" ref="r:c3548bac-30eb-4a2a-937c-0111d5697309(jetbrains.mps.lang.smodel.generator.smodelAdapter)" />
61+
<import index="exr9" ref="1ed103c3-3aa6-49b7-9c21-6765ee11f224/java:jetbrains.mps.nodeEditor(MPS.Editor/)" />
6162
<import index="1ctc" ref="6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.util.stream(JDK/)" implicit="true" />
6263
</imports>
6364
<registry>
@@ -3416,9 +3417,137 @@
34163417
<ref role="13i0hy" to="gdgh:3R3AIvumrTm" resolve="runManually" />
34173418
<node concept="3Tm1VV" id="3a2FJuC70jh" role="1B3o_S" />
34183419
<node concept="3clFbS" id="3a2FJuC70jm" role="3clF47">
3419-
<node concept="3clFbF" id="4KZjPKUdG98" role="3cqZAp">
3420-
<node concept="BsUDl" id="4KZjPKUdG97" role="3clFbG">
3421-
<ref role="37wK5l" node="4KZjPKUdEYm" resolve="executeTest" />
3420+
<node concept="3cpWs8" id="2t9qILVQo4O" role="3cqZAp">
3421+
<node concept="3cpWsn" id="2t9qILVQo4P" role="3cpWs9">
3422+
<property role="TrG5h" value="result" />
3423+
<node concept="3uibUv" id="2t9qILVQo4Q" role="1tU5fm">
3424+
<ref role="3uigEE" node="ub9nkyOIeW" resolve="EvalResult" />
3425+
</node>
3426+
<node concept="BsUDl" id="4KZjPKUdG97" role="33vP2m">
3427+
<ref role="37wK5l" node="4KZjPKUdEYm" resolve="executeTest" />
3428+
</node>
3429+
</node>
3430+
</node>
3431+
<node concept="3clFbJ" id="2t9qILVPWiV" role="3cqZAp">
3432+
<node concept="3clFbS" id="2t9qILVPWiX" role="3clFbx">
3433+
<node concept="3cpWs8" id="2t9qILVQ0FI" role="3cqZAp">
3434+
<node concept="3cpWsn" id="2t9qILVQ0FJ" role="3cpWs9">
3435+
<property role="TrG5h" value="component" />
3436+
<node concept="3uibUv" id="2t9qILVQ0FK" role="1tU5fm">
3437+
<ref role="3uigEE" to="exr9:~EditorComponent" resolve="EditorComponent" />
3438+
</node>
3439+
<node concept="1eOMI4" id="2t9qILVQ0MT" role="33vP2m">
3440+
<node concept="10QFUN" id="2t9qILVQ0MQ" role="1eOMHV">
3441+
<node concept="3uibUv" id="2t9qILVQ0MV" role="10QFUM">
3442+
<ref role="3uigEE" to="exr9:~EditorComponent" resolve="EditorComponent" />
3443+
</node>
3444+
<node concept="2OqwBi" id="2t9qILVPX$3" role="10QFUP">
3445+
<node concept="37vLTw" id="2t9qILVPXlm" role="2Oq$k0">
3446+
<ref role="3cqZAo" node="3a2FJuC70jn" resolve="edCtxOrNull" />
3447+
</node>
3448+
<node concept="liA8E" id="2t9qILVPXE_" role="2OqNvi">
3449+
<ref role="37wK5l" to="cj4x:~EditorContext.getEditorComponent()" resolve="getEditorComponent" />
3450+
</node>
3451+
</node>
3452+
</node>
3453+
</node>
3454+
</node>
3455+
</node>
3456+
<node concept="3cpWs8" id="2t9qILVQtP7" role="3cqZAp">
3457+
<node concept="3cpWsn" id="2t9qILVQtP8" role="3cpWs9">
3458+
<property role="TrG5h" value="highlightManager" />
3459+
<node concept="3uibUv" id="2t9qILVQtP9" role="1tU5fm">
3460+
<ref role="3uigEE" to="exr9:~NodeHighlightManager" resolve="NodeHighlightManager" />
3461+
</node>
3462+
<node concept="2OqwBi" id="2t9qILVQtV0" role="33vP2m">
3463+
<node concept="37vLTw" id="2t9qILVQtV1" role="2Oq$k0">
3464+
<ref role="3cqZAo" node="2t9qILVQ0FJ" resolve="component" />
3465+
</node>
3466+
<node concept="liA8E" id="2t9qILVQtV2" role="2OqNvi">
3467+
<ref role="37wK5l" to="exr9:~EditorComponent.getHighlightManager()" resolve="getHighlightManager" />
3468+
</node>
3469+
</node>
3470+
</node>
3471+
</node>
3472+
<node concept="2Gpval" id="2t9qILVSL03" role="3cqZAp">
3473+
<node concept="2GrKxI" id="2t9qILVSL05" role="2Gsz3X">
3474+
<property role="TrG5h" value="oldMessage" />
3475+
</node>
3476+
<node concept="3clFbS" id="2t9qILVSL09" role="2LFqv$">
3477+
<node concept="3clFbF" id="2t9qILVSLGJ" role="3cqZAp">
3478+
<node concept="2OqwBi" id="2t9qILVSLVo" role="3clFbG">
3479+
<node concept="37vLTw" id="2t9qILVSLGI" role="2Oq$k0">
3480+
<ref role="3cqZAo" node="2t9qILVQtP8" resolve="highlightManager" />
3481+
</node>
3482+
<node concept="liA8E" id="2t9qILVSM1Y" role="2OqNvi">
3483+
<ref role="37wK5l" to="exr9:~NodeHighlightManager.unmark(jetbrains.mps.openapi.editor.message.SimpleEditorMessage)" resolve="unmark" />
3484+
<node concept="2GrUjf" id="2t9qILVSMeB" role="37wK5m">
3485+
<ref role="2Gs0qQ" node="2t9qILVSL05" resolve="oldMessage" />
3486+
</node>
3487+
</node>
3488+
</node>
3489+
</node>
3490+
</node>
3491+
<node concept="2OqwBi" id="2t9qILVSJYM" role="2GsD0m">
3492+
<node concept="37vLTw" id="2t9qILVSJKD" role="2Oq$k0">
3493+
<ref role="3cqZAo" node="2t9qILVQtP8" resolve="highlightManager" />
3494+
</node>
3495+
<node concept="liA8E" id="2t9qILVSKew" role="2OqNvi">
3496+
<ref role="37wK5l" to="exr9:~NodeHighlightManager.getMessagesFor(org.jetbrains.mps.openapi.model.SNode)" resolve="getMessagesFor" />
3497+
<node concept="13iPFW" id="2t9qILVSKln" role="37wK5m" />
3498+
</node>
3499+
</node>
3500+
</node>
3501+
<node concept="3clFbH" id="2t9qILVSLvc" role="3cqZAp" />
3502+
<node concept="3clFbJ" id="2t9qILVSHz2" role="3cqZAp">
3503+
<node concept="3clFbS" id="2t9qILVSHz4" role="3clFbx">
3504+
<node concept="3clFbF" id="2t9qILVQ0PV" role="3cqZAp">
3505+
<node concept="2OqwBi" id="2t9qILVQ7gk" role="3clFbG">
3506+
<node concept="37vLTw" id="2t9qILVQu3k" role="2Oq$k0">
3507+
<ref role="3cqZAo" node="2t9qILVQtP8" resolve="highlightManager" />
3508+
</node>
3509+
<node concept="liA8E" id="2t9qILVQ7w1" role="2OqNvi">
3510+
<ref role="37wK5l" to="exr9:~NodeHighlightManager.mark(org.jetbrains.mps.openapi.model.SNode,java.awt.Color,java.lang.String,jetbrains.mps.openapi.editor.message.EditorMessageOwner)" resolve="mark" />
3511+
<node concept="13iPFW" id="2t9qILVQpN1" role="37wK5m" />
3512+
<node concept="2YIFZM" id="2t9qILVQqFp" role="37wK5m">
3513+
<ref role="37wK5l" to="rie3:4_qY3E51Kpe" resolve="colorForItem" />
3514+
<ref role="1Pybhc" to="rie3:ub9nkyNtXz" resolve="TestColors" />
3515+
<node concept="37vLTw" id="2t9qILVQqNO" role="37wK5m">
3516+
<ref role="3cqZAo" node="2t9qILVQo4P" resolve="result" />
3517+
</node>
3518+
</node>
3519+
<node concept="2OqwBi" id="2t9qILVQr9j" role="37wK5m">
3520+
<node concept="37vLTw" id="2t9qILVQqYD" role="2Oq$k0">
3521+
<ref role="3cqZAo" node="2t9qILVQo4P" resolve="result" />
3522+
</node>
3523+
<node concept="liA8E" id="2t9qILVQroL" role="2OqNvi">
3524+
<ref role="37wK5l" node="7p_bE3JnL8R" resolve="toString" />
3525+
</node>
3526+
</node>
3527+
<node concept="37vLTw" id="2t9qILVQupv" role="37wK5m">
3528+
<ref role="3cqZAo" node="2t9qILVQtP8" resolve="highlightManager" />
3529+
</node>
3530+
</node>
3531+
</node>
3532+
</node>
3533+
</node>
3534+
<node concept="3fqX7Q" id="2t9qILVRQIm" role="3clFbw">
3535+
<node concept="2OqwBi" id="2t9qILVRQIo" role="3fr31v">
3536+
<node concept="37vLTw" id="2t9qILVRQIp" role="2Oq$k0">
3537+
<ref role="3cqZAo" node="2t9qILVQo4P" resolve="result" />
3538+
</node>
3539+
<node concept="liA8E" id="2t9qILVRQIq" role="2OqNvi">
3540+
<ref role="37wK5l" node="ub9nkyPULV" resolve="isOk" />
3541+
</node>
3542+
</node>
3543+
</node>
3544+
</node>
3545+
</node>
3546+
<node concept="3y3z36" id="2t9qILVPXab" role="3clFbw">
3547+
<node concept="37vLTw" id="2t9qILVPWpz" role="3uHU7B">
3548+
<ref role="3cqZAo" node="3a2FJuC70jn" resolve="edCtxOrNull" />
3549+
</node>
3550+
<node concept="10Nm6u" id="2t9qILVPXeT" role="3uHU7w" />
34223551
</node>
34233552
</node>
34243553
</node>

code/languages/org.iets3.opensource/solutions/playground/models/m1.mps

Lines changed: 130 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,16 @@
182182
<property id="5046167311257675124" name="onlyInteresing" index="1mH3cr" />
183183
</concept>
184184
</language>
185+
<language id="18001c94-33a7-4f68-a7c1-ffddc4b39be1" name="org.iets3.core.expr.repl">
186+
<concept id="1240669143552786953" name="org.iets3.core.expr.repl.structure.DefaultEntry" flags="ng" index="1gtNKa">
187+
<child id="1240669143552786973" name="expression" index="1gtNKu" />
188+
</concept>
189+
<concept id="1240669143552786952" name="org.iets3.core.expr.repl.structure.REPL" flags="ng" index="1gtNKb">
190+
<reference id="4237471344366123786" name="sourceNode" index="2C67UQ" />
191+
<reference id="8272305014736683104" name="sourceScope" index="1BRi7P" />
192+
<child id="3123720608934258677" name="entries" index="3ij$yy" />
193+
</concept>
194+
</language>
185195
<language id="ceab5195-25ea-4f22-9b92-103b95ca8c0c" name="jetbrains.mps.lang.core">
186196
<concept id="1133920641626" name="jetbrains.mps.lang.core.structure.BaseConcept" flags="ng" index="2VYdi">
187197
<child id="5169995583184591170" name="smodelAttribute" index="lGtFl" />
@@ -239,8 +249,92 @@
239249
</registry>
240250
<node concept="_iOnV" id="3yVmeSjL7oL">
241251
<property role="TrG5h" value="L" />
242-
<node concept="_ixoA" id="6LLJO$x4jgH" role="_iOnC" />
252+
<node concept="2zPypq" id="1iunvDRYTj9" role="_iOnC">
253+
<property role="TrG5h" value="a" />
254+
<node concept="3iBYfx" id="1iunvDRYTEg" role="2zPyp_">
255+
<node concept="30bXRB" id="1iunvDRYTQy" role="3iBYfI">
256+
<property role="30bXRw" value="1" />
257+
</node>
258+
<node concept="30bXRB" id="1iunvDRYTRq" role="3iBYfI">
259+
<property role="30bXRw" value="2" />
260+
</node>
261+
<node concept="30bXRB" id="1iunvDRYTRB" role="3iBYfI">
262+
<property role="30bXRw" value="3" />
263+
</node>
264+
</node>
265+
<node concept="3iBYCm" id="1iunvDRYUqh" role="2zM23F">
266+
<node concept="mLuIC" id="1iunvDRYUxB" role="3iBWmK" />
267+
</node>
268+
</node>
269+
<node concept="2zPypq" id="1iunvDRYVFK" role="_iOnC">
270+
<property role="TrG5h" value="b" />
271+
<node concept="3iBYfx" id="1iunvDRYVFL" role="2zPyp_">
272+
<node concept="30bXRB" id="1iunvDRYW7g" role="3iBYfI">
273+
<property role="30bXRw" value="1" />
274+
</node>
275+
<node concept="30bXRB" id="7C7MSq_aYL4" role="3iBYfI">
276+
<property role="30bXRw" value="2" />
277+
</node>
278+
</node>
279+
<node concept="3iBYCm" id="1iunvDRYVFP" role="2zM23F">
280+
<node concept="mLuIC" id="1iunvDRYVFQ" role="3iBWmK" />
281+
</node>
282+
</node>
283+
<node concept="_ixoA" id="1iunvDRZEsJ" role="_iOnC" />
284+
<node concept="2zPypq" id="1iunvDRZcZe" role="_iOnC">
285+
<property role="TrG5h" value="c1" />
286+
<node concept="1QScDb" id="1iunvDRZcZf" role="2zPyp_">
287+
<node concept="3iw6QE" id="1iunvDRZcZg" role="1QScD9">
288+
<node concept="3ix9CK" id="7C7MSq_dQg8" role="3iAY4F">
289+
<node concept="30dDZf" id="7C7MSq_dQUA" role="3ix9pP">
290+
<node concept="1QScDb" id="7C7MSq_dRd2" role="30dEs_">
291+
<node concept="3iw6QE" id="7C7MSq_dRpA" role="1QScD9">
292+
<node concept="3izI60" id="7C7MSq_dRpB" role="3iAY4F">
293+
<node concept="30dDZf" id="7C7MSq_dRDE" role="3izI61">
294+
<node concept="3ix4Yz" id="7C7MSq_dRKC" role="30dEs_">
295+
<ref role="3ix4Yw" node="7C7MSq_dQgj" resolve="ax" />
296+
</node>
297+
<node concept="3izPEI" id="7C7MSq_dRpD" role="30dEsF" />
298+
</node>
299+
</node>
300+
</node>
301+
<node concept="_emDc" id="7C7MSq_dR4o" role="30czhm">
302+
<ref role="_emDf" node="1iunvDRYVFK" resolve="b" />
303+
</node>
304+
</node>
305+
<node concept="1QScDb" id="7C7MSq_dQgb" role="30dEsF">
306+
<node concept="3iw6QE" id="7C7MSq_dQgc" role="1QScD9">
307+
<node concept="3ix9CK" id="7C7MSq_dQgd" role="3iAY4F">
308+
<node concept="3ix9CS" id="7C7MSq_dQge" role="3ix9CL">
309+
<property role="TrG5h" value="bx" />
310+
<node concept="mLuIC" id="7C7MSq_dQgf" role="3ix9CU" />
311+
</node>
312+
<node concept="3ix4Yz" id="7C7MSq_dQgk" role="3ix9pP">
313+
<ref role="3ix4Yw" node="7C7MSq_dQgj" resolve="ax" />
314+
</node>
315+
</node>
316+
</node>
317+
<node concept="_emDc" id="7C7MSq_dQgh" role="30czhm">
318+
<ref role="_emDf" node="1iunvDRYVFK" resolve="b" />
319+
</node>
320+
</node>
321+
</node>
322+
<node concept="3ix9CS" id="7C7MSq_dQgj" role="3ix9CL">
323+
<property role="TrG5h" value="ax" />
324+
<node concept="mLuIC" id="7C7MSq_dQgi" role="3ix9CU" />
325+
</node>
326+
</node>
327+
</node>
328+
<node concept="_emDc" id="1iunvDRZcZt" role="30czhm">
329+
<ref role="_emDf" node="1iunvDRYTj9" resolve="a" />
330+
</node>
331+
</node>
332+
</node>
243333
<node concept="_ixoA" id="6LLJO$x4jad" role="_iOnC" />
334+
<node concept="_fkuM" id="7C7MSq_dMrm" role="_iOnC">
335+
<property role="TrG5h" value="A" />
336+
</node>
337+
<node concept="_ixoA" id="1iunvDRZDwU" role="_iOnC" />
244338
<node concept="2zPypq" id="54IaMbinxCH" role="_iOnC">
245339
<property role="TrG5h" value="x1" />
246340
<node concept="30dDZf" id="15gN1OK3cOw" role="2zPyp_">
@@ -1717,5 +1811,40 @@
17171811
<node concept="2XOHcx" id="4rZeNQ6M9GV">
17181812
<property role="2XOHcw" value="${iets3.github.opensource.home}/code/languages/org.iets3.opensource" />
17191813
</node>
1814+
<node concept="1gtNKb" id="1iunvDRZAsp">
1815+
<property role="TrG5h" value="L_repl_0" />
1816+
<ref role="2C67UQ" node="1iunvDRZcZf" />
1817+
<ref role="1BRi7P" node="3yVmeSjL7oL" resolve="L" />
1818+
<node concept="1gtNKa" id="1iunvDRZAsq" role="3ij$yy">
1819+
<node concept="1QScDb" id="1iunvDRZAsr" role="1gtNKu">
1820+
<node concept="3iw6QE" id="1iunvDRZAss" role="1QScD9">
1821+
<node concept="3izI60" id="1iunvDRZAst" role="3iAY4F">
1822+
<node concept="1QScDb" id="1iunvDRZAsu" role="3izI61">
1823+
<node concept="3iw6QE" id="1iunvDRZAsv" role="1QScD9">
1824+
<node concept="3ix9CK" id="1iunvDRZAsw" role="3iAY4F">
1825+
<node concept="3ix9CS" id="1iunvDRZAsx" role="3ix9CL">
1826+
<property role="TrG5h" value="bx" />
1827+
<node concept="mLuIC" id="1iunvDRZAsy" role="3ix9CU" />
1828+
</node>
1829+
<node concept="30dDZf" id="1iunvDRZAsz" role="3ix9pP">
1830+
<node concept="3izPEI" id="1iunvDRZAs$" role="30dEs_" />
1831+
<node concept="3ix4Yz" id="1iunvDRZAs_" role="30dEsF">
1832+
<ref role="3ix4Yw" node="1iunvDRZAsx" resolve="bx" />
1833+
</node>
1834+
</node>
1835+
</node>
1836+
</node>
1837+
<node concept="_emDc" id="1iunvDRZAsA" role="30czhm">
1838+
<ref role="_emDf" node="1iunvDRYVFK" resolve="b" />
1839+
</node>
1840+
</node>
1841+
</node>
1842+
</node>
1843+
<node concept="_emDc" id="1iunvDRZAsB" role="30czhm">
1844+
<ref role="_emDf" node="1iunvDRYTj9" resolve="a" />
1845+
</node>
1846+
</node>
1847+
</node>
1848+
</node>
17201849
</model>
17211850

code/languages/org.iets3.opensource/tests/test.in.expr.os/models/[email protected]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1168,7 +1168,7 @@
11681168
</node>
11691169
<node concept="1Kh3CC" id="5a_u3OzPFlg" role="1Kh3EZ">
11701170
<node concept="30bXRB" id="5a_u3OzQdpm" role="1Kh3Cz">
1171-
<property role="30bXRw" value="10" />
1171+
<property role="30bXRw" value="11" />
11721172
</node>
11731173
<node concept="1KrJjp" id="5a_u3OzQW8L" role="1Kh3Cx">
11741174
<node concept="1KrMWC" id="5a_u3OzQW8J" role="1KrJmF">

0 commit comments

Comments
 (0)