summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--windows/winnet/src/extras/tests/adaptermonitor.cpp116
-rw-r--r--windows/winnet/src/extras/tests/testadapterutil.cpp12
-rw-r--r--windows/winnet/src/extras/tests/testadapterutil.h7
-rw-r--r--windows/winnet/src/extras/tests/tests.vcxproj90
4 files changed, 64 insertions, 161 deletions
diff --git a/windows/winnet/src/extras/tests/adaptermonitor.cpp b/windows/winnet/src/extras/tests/adaptermonitor.cpp
index bfb3da8d5e..465bb0b7cd 100644
--- a/windows/winnet/src/extras/tests/adaptermonitor.cpp
+++ b/windows/winnet/src/extras/tests/adaptermonitor.cpp
@@ -1,39 +1,21 @@
#include "stdafx.h"
#include "testadapterutil.h"
+#include <libshared/logging/stdoutlogger.h>
+#include <libshared/logging/logsinkadapter.h>
#include <iostream>
-
#include <CppUnitTest.h>
-#include <libcommon/trace/trace.h>
using namespace Microsoft::VisualStudio::CppUnitTestFramework;
namespace
{
-
-void logFunc(common::logging::Severity severity, const char *msg)
-{
- using common::logging::Severity;
-
- switch (severity)
- {
- case Severity::Error:
- std::cout << "Error: ";
- break;
- case Severity::Warning:
- std::cout << "Warning: ";
- break;
- case Severity::Info:
- std::cout << "Info: ";
- break;
- case Severity::Trace:
- std::cout << "Trace: ";
- break;
- }
- std::cout << msg << std::endl;
+auto MakeStdoutLogger()
+{
+ return std::make_shared<shared::logging::LogSinkAdapter>(shared::logging::StdoutLogger, nullptr);
}
-
+
enum class LastEvent
{
NoEvent,
@@ -48,7 +30,7 @@ namespace Microsoft::VisualStudio::CppUnitTestFramework
{
template<>
-static std::wstring ToString<LastEvent>(const enum class LastEvent& t)
+std::wstring ToString<LastEvent>(const enum class LastEvent& t)
{
switch (t)
{
@@ -72,9 +54,9 @@ public:
TEST_METHOD(addAdapter)
{
- auto logSink = std::make_shared<common::logging::LogSink>(logFunc);
+ auto logSink = MakeStdoutLogger();
- const auto filter = [](const MIB_IF_ROW2 &row) -> bool
+ const auto filter = [](const MIB_IF_ROW2 &) -> bool
{
return true;
};
@@ -84,7 +66,7 @@ public:
NetworkAdapterMonitor inst(
logSink,
- [&adapterCount](const std::vector<MIB_IF_ROW2> &adapters, const MIB_IF_ROW2 *adapter, UpdateType updateType) -> void
+ [&adapterCount](const std::vector<MIB_IF_ROW2> &adapters, const MIB_IF_ROW2 *, UpdateType) -> void
{
adapterCount = adapters.size();
},
@@ -93,7 +75,7 @@ public:
);
Assert::AreEqual(
- 0ULL,
+ size_t(0),
adapterCount,
L"Expected 0 adapters initially"
);
@@ -117,7 +99,7 @@ public:
testProvider->sendEvent(&iface, MibAddInstance);
Assert::AreEqual(
- 1ULL,
+ size_t(1),
adapterCount,
L"Expected new adapter"
);
@@ -125,9 +107,9 @@ public:
TEST_METHOD(addAdapter_Duplicate)
{
- auto logSink = std::make_shared<common::logging::LogSink>(logFunc);
+ auto logSink = MakeStdoutLogger();
- const auto filter = [](const MIB_IF_ROW2 &row) -> bool
+ const auto filter = [](const MIB_IF_ROW2 &) -> bool
{
return true;
};
@@ -137,7 +119,7 @@ public:
NetworkAdapterMonitor inst(
logSink,
- [&adapterCount](const std::vector<MIB_IF_ROW2> &adapters, const MIB_IF_ROW2 *adapter, UpdateType updateType) -> void
+ [&adapterCount](const std::vector<MIB_IF_ROW2> &adapters, const MIB_IF_ROW2 *, UpdateType) -> void
{
adapterCount = adapters.size();
},
@@ -162,7 +144,7 @@ public:
testProvider->sendEvent(&iface, MibAddInstance);
Assert::AreEqual(
- 1ULL,
+ size_t(1),
adapterCount,
L"Expected new adapter"
);
@@ -173,7 +155,7 @@ public:
testProvider->sendEvent(&iface, MibAddInstance);
Assert::AreEqual(
- 1ULL,
+ size_t(1),
adapterCount,
L"Expected ignored duplicate interface event"
);
@@ -181,9 +163,9 @@ public:
TEST_METHOD(removeAdapter_AdminStatus)
{
- auto logSink = std::make_shared<common::logging::LogSink>(logFunc);
+ auto logSink = MakeStdoutLogger();
- const auto filter = [](const MIB_IF_ROW2 &row) -> bool
+ const auto filter = [](const MIB_IF_ROW2 &) -> bool
{
return true;
};
@@ -193,7 +175,7 @@ public:
NetworkAdapterMonitor inst(
logSink,
- [&adapterCount](const std::vector<MIB_IF_ROW2> &adapters, const MIB_IF_ROW2 *adapter, UpdateType updateType) -> void
+ [&adapterCount](const std::vector<MIB_IF_ROW2> &adapters, const MIB_IF_ROW2 *, UpdateType) -> void
{
adapterCount = adapters.size();
},
@@ -235,7 +217,7 @@ public:
testProvider->removeAdapter(adapter);
Assert::AreEqual(
- 0ULL,
+ size_t(0),
adapterCount,
L"Expected removed adapter"
);
@@ -243,9 +225,9 @@ public:
TEST_METHOD(removeAdapter_NoInterfaces)
{
- auto logSink = std::make_shared<common::logging::LogSink>(logFunc);
+ auto logSink = MakeStdoutLogger();
- const auto filter = [](const MIB_IF_ROW2 &row) -> bool
+ const auto filter = [](const MIB_IF_ROW2 &) -> bool
{
return true;
};
@@ -255,7 +237,7 @@ public:
NetworkAdapterMonitor inst(
logSink,
- [&adapterCount](const std::vector<MIB_IF_ROW2> &adapters, const MIB_IF_ROW2 *adapter, UpdateType updateType) -> void
+ [&adapterCount](const std::vector<MIB_IF_ROW2> &adapters, const MIB_IF_ROW2 *, UpdateType) -> void
{
adapterCount = adapters.size();
},
@@ -299,7 +281,7 @@ public:
testProvider->removeAdapter(adapter);
Assert::AreEqual(
- 0ULL,
+ size_t(0),
adapterCount,
L"Expected removed adapter"
);
@@ -307,9 +289,9 @@ public:
TEST_METHOD(removeAdapter_Duplicate)
{
- auto logSink = std::make_shared<common::logging::LogSink>(logFunc);
+ auto logSink = MakeStdoutLogger();
- const auto filter = [](const MIB_IF_ROW2 &row) -> bool
+ const auto filter = [](const MIB_IF_ROW2 &) -> bool
{
return true;
};
@@ -319,7 +301,7 @@ public:
NetworkAdapterMonitor inst(
logSink,
- [&adapterCount](const std::vector<MIB_IF_ROW2> &adapters, const MIB_IF_ROW2 *adapter, UpdateType updateType) -> void
+ [&adapterCount](const std::vector<MIB_IF_ROW2> &adapters, const MIB_IF_ROW2 *, UpdateType) -> void
{
adapterCount = adapters.size();
},
@@ -343,7 +325,7 @@ public:
testProvider->sendEvent(&iface, MibAddInstance);
Assert::AreEqual(
- 1ULL,
+ size_t(1),
adapterCount,
L"Expected new adapter"
);
@@ -363,7 +345,7 @@ public:
testProvider->sendEvent(&iface, MibDeleteInstance);
Assert::AreEqual(
- 0ULL,
+ size_t(0),
adapterCount,
L"State inconsistent after duplicate Delete event"
);
@@ -371,9 +353,9 @@ public:
TEST_METHOD(addIPv6Interface)
{
- auto logSink = std::make_shared<common::logging::LogSink>(logFunc);
+ auto logSink = MakeStdoutLogger();
- const auto filter = [](const MIB_IF_ROW2 &row) -> bool
+ const auto filter = [](const MIB_IF_ROW2 &) -> bool
{
return true;
};
@@ -383,7 +365,7 @@ public:
NetworkAdapterMonitor inst(
logSink,
- [&adapterCount](const std::vector<MIB_IF_ROW2> &adapters, const MIB_IF_ROW2 *adapter, UpdateType updateType) -> void
+ [&adapterCount](const std::vector<MIB_IF_ROW2> &adapters, const MIB_IF_ROW2 *, UpdateType) -> void
{
adapterCount = adapters.size();
},
@@ -410,7 +392,7 @@ public:
testProvider->sendEvent(&iface, MibAddInstance);
Assert::AreEqual(
- 1ULL,
+ size_t(1),
adapterCount,
L"Expected new adapter"
);
@@ -418,9 +400,9 @@ public:
TEST_METHOD(addIPv4And6Interface)
{
- auto logSink = std::make_shared<common::logging::LogSink>(logFunc);
+ auto logSink = MakeStdoutLogger();
- const auto filter = [](const MIB_IF_ROW2 &row) -> bool
+ const auto filter = [](const MIB_IF_ROW2 &) -> bool
{
return true;
};
@@ -430,7 +412,7 @@ public:
NetworkAdapterMonitor inst(
logSink,
- [&adapterCount](const std::vector<MIB_IF_ROW2> &adapters, const MIB_IF_ROW2 *adapter, UpdateType updateType) -> void
+ [&adapterCount](const std::vector<MIB_IF_ROW2> &adapters, const MIB_IF_ROW2 *, UpdateType) -> void
{
adapterCount = adapters.size();
},
@@ -474,9 +456,9 @@ public:
TEST_METHOD(addIPv4And6Interface_RemoveIPv4)
{
- auto logSink = std::make_shared<common::logging::LogSink>(logFunc);
+ auto logSink = MakeStdoutLogger();
- const auto filter = [](const MIB_IF_ROW2 &row) -> bool
+ const auto filter = [](const MIB_IF_ROW2 &) -> bool
{
return true;
};
@@ -486,7 +468,7 @@ public:
NetworkAdapterMonitor inst(
logSink,
- [&adapterCount](const std::vector<MIB_IF_ROW2> &adapters, const MIB_IF_ROW2 *adapter, UpdateType updateType) -> void
+ [&adapterCount](const std::vector<MIB_IF_ROW2> &adapters, const MIB_IF_ROW2 *, UpdateType) -> void
{
adapterCount = adapters.size();
},
@@ -537,9 +519,9 @@ public:
TEST_METHOD(addIPv4And6Interface_RemoveIPv6)
{
- auto logSink = std::make_shared<common::logging::LogSink>(logFunc);
+ auto logSink = MakeStdoutLogger();
- const auto filter = [](const MIB_IF_ROW2 &row) -> bool
+ const auto filter = [](const MIB_IF_ROW2 &) -> bool
{
return true;
};
@@ -549,7 +531,7 @@ public:
NetworkAdapterMonitor inst(
logSink,
- [&adapterCount](const std::vector<MIB_IF_ROW2> &adapters, const MIB_IF_ROW2 *adapter, UpdateType updateType) -> void
+ [&adapterCount](const std::vector<MIB_IF_ROW2> &adapters, const MIB_IF_ROW2 *, UpdateType) -> void
{
adapterCount = adapters.size();
},
@@ -600,9 +582,9 @@ public:
TEST_METHOD(addIPv4And6Interface_RemoveBoth)
{
- auto logSink = std::make_shared<common::logging::LogSink>(logFunc);
+ auto logSink = MakeStdoutLogger();
- const auto filter = [](const MIB_IF_ROW2 &row) -> bool
+ const auto filter = [](const MIB_IF_ROW2 &) -> bool
{
return true;
};
@@ -612,7 +594,7 @@ public:
NetworkAdapterMonitor inst(
logSink,
- [&adapterCount](const std::vector<MIB_IF_ROW2> &adapters, const MIB_IF_ROW2 *adapter, UpdateType updateType) -> void
+ [&adapterCount](const std::vector<MIB_IF_ROW2> &adapters, const MIB_IF_ROW2 *, UpdateType) -> void
{
adapterCount = adapters.size();
},
@@ -665,7 +647,7 @@ public:
TEST_METHOD(filter)
{
- auto logSink = std::make_shared<common::logging::LogSink>(logFunc);
+ auto logSink = MakeStdoutLogger();
const auto testProvider = std::make_shared<TestDataProvider>();
@@ -697,7 +679,7 @@ public:
NetworkAdapterMonitor inst(
logSink,
- [&adapterCount, &lastEvent](const std::vector<MIB_IF_ROW2> &adapters, const MIB_IF_ROW2 *adapter, UpdateType updateType) -> void
+ [&adapterCount, &lastEvent](const std::vector<MIB_IF_ROW2> &adapters, const MIB_IF_ROW2 *, UpdateType updateType) -> void
{
switch (updateType)
{
@@ -746,7 +728,7 @@ public:
Assert::AreEqual(LastEvent::NoEvent, lastEvent, L"Unexpectedly received event for loopback adapter");
Assert::AreEqual(
- 0ULL,
+ size_t(0),
adapterCount,
L"Loopback adapter was not filtered correctly"
);
diff --git a/windows/winnet/src/extras/tests/testadapterutil.cpp b/windows/winnet/src/extras/tests/testadapterutil.cpp
index 09d488bc27..128cbee681 100644
--- a/windows/winnet/src/extras/tests/testadapterutil.cpp
+++ b/windows/winnet/src/extras/tests/testadapterutil.cpp
@@ -1,13 +1,11 @@
#include "stdafx.h"
-
#include "testadapterutil.h"
-
#include <CppUnitTest.h>
using namespace Microsoft::VisualStudio::CppUnitTestFramework;
#include <libcommon/logging/logsink.h>
-#include "../../winnet/networkadaptermonitor.h"
+#include <winnet/networkadaptermonitor.h>
using FilterType = NetworkAdapterMonitor::FilterType;
using UpdateSinkType = NetworkAdapterMonitor::UpdateSinkType;
@@ -63,11 +61,11 @@ void MibIfTable::remove(const MIB_IF_ROW2 &row)
//
DWORD TestDataProvider::notifyIpInterfaceChange(
- ADDRESS_FAMILY Family,
+ ADDRESS_FAMILY,
PIPINTERFACE_CHANGE_CALLBACK Callback,
PVOID CallerContext,
- BOOLEAN InitialNotification,
- HANDLE *NotificationHandle
+ BOOLEAN,
+ HANDLE *
)
{
// TODO: assert: m_callback == nullptr
@@ -78,7 +76,7 @@ DWORD TestDataProvider::notifyIpInterfaceChange(
return NO_ERROR;
}
-DWORD TestDataProvider::cancelMibChangeNotify2(HANDLE NotificationHandle)
+DWORD TestDataProvider::cancelMibChangeNotify2(HANDLE)
{
// TODO: assert: m_callback != nullptr
// TODO: multiple callbacks?
diff --git a/windows/winnet/src/extras/tests/testadapterutil.h b/windows/winnet/src/extras/tests/testadapterutil.h
index 4b4ae80799..5ae8cc32c2 100644
--- a/windows/winnet/src/extras/tests/testadapterutil.h
+++ b/windows/winnet/src/extras/tests/testadapterutil.h
@@ -1,11 +1,8 @@
#pragma once
#include <functional>
-
-#include <WinSock2.h>
-
-#include <libcommon/logging/logsink.h>
-#include "../../winnet/networkadaptermonitor.h"
+#include <winSock2.h>
+#include <winnet/networkadaptermonitor.h>
using FilterType = NetworkAdapterMonitor::FilterType;
using UpdateSinkType = NetworkAdapterMonitor::UpdateSinkType;
diff --git a/windows/winnet/src/extras/tests/tests.vcxproj b/windows/winnet/src/extras/tests/tests.vcxproj
index 6a332a9f48..d9afdea25e 100644
--- a/windows/winnet/src/extras/tests/tests.vcxproj
+++ b/windows/winnet/src/extras/tests/tests.vcxproj
@@ -5,18 +5,10 @@
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>16.0</VCProjectVersion>
@@ -35,14 +27,6 @@
<CharacterSet>Unicode</CharacterSet>
<UseOfMfc>false</UseOfMfc>
</PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseDebugLibraries>false</UseDebugLibraries>
- <PlatformToolset>v142</PlatformToolset>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- <CharacterSet>Unicode</CharacterSet>
- <UseOfMfc>false</UseOfMfc>
- </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
@@ -50,14 +34,6 @@
<CharacterSet>Unicode</CharacterSet>
<UseOfMfc>false</UseOfMfc>
</PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseDebugLibraries>false</UseDebugLibraries>
- <PlatformToolset>v142</PlatformToolset>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- <CharacterSet>Unicode</CharacterSet>
- <UseOfMfc>false</UseOfMfc>
- </PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
@@ -66,15 +42,9 @@
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- </ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
- <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- </ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<LinkIncremental>true</LinkIncremental>
@@ -83,21 +53,15 @@
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<LinkIncremental>true</LinkIncremental>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <LinkIncremental>true</LinkIncremental>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <LinkIncremental>true</LinkIncremental>
- <IntDir>$(SolutionDir)bin\temp\$(Platform)-$(Configuration)\$(ProjectName)\</IntDir>
<OutDir>$(SolutionDir)bin\$(Platform)-$(Configuration)\</OutDir>
+ <IntDir>$(SolutionDir)bin\temp\$(Platform)-$(Configuration)\$(ProjectName)\</IntDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<PrecompiledHeader>Use</PrecompiledHeader>
- <WarningLevel>Level3</WarningLevel>
+ <WarningLevel>Level4</WarningLevel>
<Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>$(SolutionDir)..\windows-libraries\src;$(VCInstallDir)UnitTest\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories>$(ProjectDir)../../;$(ProjectDir)../../../../libshared/src;$(ProjectDir)../../../../windows-libraries/src;$(VCInstallDir)UnitTest\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<UseFullPaths>true</UseFullPaths>
<LanguageStandard>stdcpplatest</LanguageStandard>
@@ -106,60 +70,24 @@
<Link>
<SubSystem>Windows</SubSystem>
<AdditionalLibraryDirectories>$(SolutionDir)/bin/$(Platform)-$(Configuration);$(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <AdditionalDependencies>libcommon.lib;Iphlpapi.lib;winnet-static.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalDependencies>libshared.lib;libcommon.lib;winnet-static.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PrecompiledHeader>Use</PrecompiledHeader>
- <WarningLevel>Level3</WarningLevel>
+ <WarningLevel>Level4</WarningLevel>
<Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>$(VCInstallDir)UnitTest\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories>$(ProjectDir)../../;$(ProjectDir)../../../../libshared/src;$(ProjectDir)../../../../windows-libraries/src;$(VCInstallDir)UnitTest\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<UseFullPaths>true</UseFullPaths>
- </ClCompile>
- <Link>
- <SubSystem>Windows</SubSystem>
- <AdditionalLibraryDirectories>$(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <ClCompile>
- <WarningLevel>Level3</WarningLevel>
- <PrecompiledHeader>Use</PrecompiledHeader>
- <Optimization>MaxSpeed</Optimization>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <IntrinsicFunctions>true</IntrinsicFunctions>
- <AdditionalIncludeDirectories>$(VCInstallDir)UnitTest\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <UseFullPaths>true</UseFullPaths>
- </ClCompile>
- <Link>
- <SubSystem>Windows</SubSystem>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <OptimizeReferences>true</OptimizeReferences>
- <AdditionalLibraryDirectories>$(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <ClCompile>
- <WarningLevel>Level3</WarningLevel>
- <PrecompiledHeader>Use</PrecompiledHeader>
- <Optimization>MaxSpeed</Optimization>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <IntrinsicFunctions>true</IntrinsicFunctions>
- <AdditionalIncludeDirectories>$(SolutionDir)..\windows-libraries\src;$(VCInstallDir)UnitTest\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <UseFullPaths>true</UseFullPaths>
<LanguageStandard>stdcpplatest</LanguageStandard>
- <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <OptimizeReferences>true</OptimizeReferences>
<AdditionalLibraryDirectories>$(SolutionDir)/bin/$(Platform)-$(Configuration);$(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <AdditionalDependencies>libcommon.lib;winnet.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalDependencies>libshared.lib;libcommon.lib;winnet-static.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
@@ -171,8 +99,6 @@
<ClCompile Include="stdafx.cpp">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
- <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
- <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
</ClCompile>
<ClCompile Include="adaptermonitor.cpp" />
<ClCompile Include="testadapterutil.cpp" />