[dpdk-dev] [RFC 17.05] test: move tests to separate folder
Wiles, Keith
keith.wiles at intel.com
Tue Feb 14 16:51:27 CET 2017
> On Feb 14, 2017, at 9:41 AM, Bruce Richardson <bruce.richardson at intel.com> wrote:
>
> On Tue, Feb 14, 2017 at 03:13:26PM +0000, Ferruh Yigit wrote:
>> Tests are part of app folder and compiled with library every time.
>> Moving tests into a "test" folder which won't be compiled by default.
>> To compile tests, need to give explicit "make test" command.
>>
>> "make test" was previously used to run tests, which renamed to
>> "make test_run" with this patch.
>>
>> This makes default compilation ~30% faster,
>> [clang, make -j8, old]: real 1m04.355s
>> [clang, make -j8, new]: real 0m41.740s
>>
>> For new case, test needs to built separately, which takes,
>> [clang, make -j8 test]: real 0m24.293s
>>
>> The point is tests are not required always and by every one.
>>
>> Signed-off-by: Ferruh Yigit <ferruh.yigit at intel.com>
>> ---
>
> Hi Ferruh,
>
> I'm not sure I'm convinced by this, as I think there are advantages to
> having the test code always compiled. Anything that is not compiled in
> DPDK by default is more likely to be broken by patch submissions. The
> speed boost to build is nice, but I'm not sure it's worth it.
> However, I'm open to being convinced otherwise on this...
>
> /Bruce
I am kind of in the same boat as Bruce on the tests, but I was thinking the other applications in the app directory pretty much use most of the APIs, right? If that is the case then I would agree with Ferruh.
Regards,
Keith
More information about the dev
mailing list