qsorix / rpt-qrx-msc

1 stars 0 forks source link

Every #12

Closed qsorix closed 14 years ago

qsorix commented 14 years ago

Jak beda odbierane wyniki z every? W sumie to mnie nie interesuje, ale chcialbym, zeby przy kazdym uruchomieniu byl zapisany timestamp startu polecenia.

rpt commented 14 years ago
  1. W ogóle to pomyślałem, że every mogłoby byś opcjonalne i być oprócz at i after. To by pozwalało na określenie kiedy ma się ten cykl zaczynać i nie musiały się zaczynać od at(0) zawsze.
  2. Odbieranie wyników z every jest problemem, bo musielibyśmy się umówić jak potem robić get @{task}, żeby dostać wyniki kolejnych wywołań. Najprostsze by było, że albo w Masterze albo Slave'ie dodać po prostu dużo eventów w jakichśtam odstępach czasu, ale jest to brzydkie. Na razie mi nic innego do głowy nie przychodzi niż zrobienie jakiegoś dodatkowego parametru po stronie Slave'a i pamiętanie po stronie Master'a, że taski które miały every muszę być odbierane przez get @{id=task} @{take=1}. Pomóż ;D
rpt commented 14 years ago
  1. Timestamp startu polecenia - no problem.
qsorix commented 14 years ago

Ad. 1. Myslalem o tym kiedys. Chyba nie jest nam to bardzo potrzebne, a troche nie ma czasu. Chyba, ze mozesz to "od reki" zaimplementowac, to rob jak uwazasz.

get @{id=task} moglby wysylac wszystkie na raz, ale oddzielajac je. najpierw podac ich ilosc, a potem wysylac kolejne podajac dlugosci. Ale tutaj tez by bylo fajnie miec osobno output i kod wyjscia.

Normalne taski (nie every) powinny korzystac z tego samego formatu. dla nich bylby po prostu jeden wynik tylko.

Moze jakos tak to odsylac:

get @{id=task} @{runs=3} @{id=task} @{run=0} @{returncode=0} @{id=task} @{run=0} @{start_timestamp=...} @{id=task} @{run=0} @{output_length=10} output 123 @{id=task} @{run=1} @{returncode=1} @{id=task} @{run=1} @{start_timestamp=...} @{id=task} @{run=1} @{output_length=4} fail

Cos w ten desen moze?

rpt commented 14 years ago

Zrobione.