Skip to content

Example and QA interfaces section added for Windows#504

Open
nxtum wants to merge 2 commits into
rdkcentral:masterfrom
nxtum:example-qa-interfaces
Open

Example and QA interfaces section added for Windows#504
nxtum wants to merge 2 commits into
rdkcentral:masterfrom
nxtum:example-qa-interfaces

Conversation

@nxtum

@nxtum nxtum commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

@nxtum nxtum requested a review from sebaszm June 22, 2026 15:49
Copilot AI review requested due to automatic review settings July 9, 2026 09:26

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds Visual Studio project support for building the example_interfaces and qa_interfaces ProxyStub libraries on Windows (to complement the existing Windows project files in this repo and the dependency noted in ThunderOnWindows#17).

Changes:

  • Added ExampleInterfaces.vcxproj + .filters for Windows builds of example_interfaces.
  • Added QAInterfaces.vcxproj + .filters for Windows builds of qa_interfaces.
  • Wired both projects to run StubGenerator.py as a pre-build step and output artifacts under artifacts\ProxyStubs.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 4 comments.

File Description
qa_interfaces/QAInterfaces.vcxproj.filters Adds Solution Explorer filters for QA interface sources/headers and generated stubs.
qa_interfaces/QAInterfaces.vcxproj Adds the Windows project for building QA ProxyStubs with a pre-build stub generation step.
example_interfaces/ExampleInterfaces.vcxproj.filters Adds Solution Explorer filters for example interface sources/headers and generated stubs.
example_interfaces/ExampleInterfaces.vcxproj Adds the Windows project for building example ProxyStubs with a pre-build stub generation step.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +24 to +29
<ItemGroup>
<ClCompile Include="Module.cpp" />
<ClCompile Include="qa_generated\ProxyStubs_TestAutomation.cpp" />
<ClCompile Include="qa_generated\ProxyStubs_TestController.cpp" />
<ClCompile Include="qa_generated\ProxyStubs_TestUtility.cpp" />
</ItemGroup>
Comment on lines +30 to +36
<ItemGroup>
<ClInclude Include="ITestAutomation.h" />
<ClInclude Include="ITestController.h" />
<ClInclude Include="ITestUtility.h" />
<ClInclude Include="Module.h" />
<ClInclude Include="QAIds.h" />
</ItemGroup>
Comment on lines +3 to +16
<ItemGroup>
<ClCompile Include="Module.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="qa_generated\ProxyStubs_TestAutomation.cpp">
<Filter>Generated Files</Filter>
</ClCompile>
<ClCompile Include="qa_generated\ProxyStubs_TestController.cpp">
<Filter>Generated Files</Filter>
</ClCompile>
<ClCompile Include="qa_generated\ProxyStubs_TestUtility.cpp">
<Filter>Generated Files</Filter>
</ClCompile>
</ItemGroup>
Comment on lines +17 to +33
<ItemGroup>
<ClInclude Include="ITestAutomation.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="ITestController.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="ITestUtility.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Module.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="QAIds.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants