<{^_^}>
#74078 (by filalex77, 3 days ago, open): nixosTests.netdata: port to python
<makefu>
flokli: whoa, es gibt make-test-python? neat
<lassulus>
ah, jo alle tests werden von jonge und co nach python konvertiert
fendor has quit [Ping timeout: 276 seconds]
<makefu>
gibt es irgend nen coolen vorteil?
<lassulus>
weniger perl?
<flokli>
lassulus: weniger perl, mehr stdlib
<flokli>
wenn das durch ist, kann man anfangen, den kram etwas zu refactoren
<flokli>
ebnet IMHO den auch weg zu container tests und anderen virtualisierern
<flokli>
das perl fass ich nur mit der beißzange an
<flokli>
hatte mit adisbladis auch die idee, den systemd system bus via socat an den test driver weiterzuleiten. dann könnte man viele sachen nativ über pystemd machen
Chiliparrot has joined #nixos-de
<jonge[m]>
lassulus witzig ist auch dass manche über den python treiber meckern - dabei ist die erste version ein 1:1 Port vom perl treiber. Nur tut der gleiche perl code in python halt beim ansehen weh. :'-D
<florianjacob>
jonge: so wahr ❤️ auf jeden Fall tausend Dank dafür, ich freu mich schon, nächstes Jahr nicht nur alles an Zeugs was ich maintaine hart durchzutesten, sondern auch endlich mal ohne Beißzange Tests für meine Produktivsysteme schreiben zu können.
<jonge[m]>
Ich kenn paar Leute die nur weil das jetzt in python ist viel mehr testen. Voll gut. :-D
<florianjacob>
ich mein ich kann jetzt Ergebnisse einer Variable zuweisen und dann sogar weiterverarbeiten ohne textuell Ctulhuh beschwören zu müssen, das hilft schon.
h0m1 has quit [Quit: WeeChat 2.6]
h0m1 has joined #nixos-de
h0m1 has quit [Client Quit]
h0m1 has joined #nixos-de
Chiliparrot has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
<lassulus>
flokli: hab mir mal den test angeschaut, scheinbar gibt die url 404 zurück
<lassulus>
frage ist warum der test nicht failed wenn jq failed?
<lassulus>
ah, vl kommt der endpunkt erst später, ich test mal weiter
<lassulus>
ok, tut doch wie erwartet, das mit dem invalid numeric value kommt von den ersten versuchen des tests wo der endpunkt noch 404 zurück gibt und jq versucht das zu parsen, das quoting von der url ist richtig weil das ein python string ist und der ungequotet an curl übergeben wird
<flokli>
hui
<flokli>
will man vielleicht einfach allgemein warten, bis der endpoint irgendwas zurückgibt, und dann das gegen jq kippen?
<flokli>
hört sich irgendwie sauberer an
<lassulus>
joa, man könnte das auf jedenfall sauberer machen, vl auch das ganze jq durch python austauschen
<lassulus>
aber erstmal hab ichs gemerged, weil man will ja nich zu viel zeug ändern bei der perl -> python umstellung