Ok.  This is a backwards request.  I'm asking for help trying to explain
properly why I've -2'd a change.  The code is both useful to the community
and cleanly written.  I think the plumbing needs some help.  When we find
someone who is willing and able to contribute, I'd like to not frustrate
them away.

At a high level, when we run tests, the makefile sets up a specific
environment that is passed to run_tests.py (which is a re-implementation of
the python stdlib unittest. test runner).  The test runner does discovery,
that is that it finds all the tests that match a customized string, and
builds a list of tests which are either run serially or forked in parallel.

What people have done is put conditional logic in the test case and change
the behavior after the test has started.  I consider this analogous to you
unrolling a loop and me coming by and testing if 1==2 for each element of
your unrolled loop.

The test should instead be done once in the runner, instead of 2400 or so
times for every submission into the gate.

To explain this, I cherry-picked some of my code and submitted it as an
example.  My example is here:  https://gerrit.fd.io/r/c/vpp/+/29938. It'
not something I planned to contribute, but I changed it enough to get it to
pass the date.

The commit I am blocking is here: https://gerrit.fd.io/r/c/vpp/+/29921 .

How do I, with limited cycles, convey what needs to be done without writing
sample code or going in and patching over someone's work.
The code is well written and I'd rather +2 it and try to coax some more
contributions.  ;)

Paul
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#18067): https://lists.fd.io/g/vpp-dev/message/18067
Mute This Topic: https://lists.fd.io/mt/78323128/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to