[P4] Tesztek rossz eredménnyel
Leskó Dániel
ldani at elte.hu
Wed Nov 4 22:54:40 CET 2020
Sziasztok*!*
**/[bedobom common knowledgeba, itt hátha több utóélete lesz mint egy
gitlab issue-nak]/*
*
**Végignéztem azt a 8 tesztünket ami gond nélkül végigmegy, csak éppen
az eredmény hibás (legalábbis a teszteset elvárásai szerint). Ezeket
akartam validálni.
3-at (valójában csak 2-őt, mert az egyik duplum volt) sikerült
"megjavítani", egész egyszerűen a teszteset volt hibás (vagy az idők
során a táblafeltöltés változott meg és a teszt nem ment utána)
A maradék 5 eset viszont valid, tényleg hibás eredményt adunk, alább
részletezem:
*test-skipping-bits-1*: a _-el felismert/átlépett névtelen header is
emittálódik
*test-skipping-bits-2*: az advance paramétere a bitek száma (jelenleg mi
byte-ként értelmezzük), az advance-al átlépett bitek is emittálódnak
*test-function*: a hiba az, hogy az f4 értéke 2w2 marad, holott a 2w3 a
nagyobb érték - simán max2(2w2, 2w3)-re jó az eredmény, szóval ahhoz
lehet köze, hogy egy előbb módosított mezőt használunk
hdr.dummy.f3 = max2(2w1, 2w2);
hdr.dummy.f4 = max2(hdr.dummy.f3, 2w3);
**l2fwd=test2
*l2fwd=bcast*: a debug üzenetek alapján mindkét esetben végigmegy szépen
a parse, lookup, mac_learn, majd beállítjuk az egress_portot 100-ra,
hogy meglegyen a bcast, aztán hopp valamiért droppolódik a csomag :(
Dani
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://plc.inf.elte.hu/pipermail/p4/attachments/20201104/fea60c83/attachment.html>
More information about the P4
mailing list