-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update json testdata to new schema #1135
Conversation
9107f16
to
d35c330
Compare
Codecov Report
@@ Coverage Diff @@
## master #1135 +/- ##
==========================================
+ Coverage 65.63% 66.83% +1.20%
==========================================
Files 138 135 -3
Lines 9882 9824 -58
Branches 1572 1570 -2
==========================================
+ Hits 6486 6566 +80
+ Misses 2137 1966 -171
- Partials 1259 1292 +33
Flags with carried forward coverage won't be shown. Click here to find out more.
📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more |
locical modules: - 14_SD_WS07 - 14_SD_WS09 - 14_SD_AS - 14_BresserTemeo - 14_FLAMINGO - 14_SD_BELL - 14_SD_WS_Maverick - 41_OREGON
Updated to common revision for logical modules Renamed (typo corrected)
08_DeviceDat_rmsg.t small improvment updated directory to search for testData updated testdata
de42284
to
15569e3
Compare
- 10_SD_GT - 10_FS10 - 10_SDRojaflex - 14_FLAMINGO - 14_SD_UT - 14_SD_BELL - 14_BresserTemeo - 14_SD_AS - 14_SD_WS - 14_SD_WS07 - 14_SD_WS09 - 14_SD_WS_Maverick - 14_Hideki - 41_OREGON - 98_Dooya
Bei mir steht, Du hättest 24 commits hochgeladen. |
Ich habe eigentlich nur deinen aktuellen Stand in GitHub desktop holen wollen und da kam die Frage… wunderte mich auch schon und verglich da alles. Es sind alle deine letzten Stände. Ich weiß nicht wieso da „MergeBranch…“ kam. Wollte dir ggf helfen und die Dateien auf ein Schema zu bringen + zusätzlich hide von mir erstellen testData Files zur Verfügung stellen. |
Wenn Du nichts verändert hast, dann würde ich den Branch überschreiben und die 24 commits löschen. |
@sidey79 ja mach das. |
2df9916
to
280d361
Compare
erledigt :) |
- standardization of the schema for better comparison -> no change of inputdata or testdata!
- standardization of the schema for better comparison -> no change of inputdata or testdata!
Beim erzeugen der Testdaten habe ich festgestellt, dass wir für 14_BresserTemeo keine Daten haben und ich bin mir auch unsicher, ob wir das überhaupt noch benötigen. |
Die Tests sind ja nun zumindest mal durchgelaufen. Ich hatte das mittels Script extrahiert. Das Sortiert aber etwas anders als Du es gemacht hast. |
Was möchtest du davon haben? Wenn du nun den Datensatz 1:1 kopierst in deine "testData", so testen wir doppelt.
Was soll fehlen bzw. was denkst du, was fehlt? Info: |
Ich wüsste jetzt nicht was doppelt getestet wird. Soll das Tool denn die testData.json schreiben können oder nicht? Wenn ich meinen Export überarbeite, gehen deine Anpassung halt wieder weg, daher wollte ich das jetzt nicht machen. |
Das sehe ich auch so. |
Was ist für dich ein Hauptbranch und wie ist dein komplettes Konzept angedacht.
Von der Überlegung war ich abgekommen weil da zu viele Faktoren einspielen zum Vergleichen. Derzeit lasse ich auf Basis des TOOL´s und dessen SD_Device_ProtocolList.json Dateien für Tests generieren um dir Vorlagen zu bieten. Das man das besser vergleichen kann, hatte ich das Schema in den testData´s gleich gemacht. Bleibt der Zustand https://github.com/RFD-FHEM/RFFHEM/blob/master_fix_tests_JSON/lib/Test2/SIGNALduino/RDmsg.pm#L17:L26 so? Leider kenne ich nicht den kompletten Umsetzungsgedanke nicht vollständig.
Dito. |
- Comments revised for clarity
70aab12
to
0e2ca1a
Compare
added meta
pay attention to testdata specified in META
bd07874
to
00634a4
Compare
fix PERL WARNING: "my" variable $attr masks earlier declaration in same scope
Das mag sein, WENN man nur die Daten deiner Module mit dem TOOL verarbeiten würde. Da aber auch darin Daten von Fremdmodulen sind, welche du nicht testest, so negiere ich deine Aussage :-P Ich war mal so frei und habe eine leichte Warning gefixt grins. So minimiert man die Ausgaben im gesamt RAW Log hihi. |
Ja da ist was dran. An die "anderen" Module habe ich nur kurz gedacht, aber auch da könne das Tool in einen Ordner t/FHEM//testData.json schreiben, nur das auffinden kann dann nicht über die Metadaten erfolgen, das geht dann nur über eine Suche im Dateisystem. (Für beides ist der code hinterlegt)
Da gibt es noch einige aber jetzt wollte ich erst mal diesen Teil fertig abschließen. |
d4748e5
to
a227ce8
Compare
- Load testdata from local - fallback loading from remote if possible
Ich würde es bei diesem Stand zunächst einmal belassen wollen. |
Geht in Ordnung. |
Mich würde interessieren, wann und wohin dann welche Testdaten sollen.
|
Daten aus dem Signalduino Tool werden aktuell keine mehr direkt verwendet. Verwendet wird vorzugsweise was lokal im Repository liegt. Die Tests werden auch bei einem push in einen neuen Branch ausgeführt. |
Man wird aber hoffentlich darauf hingewiesen, das Fehler aufgetreten sind? |
Ja der Fehlerbericht kommt per E-Mail. |
(You can also link to an open issue here, if this describes the current behavior)
Test data is taken from another repository.
Since schema update in the other repository, the tests are not running as expected.
Test data is taken from this repository if testdata is available.
If there is no testdata avaailable, testdata is loaded from url if specified and module is installed.
hopefully not