<div dir="ltr"><div dir="ltr">On Mon, Nov 16, 2020 at 1:41 PM Arpitha Raghunandan <<a href="mailto:98.arpi@gmail.com">98.arpi@gmail.com</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Implementation of support for parameterized testing in KUnit. This<br>
approach requires the creation of a test case using the<br>
KUNIT_CASE_PARAM() macro that accepts a generator function as input.<br>
<br>
This generator function should return the next parameter given the<br>
previous parameter in parameterized tests. It also provides a macro to<br>
generate common-case generators based on arrays. Generators may also<br>
optionally provide a human-readable description of parameters, which is<br>
displayed where available.<br>
<br>
Note, currently the result of each parameter run is displayed in<br>
diagnostic lines, and only the overall test case output summarizes<br>
TAP-compliant success or failure of all parameter runs. In future, when<br>
supported by kunit-tool, these can be turned into subsubtest outputs.<br>
<br>
Signed-off-by: Arpitha Raghunandan <<a href="mailto:98.arpi@gmail.com" target="_blank">98.arpi@gmail.com</a>><br>
Co-developed-by: Marco Elver <<a href="mailto:elver@google.com" target="_blank">elver@google.com</a>><br>
Signed-off-by: Marco Elver <<a href="mailto:elver@google.com" target="_blank">elver@google.com</a>><br>
---<br></blockquote><div><br></div><div>This looks good to me! I tested it in UML and x86-64 w/ KASAN, and both worked fine.</div><div><br></div><div>Reviewed-by: David Gow <<a href="mailto:davidgow@google.com">davidgow@google.com</a>></div><div>Tested-by: David Gow <<a href="mailto:davidgow@google.com">davidgow@google.com</a>></div><div><br></div><div>Thanks for sticking with this!</div><div><br></div><div>-- David</div></div></div>