Run unit tests with C++ too

Mattias Rönnblom hofors at lysator.liu.se
Tue Apr 30 22:13:47 CEST 2024


On 2024-04-30 15:52, Patrick Robb wrote:
> 
> 
> On Sun, Apr 28, 2024 at 3:46 AM Mattias Rönnblom <hofors at lysator.liu.se 
> <mailto:hofors at lysator.liu.se>> wrote:
> 
>     It would be great if the unit test suite (app/test/*) was compiled (and
>     run) using a C++ (C++11) compiler as well. At least, if such is
>     available.
> 
> 
> Sure, the UNH Lab can try this.
> 
> 
>     With the current state of affairs, header file macros or functions are
>     not verified to be functional (or even valid) C++.
> 
>     "C is a subset of C++", which was never true, is becoming less and
>     less so.
> 
>     If all unit tests aren't valid C++, maybe one could start with an "opt
>     in" model.
> 
> 
> Okay, so basically run the fast-test suite, record all that don't pass, 
> submit a bugzilla ticket stating which unit tests are not valid on a 
> certain c++ compiler, then bring CI Testing online using the valid 
> subset of fast-tests. This should work.
> 

Sounds good.

Just to be clear: the above includes extending the DPDK build system to 
build the app/test/dpdk-test binary in two versions: one C and one C++, 
so that anyone can run the C++ tests locally as well. Correct?


> 
>     A drawback of this is that the unit tests need to be both valid C and
>     valid C++.
> 


More information about the dev mailing list