Snap! Catch2

Many of our C++ test make use of catch.hpp which is a standalone C++ header allowing us to very quickly develop unit tests against our code.

The Ubuntu system is often quite behind with the version of Catch2 (actually, it is not even available on Ubuntu 16.04) so we decided to create our own package with the latest release.

The original source is available in github.

We just keep a tarball of the latest release and generate a new package with it whenever a new version is available.

You can find our package in our Snap! C++ Laucnhpad project. This is for Ubuntu 16.04 at this time, but we intend to move to 18.04 at some point and maybe even jump directly to 20.04 once available.




  • First version we generated so we can use v2 on 16.04 and 18.04.
  • We still have to convert all of our existing tests to v2, though.
Syndicate content

Snap! Websites
An Open Source CMS System in C++

Contact Us Directly