Assume a test under the merged system is blocked with an issue using the file:
src/tests/issues.targets
Today, the infrastructure ends up with the following snippet in the xml log:
<test name="baseservices\threading\regressions\2164\foreground-shutdown\foreground-shutdown.cmd" type="OutOfProcessTest" method="baseservices\threading\regressions\2164\foreground-shutdown\foreground-shutdown.cmd" time="0.000000" result="Skip">
<![CDATA[No Known Skip Reason]]></reason>
</test>
corresponding to the following section in the issues.targets file:
<ExcludeList Include="$(XunitTestBinBase)/baseservices/threading/regressions/2164/foreground-shutdown/*">
<Issue>https://github.com/dotnet/runtime/issues/84006</Issue>
</ExcludeList>
I believe we should fix the merged wrapper generator support code and test
build scripts to somehow transport the reasoning string from the issues.targets
file to the output log to make it easier to understand the skip reasons.
Thanks
Tomas
/cc @dotnet/runtime-infrastructure @jkoritzinsky