summaryrefslogtreecommitdiff
path: root/p2pvr/daemon/unittests/testp2ice.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'p2pvr/daemon/unittests/testp2ice.cpp')
-rw-r--r--p2pvr/daemon/unittests/testp2ice.cpp35
1 files changed, 35 insertions, 0 deletions
diff --git a/p2pvr/daemon/unittests/testp2ice.cpp b/p2pvr/daemon/unittests/testp2ice.cpp
new file mode 100644
index 0000000..9f9e9a8
--- /dev/null
+++ b/p2pvr/daemon/unittests/testp2ice.cpp
@@ -0,0 +1,35 @@
+#define BOOST_TEST_MODULE ClientCompile
+#include <boost/test/unit_test.hpp>
+#include <boost/filesystem/operations.hpp>
+#include <testOptionsSource.h>
+
+#define XSTR(s) STR(s)
+#define STR(s) #s
+const auto bindir = boost::filesystem::canonical("/proc/self/exe").parent_path();
+const boost::filesystem::path variant = bindir.leaf();
+const boost::filesystem::path compiler = bindir.parent_path().leaf();
+const boost::filesystem::path root = boost::filesystem::path(XSTR(ROOT)).parent_path().parent_path();
+const boost::filesystem::path iceroot = root / "ice";
+
+
+BOOST_AUTO_TEST_CASE( compile_client_clientOnly )
+{
+ const std::string tmpdir = "/tmp/ut/p2pvr.slice";
+ BOOST_TEST_CHECKPOINT("Clean up");
+ boost::filesystem::remove_all(tmpdir);
+
+ BOOST_TEST_CHECKPOINT("Configure, compile, link, load");
+ TestOptionsSource::LoadTestOptions({
+ { "ice.compile.tmpdir", tmpdir },
+ { "ice.client.slicerclient", (iceroot / "common.ice").string() },
+ { "library", (root / "ice" / "bin" / compiler / variant / "slicer-yes" / "libp2pvrice.so").string() },
+ { "library", (root / "p2comp" / "bin" / compiler / variant / "libp2pvrp2comp.so").string() },
+ { "ice.client.slicerclient", (iceroot / "dvbsi.ice").string() },
+ { "ice.client.slicerclient", (iceroot / "dvb.ice").string() },
+ { "ice.client.slicerclient", (iceroot / "p2pvr.ice").string() },
+ });
+ //commonTests();
+
+ TestOptionsSource::LoadTestOptions({ });
+ //unloadTests();
+}