EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  <20202021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  <20202021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: GTEST: Google Test with full EPICS support, as a module
From: Ralph Lange via Tech-talk <tech-talk at aps.anl.gov>
To: EPICS Tech Talk <tech-talk at aps.anl.gov>
Date: Tue, 23 Jun 2020 19:06:21 +0200
Dear all,

The first release of the GTEST module is available, featuring a recent version of the
Google Test / Google Mock framework, with full EPICS integration.
  • Recent versions (1.10.0) of Google Test and Google Mock are compiled using the same compilers and the same options that your EPICS installation uses.
  • The EPICS build system (using 'make runtests' and related targets) runs Google Tests as part of the regular build.
  • A TAP listener creates test results in the TAP format that EPICS uses. 
  • Easy configuration in any EPICS Makefile; EPICS unit tests and Google Tests can live in the same directory.
  • A compatibility RULES file allows using the GTEST module with older releases of EPICS Base. (Tested for 3.14.12.8 and above.)
  • Can be compiled as an additional module inside the EPICS 7 Base installation.

Requires:
  • EPICS Base
  • C++ compiler that implements the C++11 standard.
Known to work on Linux, Windows, MacOS.

Thanks a lot to everyone who contributed and tested, especially to Freddie Akeroyd for his support to get the Windows parts in shape.

Please report any issues, observations and possible improvements.

Cheers,
~Ralph


Navigate by Date:
Prev: PyQt5, QImage, and PVRecords Marty Kraimer via Tech-talk
Next: Re: How to run IOC in docker containers properly Ryan Slominski via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  <20202021  2022  2023  2024 
Navigate by Thread:
Prev: PyQt5, QImage, and PVRecords Marty Kraimer via Tech-talk
Next: Windows build problem Mark Rivers via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  <20202021  2022  2023  2024 
ANJ, 25 Jun 2020 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·