Catalog tests read the shipped records against the command's own table; command tests run it on a scratch catalog (dry run, apply, replay, untouched bytes, partial line, name conflict, tier accepted). AetherDb shows its internals to the test project. These tests fail until the catalog commit that follows; this commit builds. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
19 lines
993 B
XML
19 lines
993 B
XML
<Project Sdk="Microsoft.NET.Sdk">
|
|
<!-- Inspects and edits GameData/Aetheria.cc through the headless Aetheria.Shared build of ServerShared.
|
|
A real project rather than file-based scripts on purpose: running a loose script file caches a build per
|
|
script and does not rebuild when the referenced project changes, so scripts ran against stale schemas. -->
|
|
<PropertyGroup>
|
|
<OutputType>Exe</OutputType>
|
|
<TargetFramework>net10.0</TargetFramework>
|
|
<Nullable>disable</Nullable>
|
|
<ImplicitUsings>disable</ImplicitUsings>
|
|
<RootNamespace>AetherDbTool</RootNamespace>
|
|
<NoWarn>$(NoWarn);CS1701;CS1702</NoWarn>
|
|
</PropertyGroup>
|
|
<ItemGroup>
|
|
<ProjectReference Include="..\..\Aetheria.Shared\Aetheria.Shared.csproj" />
|
|
<!-- Unity asset files are YAML; parsing them is a solved problem, not one to hand roll -->
|
|
<PackageReference Include="YamlDotNet" Version="16.2.1" />
|
|
<InternalsVisibleTo Include="Aetheria.Shared.Tests" />
|
|
</ItemGroup>
|
|
</Project>
|