From 5925ae0c6a32517f3b19b095e3ed8518d021f2e7 Mon Sep 17 00:00:00 2001
From: Dmitry K <winsvega@mail.ru>
Date: Tue, 2 Aug 2016 19:32:03 +0300
Subject: Windows pipe for soltest

---
 test/TestHelper.cpp | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)
 create mode 100644 test/TestHelper.cpp

(limited to 'test/TestHelper.cpp')

diff --git a/test/TestHelper.cpp b/test/TestHelper.cpp
new file mode 100644
index 00000000..e85ace36
--- /dev/null
+++ b/test/TestHelper.cpp
@@ -0,0 +1,51 @@
+/*
+	This file is part of cpp-ethereum.
+
+	cpp-ethereum is free software: you can redistribute it and/or modify
+	it under the terms of the GNU General Public License as published by
+	the Free Software Foundation, either version 3 of the License, or
+	(at your option) any later version.
+
+	cpp-ethereum is distributed in the hope that it will be useful,
+	but WITHOUT ANY WARRANTY; without even the implied warranty of
+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+	GNU General Public License for more details.
+
+	You should have received a copy of the GNU General Public License
+	along with cpp-ethereum.  If not, see <http://www.gnu.org/licenses/>.
+*/
+/** @file TestHelper.h
+* @author Marko Simovic <markobarko@gmail.com>
+* @date 2014
+*/
+
+#include <boost/test/framework.hpp>
+#include "TestHelper.h"
+using namespace std;
+using namespace dev::test;
+
+Options::Options(int argc, char** argv)
+{
+	tArgc = 0;
+	tArgv = new char*[argc];
+	for (size_t i = 0; i < argc; i++)
+	{
+		string arg = argv[i];
+		if (arg == "--ipc" && i + 1 < argc)
+		{
+			ipcPath = argv[i + 1];
+			i++;
+		}
+		else
+		{
+			tArgv[i] = argv[i];
+			tArgc++;
+		}
+	}
+}
+
+Options const& Options::get(int argc, char** argv)
+{
+	static Options instance(argc, argv);
+	return instance;
+}
\ No newline at end of file
-- 
cgit v1.2.3