1
0
This repository has been archived on 2025-07-27. You can view files and clone it, but cannot push or open issues or pull requests.
Files
siadrive/UnitTests/UnitTestConfig.h
Scott E. Graves 6bd4b75d78 Fix unit tests
2017-03-13 01:15:06 -05:00

53 lines
817 B
C++

#pragma once
#define TEST_SERVER_HOST L"127.0.0.1"
#define TEST_SERVER_PORT 11980
#define TEST_SERVER_AND_PORT TEST_SERVER_HOST, TEST_SERVER_PORT
#define TEST_SERVER_VERSION L"1.1.1"
using namespace Sia::Api;
class Daemon
{
public:
Daemon();
public:
~Daemon();
private:
static std::uint16_t _iter;
const String SIA_PATH = L"..\\..\\3rd-party\\Sia-v1.1.1-windows-amd64";
std::uint16_t _i;
PROCESS_INFORMATION pi;
STARTUPINFO si;
private:
BOOL DirectoryExists(const String& path);
void Cleanup();
public:
void Start();
void Stop();
};
#define DAEMON_TEST() \
private:\
static Daemon _daemon; \
\
public:\
TEST_CLASS_INITIALIZE(StartDaemon)\
{\
_daemon.Start();\
}\
\
TEST_CLASS_CLEANUP(StopDaemon)\
{\
_daemon.Stop();\
}
#define DEFINE_DAEMON(class) Daemon class::_daemon;