<div dir="ltr"><div>Hi,</div><div><br></div><div>Last week I'd written tests for net-related code. You can find them on my</div><div>own branch[0]. They are all for printers in net.c. It's messy if you take</div><div>a look at my branch, though. And I will rebase them to master branch later.</div><div><br></div><div>This week I will continue to write tests (I'm looking into evdev now). If</div><div>there are any tests that are more important and need more effort, please</div><div>let me know :). </div><div><br></div><div>Questions: I noticed that print_tpacket_stats and print_icmp_filter in</div><div>print_getsockopt are not yet covered and I wonder if using injection just</div><div>like what other tests are doing is ok. I tried injection on</div><div>print_tpacket_stats and it seems that works. Besides, according to the man </div><div>page, successful operations of AF_PACKET requires CAP_NET_RAW capability</div><div>and root user can generally do that. I remembered ldv mentioned root-only</div><div>tests before. Do we have to sort all the tests into two or more categories</div><div>at first? And then create something such as a filter to make the procedures</div><div>of root-only tests as well as non-root tests transparent to those who run </div><div>the test suite. Any other thoughts you guys can share?</div><div><br></div><div>[0]<a href="https://github.com/haoyouab/strace/commits/stuff">https://github.com/haoyouab/strace/commits/stuff</a></div><div><br></div><div>Zhibin Li</div></div>