The creator's test_greenscreen_moving_subject.mp4 (1920x1080, 5s, subject moving over a green field) is what exposed the detector's brightness ceiling and proved the key colour must come from the measured screen. Development-only by construction, not by convention: ytLive.csproj lists Assets as explicit <Resource Include> entries with no Assets/** glob, so a file that is not on that list is never compiled in, copied to output, or published. The test project links this one path into its own Fixtures output, so the repo holds ONE copy (23 KB).
35 lines
1.4 KiB
XML
35 lines
1.4 KiB
XML
<Project Sdk="Microsoft.NET.Sdk">
|
|
|
|
<PropertyGroup>
|
|
<TargetFramework>net8.0-windows10.0.19041.0</TargetFramework>
|
|
<Nullable>enable</Nullable>
|
|
<ImplicitUsings>enable</ImplicitUsings>
|
|
<IsPackable>false</IsPackable>
|
|
<EnableWindowsTargeting>true</EnableWindowsTargeting>
|
|
<!-- Matches the app (64-bit only) — an AnyCPU test project referencing an x64 app
|
|
raises MSB3270 (architecture mismatch) and breaks the 0-warning gate. -->
|
|
<PlatformTarget>x64</PlatformTarget>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.11.1"/>
|
|
<PackageReference Include="xunit" Version="2.9.2"/>
|
|
<PackageReference Include="xunit.runner.visualstudio" Version="2.8.2"/>
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<ProjectReference Include="..\ytLive.csproj"/>
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<None Include="Fixtures\**" CopyToOutputDirectory="PreserveNewest"/>
|
|
<!-- Real-clip fixtures live in the app's Assets folder so there is ONE copy in the repo. They are
|
|
NOT referenced by ytLive.csproj's explicit Resource list, so they are never bundled into a
|
|
build or a publish — development-only, exactly like the shapes we test them against. -->
|
|
<None Include="..\Assets\Videos\test_greenscreen_moving_subject.mp4"
|
|
Link="Fixtures\test_greenscreen_moving_subject.mp4"
|
|
CopyToOutputDirectory="PreserveNewest"/>
|
|
</ItemGroup>
|
|
|
|
</Project>
|