Skip to content

Commit

Permalink
fix(windows): embed app manifest directly in code (#1984)
Browse files Browse the repository at this point in the history
  • Loading branch information
tido64 committed Apr 24, 2024
1 parent f820391 commit bc35798
Show file tree
Hide file tree
Showing 33 changed files with 749 additions and 657 deletions.
7 changes: 4 additions & 3 deletions .github/workflows/build.yml
Expand Up @@ -130,6 +130,7 @@ jobs:
- name: SwiftLint
if: ${{ matrix.platform == 'macos' }}
run: |
brew install swiftlint
echo "::add-matcher::.github/swiftlint.json"
swiftlint
echo "::remove-matcher owner=swiftlint::"
Expand Down Expand Up @@ -610,9 +611,9 @@ jobs:
- name: Test
if: ${{ steps.affected.outputs.windows != '' && matrix.platform == 'x64' }}
run: |
../../../scripts/MSBuild.ps1 -Configuration ${{ matrix.configuration }} -Platform ${{ matrix.platform }} -Target Build ReactTestAppTests.vcxproj
../../../scripts/VSTest.ps1 ${{ matrix.platform }}\${{ matrix.configuration }}\ReactTestAppTests.dll
working-directory: example/windows/ReactTestAppTests
../../../scripts/MSBuild.ps1 -Configuration ${{ matrix.configuration }} -Platform ${{ matrix.platform }} -Target Build ReactAppTests.vcxproj
../../../scripts/VSTest.ps1 ${{ matrix.platform }}\${{ matrix.configuration }}\ReactAppTests.dll
working-directory: example/windows/ReactAppTests
timeout-minutes: 60
windows-template:
name: "Windows [template]"
Expand Down
23 changes: 0 additions & 23 deletions .vscode/c_cpp_properties.json

This file was deleted.

Expand Up @@ -4,7 +4,7 @@
<VCProjectVersion>16.0</VCProjectVersion>
<ProjectGuid>{D2B221C0-0781-4D20-8BF1-D88684662A5D}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>ReactTestAppTests</RootNamespace>
<RootNamespace>ReactAppTests</RootNamespace>
<ProjectSubType>NativeUnitTestProject</ProjectSubType>
</PropertyGroup>
<PropertyGroup Label="NuGet">
Expand Down Expand Up @@ -67,19 +67,16 @@
</PropertyGroup>
<ItemDefinitionGroup>
<ClCompile>
<PrecompiledHeader>Use</PrecompiledHeader>
<WarningLevel>Level4</WarningLevel>
<SDLCheck>true</SDLCheck>
<AdditionalIncludeDirectories>$(VCInstallDir)UnitTest\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<UseFullPaths>true</UseFullPaths>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<LanguageStandard>stdcpp17</LanguageStandard>
<LanguageStandard>stdcpp20</LanguageStandard>
<TreatWarningAsError>true</TreatWarningAsError>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<AdditionalLibraryDirectories>$(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories);$(ReactAppProjectDir)\$(Platform)\$(Configuration)</AdditionalLibraryDirectories>
<AdditionalDependencies>%(AdditionalDependencies);Manifest.obj;pch.obj</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)'=='Debug'">
Expand All @@ -99,24 +96,7 @@
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="pch.cpp">
<PrecompiledHeader>Create</PrecompiledHeader>
</ClCompile>
<ClCompile Include="ManifestTests.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="pch.h" />
</ItemGroup>
<ItemGroup>
<Text Include="manifestTestFiles\simpleManifest.json">
<DeploymentContent>true</DeploymentContent>
</Text>
<Text Include="manifestTestFiles\withComplexInitialProperties.json">
<DeploymentContent>true</DeploymentContent>
</Text>
<Text Include="manifestTestFiles\withMultipleComponents.json">
<DeploymentContent>true</DeploymentContent>
</Text>
<ClCompile Include="Tests.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
Expand Down
Expand Up @@ -15,27 +15,8 @@
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="ManifestTests.cpp">
<ClCompile Include="Tests.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="pch.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="pch.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<Text Include="manifestTestFiles\simpleManifest.json">
<Filter>Resource Files</Filter>
</Text>
<Text Include="manifestTestFiles\withComplexInitialProperties.json">
<Filter>Resource Files</Filter>
</Text>
<Text Include="manifestTestFiles\withMultipleComponents.json">
<Filter>Resource Files</Filter>
</Text>
</ItemGroup>
</Project>
18 changes: 18 additions & 0 deletions example/windows/ReactAppTests/Tests.cpp
@@ -0,0 +1,18 @@
#include <CppUnitTest.h>

using namespace Microsoft::VisualStudio::CppUnitTestFramework;

// disable clang-format because it doesn't handle macros very well
// clang-format off
namespace ReactApp::Tests
{
TEST_CLASS(Tests)
{
public:
TEST_METHOD(Test)
{
Assert::IsTrue(true);
}
};
} // namespace ReactApp::Tests
// clang-format on
145 changes: 0 additions & 145 deletions example/windows/ReactTestAppTests/ManifestTests.cpp

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

6 changes: 0 additions & 6 deletions example/windows/ReactTestAppTests/pch.cpp

This file was deleted.

13 changes: 0 additions & 13 deletions example/windows/ReactTestAppTests/pch.h

This file was deleted.

0 comments on commit bc35798

Please sign in to comment.