[Modelinterpreter] release - elhalasztva

Karácsony Máté kmate at caesar.elte.hu
Wed Oct 7 00:23:34 CEST 2015


Pont ezt említettem a Robinak írt záradékban: a model import még nem egészen jó, ezért a Boldi féle rendszer tesztek nem mennek. A tesztelést ajánlom a HelloWorld/Machine/Phone(/Garage?) példákkal. Talán megoldást jelentene, ha az importálandó modelek hiányában specifikus hibát adnánk, hogy mi nincs meg. Az automatizált teszteknél meg még sehogy nem látja, valószínűleg egy közös temp könyvtárba kell másolni őket, mert a modelek között relatív fájl útvonal import van fizikailag.

Üdv,
 Máté

On Tuesday, October 6, 2015 23:02 CEST, Mormota <attila.ulbert at gmail.com> wrote:
 Ezt en szurtam el, nem latta a CLI a Tester.uml-t.  2015-10-06 22:48 GMT+02:00 Mormota <attila.ulbert at gmail.com>:Ezt dobta a gep:
c:\Users\mormota\Downloads>java -jar xumlrt-executor-cli-0.7.0.jar --root gen --
setup SignalWithData.uml
Exception in thread "main" hu.eltesoft.modelexecution.m2t.java.GenerationExcepti
on: Error parsing action code in behavior 'CheckFinish':
(1:22): Couldn't resolve reference to NamedElement 'Root::TesterPackage::Tester:
:success'.
(1:22): failed: Cannot type Root::TesterPackage::Tester::success
(1:22): failed: Cannot type Root::TesterPackage::Tester::success

        at hu.eltesoft.modelexecution.m2m.logic.translators.BehaviorTranslator$1
0.apply(BehaviorTranslator.java:202)
        at hu.eltesoft.modelexecution.m2m.logic.translators.BehaviorTranslator$1
0.apply(BehaviorTranslator.java:1)
        at hu.eltesoft.modelexecution.m2m.logic.translators.base.AbstractFeature
Node.transform(AbstractFeatureNode.java:99)
        at hu.eltesoft.modelexecution.m2m.logic.translators.base.AbstractFeature
Node.lambda$0(AbstractFeatureNode.java:63)
        at hu.eltesoft.modelexecution.m2m.logic.translators.base.AbstractFeature
Node$$Lambda$23/298060389.process(Unknown Source)
        at org.eclipse.incquery.runtime.api.impl.BaseMatcher.rawForOneArbitraryM
atch(BaseMatcher.java:269)
        at org.eclipse.incquery.runtime.api.impl.BaseMatcher.forOneArbitraryMatc
h(BaseMatcher.java:251)
        at hu.eltesoft.modelexecution.m2m.logic.translators.base.AbstractFeature
Node.integrate(AbstractFeatureNode.java:63)
        at hu.eltesoft.modelexecution.m2m.logic.translators.base.ModelMapper.lam
bda$0(ModelMapper.java:97)
        at hu.eltesoft.modelexecution.m2m.logic.translators.base.ModelMapper$$La
mbda$22/428035767.accept(Unknown Source)
        at java.util.ArrayList.forEach(Unknown Source)
        at hu.eltesoft.modelexecution.m2m.logic.translators.base.ModelMapper.get
Model(ModelMapper.java:97)
        at hu.eltesoft.modelexecution.m2m.logic.translators.base.RootElementTran
slator.getTemplate(RootElementTranslator.java:71)
        at hu.eltesoft.modelexecution.m2m.logic.translators.base.RootElementTran
slator.lambda$0(RootElementTranslator.java:59)
        at hu.eltesoft.modelexecution.m2m.logic.translators.base.RootElementTran
slator$$Lambda$19/541721252.accept(Unknown Source)
        at java.util.ArrayList.forEach(Unknown Source)
        at hu.eltesoft.modelexecution.m2m.logic.translators.base.RootElementTran
slator.getAllTemplates(RootElementTranslator.java:57)
        at hu.eltesoft.modelexecution.m2m.logic.translators.ResourceTranslator.p
erformBatchTranslation(ResourceTranslator.java:141)
        at hu.eltesoft.modelexecution.m2m.logic.translators.ResourceTranslator.f
ullTranslation(ResourceTranslator.java:134)
        at hu.eltesoft.modelexecution.cli.StandaloneModelCompiler.analyseModel(S
tandaloneModelCompiler.java:142)
        at hu.eltesoft.modelexecution.cli.StandaloneModelCompiler.generateSource
s(StandaloneModelCompiler.java:74)
        at hu.eltesoft.modelexecution.cli.StandaloneModelCompiler.compileModel(S
tandaloneModelCompiler.java:54)
        at hu.eltesoft.modelexecution.cli.ConsoleModelRunner.processValidCommand
s(ConsoleModelRunner.java:96)
        at hu.eltesoft.modelexecution.cli.ConsoleModelRunner.run(ConsoleModelRun
ner.java:72)
        at hu.eltesoft.modelexecution.cli.ConsoleModelRunner.main(ConsoleModelRu
nner.java:52)

c:\Users\mormota\Downloads> 2015-10-06 18:53 GMT+02:00 Mormota <attila.ulbert at gmail.com>:Hali! Koszi, akkor nekiesek este a release keszitesnek :) Udv,Mormota 2015-10-06 18:00 GMT+02:00 Karácsony Máté <kmate at caesar.elte.hu>:Sziasztok!

Sikerült végre tényleg megszerelni a cli-t úgy, hogy viszi az eatf-et is. Trunk-ba vissza is tettem, de a cli-testing ágat még nem szüntetem meg, mert jóval kezdetlegesebb volt ott a kód, mint számítottam rá, így az automatizált tesztelés további faragást kíván. Egyébként mielőtt kiteszitek, érdemes legalább smoke test jelleggel kipróbálni a jenkins által gyártott jar-t kézzel...

Robi: a stream-eket megoldottam, az átirányítás az inherit-nél azért nem ment, mert file descriptorokat inheritel, nem a stream-eket. A valid arg tesztek meg azért nem jók többek közt, mert a tesztek egymás közt modelt importálnak, és azt most a cli nem bírja betölteni még. Szóval lesz itt technikázás még...

Üdv,
 Máté


On Monday, October 5, 2015 23:12 CEST, Mormota <attila.ulbert at gmail.com> wrote:
 Szuper, koszi! 2015-10-05 23:10 GMT+02:00 Karácsony Máté <kmate at caesar.elte.hu>:Így lesz, az rcptt-maven-jenkins integrációt egy másik branch-en csináljuk majd, és prioritás a cli befejezése a release-re.

On Monday, October 5, 2015 23:05 CEST, Mormota <attila.ulbert at gmail.com> wrote:
 Hali! Nem lehetett egyszeru rajonni, gratula! Ha a CLI nem egy randa stack trace-szel szallna el, siman kiadnam (le vagy gyartva a csomag, a webe is mindent belottem) es csinalnek egy bugfix release-t amikor a CLI kijavul, de ez igy egy vastag A prios TR.  Ha holnap el tudtok oda jutni, hogy bemergelitek a trunkba, es lefutnak a cli-ra a tesztek, lecci szoljatok, es megcsinalom a release-t. A build rendszer fejlesztese mehet akar a release elkeszitese utan is. Ha ugy jonne ki, akkor: csutortokon team buildingen vagyok, cserebe pentek delutan mar visszaerek. Koszi mindent! Udv,Mormota 2015-10-05 22:32 GMT+02:00 Karácsony Máté <kmate at caesar.elte.hu>:Sziasztok!

RCPTT-vel nálam is az a helyzet, hogy az elsőnél ugyanezzel elhasal, ha többször futtatom ugyanabban az AUT-ban, akkor zöld minden. Ha nulláról kezdem, megint bukik elsőre, aztán megint jó.

CLI: sikerült kijavítani a cli-test ágban. Bugos valamelyik compiler, vagy az eclipse-es, vagy az oracle javac: nem egyformán kezelnek bizonyos esetekben bonyolult generic cuccokat java8 lamda-val. Szóval elég nagy szívás volt rájönni, a részeletek még most is homályosak, de el lett kerülve a probléma egy minimális refaktorálással.

Akkor tenném vissza ezt az ágat, ha a cli tesztek meg vannak benne javítva, szóval Robi, holnap délután én erre elvileg ráérek, akár össze is ülhetnénk a témában. Illetve az rcptt-t is be kéne tenni végre a maven-be, mert az csak félig lett megcsinálva a multkor, mert egyáltalán nem futottak még azok a tesztek.

Ha ezek megvannak, akkor elvileg mindenre (értsd ui+cli is) lesz automata teszt, és mehet a release. Szóval holnap vagy szerdán jó esetben.

Üdv,
 Máté

On Monday, October 5, 2015 22:06 CEST, Mormota <attila.ulbert at gmail.com> wrote:
 Egy reboot utan kizoldult. Erdekes. 2015-10-05 21:56 GMT+02:00 Mormota <attila.ulbert at gmail.com>:A hiba:
The Item "[xUMLTestRunConfig \[xUML-RT Executor\], model::HelloWorldComponent::HelloWorld::HelloWorld::run, Default Component, HelloWorld, HelloWorld#0, Hello \[State\]]" could not be found.
    at get-item (/hu.eltesoft.modelexecution.ide.tests/Tests/Execution.test:60)

  2015-10-05 20:31 GMT+02:00 Mormota <attila.ulbert at gmail.com>:Hali! Az IDE teszt megint elhasalt a multkori hibaval. Udv,Mormota   2015-10-04 21:21 GMT+02:00 Mormota <attila.ulbert at gmail.com>:Szuper! Akkor 1 kipipalva! :) 2015-10-04 21:19 GMT+02:00 Karácsony Máté <kmate at caesar.elte.hu>:Boldinak volt egy fixe, ami szerint megállított állapotban a debug alatt kiírjuk a debug targetre az objektum id-jét, amiben állunk. Ez rontotta el a tesztet, és Robi egy kommitja javította.

Üdv,
 Máté

On Sunday, October 4, 2015 21:07 CEST, Mormota <attila.ulbert at gmail.com> wrote:
 Hali! Javitottal valamit, vagy nem determinisztikus az eredmeny? Udv,Mormota 2015-10-04 20:56 GMT+02:00 Kitlei Róbert <kitlei at elte.hu>:
Sziasztok!
  * A buko Execution teszt; az output ld. lent. (banalisnak tunik elso blikkre, de ugy, hogy nem ertek hozza, nem szivesen pacsmagolnek) 
Már nem bukik. Illetve, az utóbbi három futása során rendben lefutott.

Robi
 
_______________________________________________
Modelinterpreter mailing list
Modelinterpreter at plc.inf.elte.hu
https://plc.inf.elte.hu/mailman/listinfo/modelinterpreter
 


 


 


 


 


 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://plc.inf.elte.hu/pipermail/modelinterpreter/attachments/20151007/e53509af/attachment-0001.html>


More information about the Modelinterpreter mailing list