Skip to content

Commit f8bd013

Browse files
authored
Relocate shared engine source and expand protocol tests
Move shared IEC 61850 source under ARSVIN.Engine, add deterministic SCL, COMTRADE, PCAP, MMS, diagnostics, and publisher-session tests, fix multi-ASDU smpCnt wrapping, and raise enforced coverage baselines.
1 parent 81a7916 commit f8bd013

194 files changed

Lines changed: 687 additions & 49 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.github/workflows/ci.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ jobs:
5656

5757
- name: Test with whole-engine and protocol-core coverage gates
5858
shell: pwsh
59-
run: .\scripts\test-with-coverage.ps1 -MinimumWholeEngineLineCoverage 5.5 -MinimumLineCoverage 50 -NoRestore
59+
run: .\scripts\test-with-coverage.ps1 -MinimumWholeEngineLineCoverage 10.5 -MinimumLineCoverage 60 -NoRestore
6060

6161
- name: Upload test and coverage evidence
6262
if: always()

‎CHANGELOG.md‎

Lines changed: 9 additions & 3 deletions

‎README.md‎

Lines changed: 16 additions & 14 deletions

‎docs/build-and-release.md‎

Lines changed: 17 additions & 13 deletions

‎scripts/test-with-coverage.ps1‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
[CmdletBinding()]
22
param(
33
[ValidateRange(0, 100)]
4-
[double] $MinimumLineCoverage = 50,
4+
[double] $MinimumLineCoverage = 60,
55

66
[ValidateRange(0, 100)]
7-
[double] $MinimumWholeEngineLineCoverage = 5.5,
7+
[double] $MinimumWholeEngineLineCoverage = 10.5,
88

99
[switch] $NoRestore
1010
)
@@ -33,7 +33,7 @@ if ($NoRestore) {
3333
$arguments += '--no-restore'
3434
}
3535

36-
# Instrument the complete production engine. CI now protects both the truthful
36+
# Instrument the complete production engine. CI protects both the truthful
3737
# whole-engine baseline and the higher protocol-core regression baseline.
3838
$arguments += @(
3939
'/p:RestoreLockedMode=true',

src/ARSVIN/Engine/AR.Iec61850.Transports.Npcap/NpcapAdapterCatalog.cs renamed to src/ARSVIN.Engine/AR.Iec61850.Transports.Npcap/NpcapAdapterCatalog.cs

File renamed without changes.

src/ARSVIN/Engine/AR.Iec61850.Transports.Npcap/NpcapAdapterInfo.cs renamed to src/ARSVIN.Engine/AR.Iec61850.Transports.Npcap/NpcapAdapterInfo.cs

File renamed without changes.

src/ARSVIN/Engine/AR.Iec61850.Transports.Npcap/NpcapProcessBusDuplexTransport.cs renamed to src/ARSVIN.Engine/AR.Iec61850.Transports.Npcap/NpcapProcessBusDuplexTransport.cs

File renamed without changes.

src/ARSVIN/Engine/AR.Iec61850.Transports.Npcap/NpcapProcessBusFrameSource.cs renamed to src/ARSVIN.Engine/AR.Iec61850.Transports.Npcap/NpcapProcessBusFrameSource.cs

File renamed without changes.

src/ARSVIN/Engine/AR.Iec61850.Transports.Npcap/NpcapProcessBusTransport.cs renamed to src/ARSVIN.Engine/AR.Iec61850.Transports.Npcap/NpcapProcessBusTransport.cs

File renamed without changes.

0 commit comments

Comments
 (0)