* test(diagnostics): add InMemory/Sqlite StructuredLog store conformance Add a shared IStructuredLogStore matrix that locks Take clamp, SourceId tie-break order, ListSources registry/heartbeat, DroppedEvents vs storage diagnostics, and portable exact-case filters after #8147/#8148. Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com> * test(diagnostics): lock Sequence and Id query tie-breaks Cover the later IStructuredLogStore order stages independently so a SourceId-only assertion cannot hide Sequence or Id regressions. Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com> * test(diagnostics): isolate Sequence tie-break from Id order Use IDs that sort opposite Sequence so a skip-Sequence, order-by-Id implementation cannot pass the shared matrix. Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com> --------- Co-authored-by: Cursor Agent <cursoragent@cursor.com>
20 lines
761 B
XML
20 lines
761 B
XML
<Project Sdk="Microsoft.NET.Sdk">
|
|
|
|
<PropertyGroup>
|
|
<Include>[Elsa.Diagnostics.StructuredLogs]*</Include>
|
|
<Threshold>0</Threshold>
|
|
<GenerateRuntimeConfigurationFiles>true</GenerateRuntimeConfigurationFiles>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<PackageReference Include="Microsoft.Data.Sqlite"/>
|
|
<PackageReference Include="SQLitePCLRaw.bundle_e_sqlite3"/>
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<ProjectReference Include="..\..\..\src\modules\Elsa.Diagnostics.StructuredLogs\Elsa.Diagnostics.StructuredLogs.csproj"/>
|
|
<ProjectReference Include="..\..\..\src\modules\Elsa.Diagnostics.StructuredLogs.Persistence.Sqlite\Elsa.Diagnostics.StructuredLogs.Persistence.Sqlite.csproj"/>
|
|
</ItemGroup>
|
|
|
|
</Project>
|