From 3ab0c1a790d53026939cc16d71655d66f4285fbe Mon Sep 17 00:00:00 2001 From: Nathan Wilcox Date: Mon, 18 Apr 2016 11:14:30 -0700 Subject: [PATCH] Add a zcash-gtest binary to our build with a single tautological test. --- .gitignore | 1 + src/Makefile.am | 1 + src/Makefile.gtest.include | 13 +++++++++++++ src/gtest/main.cpp | 6 ++++++ src/gtest/test_tautology.cpp | 5 +++++ 5 files changed, 26 insertions(+) create mode 100644 src/Makefile.gtest.include create mode 100644 src/gtest/main.cpp create mode 100644 src/gtest/test_tautology.cpp diff --git a/.gitignore b/.gitignore index 2d9cda84d..cb379bdb0 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,7 @@ src/bitcoin src/zcashd src/zcash-cli +src/zcash-gtest src/bitcoin-tx src/test/test_bitcoin src/qt/test/test_bitcoin-qt diff --git a/src/Makefile.am b/src/Makefile.am index a0b4959f3..ea6aa3692 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -494,3 +494,4 @@ include Makefile.qttest.include endif include Makefile.zcash.include +include Makefile.gtest.include diff --git a/src/Makefile.gtest.include b/src/Makefile.gtest.include new file mode 100644 index 000000000..8aa30e5f2 --- /dev/null +++ b/src/Makefile.gtest.include @@ -0,0 +1,13 @@ +bin_PROGRAMS += zcash-gtest + +# tool for generating our public parameters +zcash_gtest_SOURCES = \ + gtest/main.cpp \ + gtest/test_tautology.cpp + +zcash_gtest_LDADD = \ + -lgtest \ + $(LIBBITCOIN_UTIL) + +zcash-gtest_check: zcash-gtest FORCE + ./zcash-gtest diff --git a/src/gtest/main.cpp b/src/gtest/main.cpp new file mode 100644 index 000000000..d3e13ceea --- /dev/null +++ b/src/gtest/main.cpp @@ -0,0 +1,6 @@ +#include "gtest/gtest.h" + +int main(int argc, char **argv) { + testing::InitGoogleTest(&argc, argv); + return RUN_ALL_TESTS(); +} diff --git a/src/gtest/test_tautology.cpp b/src/gtest/test_tautology.cpp new file mode 100644 index 000000000..56b3555f2 --- /dev/null +++ b/src/gtest/test_tautology.cpp @@ -0,0 +1,5 @@ +#include + +TEST(tautologies, seven_eq_seven) { + ASSERT_EQ(7, 7); +}