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 6c144c060e Mock siad changes
2017-02-22 15:07:49 -06:00

52 lines
744 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.0"
using namespace Sia::Api;
class Daemon
{
public:
Daemon();
public:
~Daemon();
private:
static std::uint16_t _iter;
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;