Subject: |
Re: Support for Google Test in EPICS base / modules? |
From: |
"Konrad, Martin via Core-talk" <[email protected]> |
To: |
EPICS Core Talk <[email protected]> |
Date: |
Wed, 17 Apr 2019 18:47:11 +0000 |
Hi Ralph,
> I found a single-header-file tap listener that makes Google Test
> (gtest) executables spit out TAP, so that Google Test can be used
> inside the EPICS build system in the same way as our own EPICS unit
> testing stuff, without changes to Make rules, perl wrappers etc. Use
> is through its own gtest_main.cc stub that replaces the original
> listener with the TAP listener before running tests. Both files are
> under the MIT license, so they could easily be included in Base.
>
> Opinions?
As you know we're using Google Test/Mock for a bunch of support modules
and we love it for it's readable Hamcrest-style matchers and the clear
error messages it emits. The fact that it has to be compiled along with
the project makes it a little harder to integrate into the build system,
though. IIRC Google Test also requires a C++11 compatible compiler.
For which components do you intend to use it and how do you picture
building/using it?
-Martin
--
Martin Konrad
Facility for Rare Isotope Beams
Michigan State University
640 South Shaw Lane
East Lansing, MI 48824-1321, USA
Tel. 517-908-7253
Email: [email protected]
- Replies:
- Re: Support for Google Test in EPICS base / modules? Ralph Lange via Core-talk
- Navigate by Date:
- Prev:
Build failed in Jenkins: epics-base-7.0-win64s-test #20 APS Jenkins via Core-talk
- Next:
Build failed in Jenkins: epics-base-7.0-win64s-test #21 APS Jenkins via Core-talk
- Index:
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
<2019>
2020
2021
2022
2023
2024
- Navigate by Thread:
- Prev:
Support for Google Test in EPICS base / modules? Ralph Lange via Core-talk
- Next:
Re: Support for Google Test in EPICS base / modules? Ralph Lange via Core-talk
- Index:
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
<2019>
2020
2021
2022
2023
2024
|