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