docs(evidence): #799 acceptance runs on master aa60b3e3 - Windows x64 and Linux both fail the unchanged cold RSS cap
v2-ci / unit-tests (push) Waiting to run
v2-ci / unit-tests (push) Waiting to run
Owner scope 2026-11-12 (Windows x64 + Linux, unchanged cycle-3 caps, >=7200 s, SDK 1.5 comparator). - Linux ARM64 (late-slope, 7200.12 s, 1964 cycles / 491 restarts, shutdown verified, analyzer-validated): first rejection RSS at cycle 247 / 900.73 s, 358,682,624 > 358,678,528 (+4 KiB); peak 382.98 MiB vs limit 342.06 MiB; late plateau medians 344.4/341.1/341.9 MiB, OLS -1.90 MiB/h. FAIL. - Windows x64 on windev (same workload, working set as RSS, handle table as descriptors): first rejection RSS at cycle 285 / 1130.76 s, 303,505,408 > 302,174,208; peak 319.49 vs limit 288.18 MiB; plateau ~314-315 MiB, +0.93 MiB/h. FAIL. Also incomplete: the launcher's wall-clock outer deadline fired early after a +552 s w32time step and ended the run at test-phase 7014 s (rejection had already latched); launchers now use a Stopwatch. - SDK 1.5.378.182 comparator (efb9197apublication, Windows, 7201 s): RSS peak +65.8 MiB (never over its cap), plateau ~+48 MiB, but the +32 handle cap tripped at cycle 17 (max 674 vs 642). - Managed flat on both SDK2 runs; growth is the generated-factory JIT burst (+40k/+44k methods) - Linux JIT doublemapper ~180 MiB; Windows private bytes grew ~25 MiB of a ~132 MiB working-set rise. - Retained:b61f3e05cycle-1 fixture failure (#808 unplaced UNS folder), Windows/SDK1 smoke diagnostics. No cap raised, no warm baseline, no failed run counted as passing. Claude-Session: https://claude.ai/code/session_01GT67ACmpMR7b9LGRPLijMi
This commit is contained in:
@@ -0,0 +1,107 @@
|
|||||||
|
# #799 acceptance runs on current master: Windows x64 and Linux both FAIL the unchanged cold cap
|
||||||
|
|
||||||
|
Owner scope (2026-11-12, #799 comment 11926): acceptance needs one passing ≥7,200 s run on **Windows x64** and one
|
||||||
|
on **Linux** against current master, with the unchanged cold-baseline caps (+64 MiB retained managed / +128 MiB RSS /
|
||||||
|
+32 descriptors against the cycle-3 sample), plus the matched SDK 1.5.378.182 comparator numbers. macOS is out of scope.
|
||||||
|
|
||||||
|
**Neither acceptance run passed.** Both tripped the RSS cap at the same workload point the earlier cold failures
|
||||||
|
did (the restart ~60–70 generated-factory JIT step). Retained managed memory, descriptors, PKI descriptors and every
|
||||||
|
logical inventory stayed flat on both. No cap was raised, no warm baseline was adopted and no failed run is counted
|
||||||
|
as passing.
|
||||||
|
|
||||||
|
## Results
|
||||||
|
|
||||||
|
| Run | Source | Cycle-3 RSS | RSS limit | First rejection | Peak RSS | Late plateau (window medians, MiB) | Late slope 1,800–7,200 s | Managed / descriptors | Verdict |
|
||||||
|
|---|---|---:|---:|---|---:|---|---:|---|---|
|
||||||
|
| **Linux ARM64** acceptance | `aa60b3e3` | 214.06 MiB | 342.06 MiB | **RSS, cycle 247, 900.73 s**: 358,682,624 > 358,678,528 (+4,096 B) | 382.98 MiB (cycle 254) | 344.39 / 341.12 / 341.90 | **−1.90 MiB/h** (1,472 samples) | 18.93→peak 19.55 MiB; 191→peak 200 (limit 223) | **FAIL** |
|
||||||
|
| **Windows x64** acceptance | `aa60b3e3` | 160.18 MiB | 288.18 MiB | **RSS, cycle 285, 1,130.76 s**: 303,505,408 > 302,174,208 (+1.27 MiB) | 319.49 MiB (cycle 321) | 314.24 / 314.39 / 315.29 (last window partial) | **+0.93 MiB/h** (1,319 samples, to 7,014 s) | 19.73→peak 20.27 MiB; 626→peak 631 handles (limit 658) | **FAIL** (also incomplete, see below) |
|
||||||
|
| SDK 1.5.378.182 comparator, Windows | `efb9197a` publication | 150.36 MiB | 278.36 MiB | descriptors (handles), cycle 17, 70.27 s: 651 > 642 | 216.14 MiB (cycle 245) | 191.43 / 198.50 / 197.96 | +0.17 MiB/h (1,325 samples) | 49.21→peak 52.44 MiB; 610→peak 674 handles | comparator only |
|
||||||
|
|
||||||
|
RSS above the limit: Linux in 1,113 of 1,962 post-baseline samples; Windows in 1,489 of 1,771. The plateau sits
|
||||||
|
right at the limit on Linux and about 26 MiB over it on Windows. Neither keeps growing late (Linux slope negative,
|
||||||
|
Windows +0.93 MiB/h), but the protocol has no slope pass rule and the cold cap is binding.
|
||||||
|
|
||||||
|
**Windows: SDK2 vs SDK1 under the same workload** (each against its own cycle-3 sample): SDK2 peak growth
|
||||||
|
+159.3 MiB and plateau ≈ +154 MiB; SDK1 peak growth +65.8 MiB and plateau ≈ +48 MiB. SDK1 never crossed its RSS cap.
|
||||||
|
It did cross the +32 handle cap, in 519 of 1,765 samples, first at cycle 17. SDK2 never crossed the handle cap (max
|
||||||
|
+5). SDK1 retained managed memory is about 50 MiB against SDK2's about 20 MiB, flat on both. The comparator is a
|
||||||
|
standalone executable, not the VSTest testhost, and ran on windev concurrently with the SDK2 run (see below), so
|
||||||
|
compare growth, not absolute RSS.
|
||||||
|
|
||||||
|
## Diagnostics: what grows (managed vs native)
|
||||||
|
|
||||||
|
- **Managed is not the growth.** Retained managed bytes were +0.6 MiB (Linux) and +0.5 MiB (Windows) at peak. GC
|
||||||
|
committed was +5.9 MiB on Linux at the rejection.
|
||||||
|
- **JIT burst at the rejection.** Linux, cycle 3 → 247: JIT-compiled methods 35,180 → 75,180 (+40,000), IL bytes
|
||||||
|
+6.6 MB. Windows, cycle 3 → 285: 31,221 → 75,116 (+43,895). Threads and timers were unchanged or lower. This is
|
||||||
|
the generated-factory burst recorded in `../2026-11-10-opcua2/saturation-candidate.md`.
|
||||||
|
- **Linux mapping categories** (`linux-arm64-aa60b3e3/smaps-categories.json`, read-only `docker exec cat
|
||||||
|
/proc/214/smaps` at about cycle 260, cycle 990 and cycle 1480; path names stripped by `summarize.py`):
|
||||||
|
- JIT `doublemapper` RSS: 180.7 / 179.1 / 179.1 MiB.
|
||||||
|
- Anonymous writable: 144.0 / 143.6 / 169.8 MiB.
|
||||||
|
- Managed assembly files: 41.3 / 7.1 / 6.0 MiB.
|
||||||
|
- Native heap: 4.5 MiB.
|
||||||
|
|
||||||
|
At its 10-minute checkpoint, the earlier SDK2 Linux subset run had about 65–107 MiB of JIT doublemapper.
|
||||||
|
- **Windows working-set split** (`windows-x64-aa60b3e3/external-samples.jsonl.gz`, 30 s external sampler): the working
|
||||||
|
set went from about 183 MiB to a 315 MiB plateau (+132 MiB). Private bytes (commit charge) only went from about
|
||||||
|
77–80 MiB to about 101–106 MiB (max 123 MiB). About 80% of the working-set growth is therefore not private commit.
|
||||||
|
That fits shareable pages, for example .NET's W^X double-mapped JIT code (pagefile-backed sections) and image
|
||||||
|
pages. This is an attribution hint, not a proof. No runtime setting (for example `DOTNET_EnableWriteXorExecute`)
|
||||||
|
was tried or adopted, and no fix is claimed.
|
||||||
|
|
||||||
|
## Provenance
|
||||||
|
|
||||||
|
- **Source:** origin/master `aa60b3e34eb9d792b0c4ce78f8dddd73240a59e1` at launch. Its parent is `8ba0e22b`; the
|
||||||
|
diff against `b61f3e05` is test/harness only (`git diff b61f3e05 aa60b3e3 -- src` is empty). SDK
|
||||||
|
`2.0.1+07e62f72500cc0923a2bab940653c8c1116fa286`, HistorianGateway Client/Contracts 1.0.0, self-contained .NET
|
||||||
|
**10.0.14** on both platforms, `OPCUA_CERTIFICATE_LEAK_TRACKING=1`, late-slope mode (7,200 s, 30 s cycle / 25 s
|
||||||
|
restart / 120 s startup / 60 s shutdown bounds).
|
||||||
|
- **Linux:** bundle receipt `ee4ba62699cbe3229ecafaa93da7003509bb238e1057720b71a43bf4242b5204`. Image
|
||||||
|
`sha256:b04611ee…f293b` (mcr dotnet/sdk:10.0.103-noble arm64), OrbStack context, `--network none`, read-only root,
|
||||||
|
the unchanged `late-slope/{prepare,launch,analyze}.py`.
|
||||||
|
- Run: 7,200.12 s, 1,964 cycles, 491 restarts. Shutdown verified (0.02 s); container removed.
|
||||||
|
- Descriptor controls 2/2 passed. The canonical test failed on the latched cap and the test, container and
|
||||||
|
launcher all exited 1. `diagnosticCompleted=true`.
|
||||||
|
- The official analyzer validated all raw evidence (`analysis.json`).
|
||||||
|
- Raw `resources.jsonl` SHA-256 `51c26871…cef5e5f`, TRX `8a23d346…c7da8d0`. Every evidence hash is in
|
||||||
|
`run-receipt.json`.
|
||||||
|
- **Windows:** windev (Windows 10 22H2 19045, 16 vCPU / 32 GB). Bundle receipt
|
||||||
|
`d64ff61f3e623caba55b9507d2fcc37f1f40857bc38378edec4e82afb3ab982b`, archive `38bdd630…a7ed64e`, built by
|
||||||
|
`windows/prepare.py`, 947 files re-verified on the host.
|
||||||
|
- The target PID ran the bundle apphost with the bundle `coreclr.dll` mapped
|
||||||
|
(`1bc65b8d45474b19adf3ca85ce881087aff599ffc72b2c1a323e878227757b65`).
|
||||||
|
- Descriptor controls 2/2 passed on Windows (symlink-alias positive control, `cmd.exe` timeout control).
|
||||||
|
- MxAccessGw `/health/ready` returned 200 and the service stayed Running in all 23 five-minute checks.
|
||||||
|
OtOpcUaWonderwareHistorian was not touched.
|
||||||
|
- **Windows run incomplete — launcher defect, disclosed:** the launcher measured its 7,440 s outer deadline with the
|
||||||
|
wall clock. windev's clock was about 9 min slow; at 19:05:32 host time w32time stepped it +552 s. The deadline
|
||||||
|
therefore fired early and killed the run at **test-phase 7,014.07 s (cycle 1,774, 443 restarts)**, before the
|
||||||
|
7,200 s phase ended.
|
||||||
|
- There is no late-slope result row and no workload TRX. The 6,600–7,200 s window covers only 6,603–7,014 s
|
||||||
|
(105 samples).
|
||||||
|
- The in-test clocks are monotonic (Stopwatch), so the samples and timings are valid. The verdict does not depend
|
||||||
|
on the missing 186 s: the RSS rejection had already latched at 1,130.76 s.
|
||||||
|
- The launchers now use a Stopwatch.
|
||||||
|
- **Comparator:** built by `sdk1-comparator/build.py` from the RID-specific (`win-x64`) framework-dependent
|
||||||
|
publications of `efb9197a` Host and Client.CLI. Product code was not rebuilt.
|
||||||
|
- SDK `1.5.378.182+6cca32dd…`, self-contained .NET 10.0.14.
|
||||||
|
- Comparator sources at `2e9cccbd`, hashes in `build-provenance.json`. Exe `2bd97c5e…`, dll `e5bbee78…`.
|
||||||
|
- Run: 7,201.35 s, 1,767 cycles, 441 restarts. Shutdown verified.
|
||||||
|
- The held closed-session lists were (1 browse, 6 history) on every cycle. That is recorded, not asserted (SDK1
|
||||||
|
`Close` semantics, see `../../../../scripts/validation/opcua-lifecycle-memory/sdk1-comparator/README.md`).
|
||||||
|
- It started about 5 min after the SDK2 Windows run and overlapped it for the rest of the run on the 16-vCPU
|
||||||
|
host. Its launcher was stopped at about 7,220 s wall time so the same clock step could not kill it; the
|
||||||
|
comparator process finished on its own.
|
||||||
|
- **Linux fixture failure on `b61f3e05` (retained, `linux-b61f3e05-fixture-failure/`):** the first launch on the
|
||||||
|
then-current master failed at cycle 1. A UNS monitored item was bad because, since #808, the soak's own unplaced
|
||||||
|
`SoakEquipment` folder is denied under enforcement. This is the same fixture gap #888 fixed for the SDK matrix.
|
||||||
|
- `aa60b3e3` places the folder (`ServerEventRig.AdditionalFolderScopes`). No authorization code, operation, cap
|
||||||
|
or baseline changed.
|
||||||
|
- A 60 s macOS diagnostic and a 90 s Windows diagnostic (`windows-rehearsal-diagnostic/`) qualified the fix and the
|
||||||
|
port. Neither is acceptance evidence.
|
||||||
|
|
||||||
|
`verdict.json` in each run folder is produced by `make_verdicts.py` from the raw samples (and the Linux analyzer
|
||||||
|
report). A run passes only if the evidence validates, the tests pass, the 7,200 s phase completes, shutdown is
|
||||||
|
verified and no cold-cap rejection latched. Slopes are descriptive only. Raw samples are the gzipped
|
||||||
|
`resources.jsonl` files. No PKI, credentials or fixture keys are included.
|
||||||
@@ -0,0 +1,756 @@
|
|||||||
|
{
|
||||||
|
"protocol": "sdk2-late-slope-v1",
|
||||||
|
"acceptance": false,
|
||||||
|
"bundleReceiptSha256": "ee4ba62699cbe3229ecafaa93da7003509bb238e1057720b71a43bf4242b5204",
|
||||||
|
"sourceRevision": "aa60b3e34eb9d792b0c4ce78f8dddd73240a59e1",
|
||||||
|
"evidenceSha256": {
|
||||||
|
"launch.json": "18bd79f6293fbf5859512e887a903e75980e95f25867e4d72da5fab756285205",
|
||||||
|
"container.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||||
|
"container-exit-status.txt": "4355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd865",
|
||||||
|
"controller-runtime.txt": "a642f96420f847eaaaccec852e41cc349d430a7d823242e08cb0f3498331056e",
|
||||||
|
"descriptor-controls.log": "ca1096d3472934428492924a455b954e4487a8b86e67be767c0c86809331ac75",
|
||||||
|
"test.log": "602f01b27e40237c80944df4d400a6fa4e183766e15e44b832a141ff4427749a",
|
||||||
|
"target-runtime.txt": "e37d8eeff627828b4765f261d57801febdb791728afccff9f776e1fdee74bda8",
|
||||||
|
"resources.jsonl": "51c2687111444037ea060debb7223a53d2e9713b5327ea4028d269088cef5e5f",
|
||||||
|
"test-exit-status.txt": "4355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd865",
|
||||||
|
"results/descriptor-controls.trx": "9adc99bb6aa8b4d1cb04aa53f32ec26c881f9ee86af15f59ffc20a82373d07cd",
|
||||||
|
"results/late-slope.trx": "8a23d346374bb72b6276ffa264766d5374d59d2398854d76d35875f08c7da8d0"
|
||||||
|
},
|
||||||
|
"diagnosticOutcome": {
|
||||||
|
"kind": "late-slope-result",
|
||||||
|
"mode": "late-slope",
|
||||||
|
"cycles": 1964,
|
||||||
|
"restarts": 491,
|
||||||
|
"cycleSeconds": 7200.1204063,
|
||||||
|
"shutdownSeconds": 0.0197608,
|
||||||
|
"durationCompleted": true,
|
||||||
|
"shutdownVerified": true,
|
||||||
|
"coldBudgetRejected": true,
|
||||||
|
"fatalFailure": false,
|
||||||
|
"failureTypes": [],
|
||||||
|
"acceptance": false
|
||||||
|
},
|
||||||
|
"firstColdRejection": {
|
||||||
|
"kind": "budget-rejected",
|
||||||
|
"cycle": 247,
|
||||||
|
"seconds": 900.7475254,
|
||||||
|
"resources": {
|
||||||
|
"Cycle": 247,
|
||||||
|
"Seconds": 900.726661,
|
||||||
|
"Sessions": 0,
|
||||||
|
"Subscriptions": 0,
|
||||||
|
"Items": 0,
|
||||||
|
"BrowsePoints": 0,
|
||||||
|
"HistoryPoints": 0,
|
||||||
|
"LiveDataItems": 0,
|
||||||
|
"LiveEventItems": 0,
|
||||||
|
"MonitoredNodes": 0,
|
||||||
|
"Variables": 19,
|
||||||
|
"Folders": 4,
|
||||||
|
"Conditions": 1,
|
||||||
|
"CachedCertificateStores": 2,
|
||||||
|
"Descriptors": 193,
|
||||||
|
"PkiDescriptors": 0,
|
||||||
|
"ManagedBytes": 19907680,
|
||||||
|
"RssBytes": 358682624,
|
||||||
|
"AllocatedBytes": 5372728880,
|
||||||
|
"Gen0": 617,
|
||||||
|
"Gen1": 555,
|
||||||
|
"Gen2": 494,
|
||||||
|
"GcCommittedBytes": 48156672,
|
||||||
|
"GcHeapBytes": 21949352,
|
||||||
|
"GcFragmentedBytes": 2041672,
|
||||||
|
"PinnedObjects": 1,
|
||||||
|
"PendingFinalizers": 16,
|
||||||
|
"JitMethods": 75180,
|
||||||
|
"JitIlBytes": 11175731,
|
||||||
|
"ActiveTimers": 16,
|
||||||
|
"Threads": 24
|
||||||
|
},
|
||||||
|
"baseline": {
|
||||||
|
"Cycle": 3,
|
||||||
|
"Seconds": 7.7241825,
|
||||||
|
"Sessions": 0,
|
||||||
|
"Subscriptions": 0,
|
||||||
|
"Items": 0,
|
||||||
|
"BrowsePoints": 0,
|
||||||
|
"HistoryPoints": 0,
|
||||||
|
"LiveDataItems": 0,
|
||||||
|
"LiveEventItems": 0,
|
||||||
|
"MonitoredNodes": 0,
|
||||||
|
"Variables": 19,
|
||||||
|
"Folders": 4,
|
||||||
|
"Conditions": 1,
|
||||||
|
"CachedCertificateStores": 2,
|
||||||
|
"Descriptors": 191,
|
||||||
|
"PkiDescriptors": 0,
|
||||||
|
"ManagedBytes": 19848336,
|
||||||
|
"RssBytes": 224460800,
|
||||||
|
"AllocatedBytes": 87630528,
|
||||||
|
"Gen0": 7,
|
||||||
|
"Gen1": 6,
|
||||||
|
"Gen2": 6,
|
||||||
|
"GcCommittedBytes": 42233856,
|
||||||
|
"GcHeapBytes": 20772216,
|
||||||
|
"GcFragmentedBytes": 923880,
|
||||||
|
"PinnedObjects": 1,
|
||||||
|
"PendingFinalizers": 16,
|
||||||
|
"JitMethods": 35180,
|
||||||
|
"JitIlBytes": 4580137,
|
||||||
|
"ActiveTimers": 16,
|
||||||
|
"Threads": 24
|
||||||
|
},
|
||||||
|
"failure": "Shouldly.ShouldAssertException: 358682624L\r\n should be less than or equal to\r\n358678528L\r\n but was not\n at ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.Repeated_lifecycles_return_resources_to_a_steady_baseline() in /private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/wt/acc/tests/Server/ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests/Sdk2LifecycleSoakTests.cs:line 156",
|
||||||
|
"exceededFields": [
|
||||||
|
"RssBytes"
|
||||||
|
],
|
||||||
|
"assertionMessage": "Shouldly.ShouldAssertException: 358682624L\n should be less than or equal to\n358678528L\n but was not"
|
||||||
|
},
|
||||||
|
"descriptorTests": {
|
||||||
|
"executed": 2,
|
||||||
|
"passed": 2,
|
||||||
|
"failed": 0,
|
||||||
|
"skipped": 0
|
||||||
|
},
|
||||||
|
"experimentTests": {
|
||||||
|
"executed": 1,
|
||||||
|
"passed": 0,
|
||||||
|
"failed": 1,
|
||||||
|
"skipped": 0
|
||||||
|
},
|
||||||
|
"testExitStatus": 1,
|
||||||
|
"containerExitStatus": 1,
|
||||||
|
"allQuiescent": {
|
||||||
|
"sampleCount": 1964,
|
||||||
|
"firstSeconds": 2.7668026,
|
||||||
|
"lastSeconds": 7195.0134131,
|
||||||
|
"spanSeconds": 7192.2466105,
|
||||||
|
"maximumGapSeconds": 8.154450800000177,
|
||||||
|
"Sessions": {
|
||||||
|
"first": 0,
|
||||||
|
"last": 0,
|
||||||
|
"min": 0,
|
||||||
|
"max": 0,
|
||||||
|
"median": 0.0
|
||||||
|
},
|
||||||
|
"Subscriptions": {
|
||||||
|
"first": 0,
|
||||||
|
"last": 0,
|
||||||
|
"min": 0,
|
||||||
|
"max": 0,
|
||||||
|
"median": 0.0
|
||||||
|
},
|
||||||
|
"Items": {
|
||||||
|
"first": 0,
|
||||||
|
"last": 0,
|
||||||
|
"min": 0,
|
||||||
|
"max": 0,
|
||||||
|
"median": 0.0
|
||||||
|
},
|
||||||
|
"BrowsePoints": {
|
||||||
|
"first": 0,
|
||||||
|
"last": 0,
|
||||||
|
"min": 0,
|
||||||
|
"max": 0,
|
||||||
|
"median": 0.0
|
||||||
|
},
|
||||||
|
"HistoryPoints": {
|
||||||
|
"first": 0,
|
||||||
|
"last": 0,
|
||||||
|
"min": 0,
|
||||||
|
"max": 0,
|
||||||
|
"median": 0.0
|
||||||
|
},
|
||||||
|
"LiveDataItems": {
|
||||||
|
"first": 0,
|
||||||
|
"last": 0,
|
||||||
|
"min": 0,
|
||||||
|
"max": 0,
|
||||||
|
"median": 0.0
|
||||||
|
},
|
||||||
|
"LiveEventItems": {
|
||||||
|
"first": 0,
|
||||||
|
"last": 0,
|
||||||
|
"min": 0,
|
||||||
|
"max": 0,
|
||||||
|
"median": 0.0
|
||||||
|
},
|
||||||
|
"MonitoredNodes": {
|
||||||
|
"first": 0,
|
||||||
|
"last": 0,
|
||||||
|
"min": 0,
|
||||||
|
"max": 0,
|
||||||
|
"median": 0.0
|
||||||
|
},
|
||||||
|
"PkiDescriptors": {
|
||||||
|
"first": 0,
|
||||||
|
"last": 0,
|
||||||
|
"min": 0,
|
||||||
|
"max": 0,
|
||||||
|
"median": 0.0
|
||||||
|
},
|
||||||
|
"Variables": {
|
||||||
|
"first": 19,
|
||||||
|
"last": 19,
|
||||||
|
"min": 19,
|
||||||
|
"max": 19,
|
||||||
|
"median": 19.0
|
||||||
|
},
|
||||||
|
"Folders": {
|
||||||
|
"first": 4,
|
||||||
|
"last": 4,
|
||||||
|
"min": 4,
|
||||||
|
"max": 4,
|
||||||
|
"median": 4.0
|
||||||
|
},
|
||||||
|
"Conditions": {
|
||||||
|
"first": 1,
|
||||||
|
"last": 1,
|
||||||
|
"min": 1,
|
||||||
|
"max": 1,
|
||||||
|
"median": 1.0
|
||||||
|
},
|
||||||
|
"CachedCertificateStores": {
|
||||||
|
"first": 2,
|
||||||
|
"last": 2,
|
||||||
|
"min": 2,
|
||||||
|
"max": 2,
|
||||||
|
"median": 2.0
|
||||||
|
},
|
||||||
|
"Descriptors": {
|
||||||
|
"first": 189,
|
||||||
|
"last": 199,
|
||||||
|
"min": 189,
|
||||||
|
"max": 200,
|
||||||
|
"median": 198.0
|
||||||
|
},
|
||||||
|
"ManagedBytes": {
|
||||||
|
"first": 19300656,
|
||||||
|
"last": 20364408,
|
||||||
|
"min": 19300656,
|
||||||
|
"max": 20503712,
|
||||||
|
"median": 20028272.0
|
||||||
|
},
|
||||||
|
"RssBytes": {
|
||||||
|
"first": 220438528,
|
||||||
|
"last": 356577280,
|
||||||
|
"min": 220438528,
|
||||||
|
"max": 401584128,
|
||||||
|
"median": 359290880.0
|
||||||
|
},
|
||||||
|
"AllocatedBytes": {
|
||||||
|
"first": 62626872,
|
||||||
|
"last": 42323226128,
|
||||||
|
"min": 62626872,
|
||||||
|
"max": 42323226128,
|
||||||
|
"median": 21205295656.0
|
||||||
|
},
|
||||||
|
"Gen0": {
|
||||||
|
"first": 3,
|
||||||
|
"last": 4909,
|
||||||
|
"min": 3,
|
||||||
|
"max": 4909,
|
||||||
|
"median": 2456.0
|
||||||
|
},
|
||||||
|
"Gen1": {
|
||||||
|
"first": 2,
|
||||||
|
"last": 4418,
|
||||||
|
"min": 2,
|
||||||
|
"max": 4418,
|
||||||
|
"median": 2210.0
|
||||||
|
},
|
||||||
|
"Gen2": {
|
||||||
|
"first": 2,
|
||||||
|
"last": 3928,
|
||||||
|
"min": 2,
|
||||||
|
"max": 3928,
|
||||||
|
"median": 1965.0
|
||||||
|
},
|
||||||
|
"GcCommittedBytes": {
|
||||||
|
"first": 47529984,
|
||||||
|
"last": 43503616,
|
||||||
|
"min": 39469056,
|
||||||
|
"max": 51392512,
|
||||||
|
"median": 46168064.0
|
||||||
|
},
|
||||||
|
"GcHeapBytes": {
|
||||||
|
"first": 20336032,
|
||||||
|
"last": 21115720,
|
||||||
|
"min": 19875296,
|
||||||
|
"max": 22600120,
|
||||||
|
"median": 21235920.0
|
||||||
|
},
|
||||||
|
"GcFragmentedBytes": {
|
||||||
|
"first": 1035376,
|
||||||
|
"last": 751312,
|
||||||
|
"min": 373856,
|
||||||
|
"max": 2434896,
|
||||||
|
"median": 1147284.0
|
||||||
|
},
|
||||||
|
"PinnedObjects": {
|
||||||
|
"first": 1,
|
||||||
|
"last": 1,
|
||||||
|
"min": 1,
|
||||||
|
"max": 1,
|
||||||
|
"median": 1.0
|
||||||
|
},
|
||||||
|
"PendingFinalizers": {
|
||||||
|
"first": 20,
|
||||||
|
"last": 17,
|
||||||
|
"min": 16,
|
||||||
|
"max": 31,
|
||||||
|
"median": 17.0
|
||||||
|
},
|
||||||
|
"JitMethods": {
|
||||||
|
"first": 27942,
|
||||||
|
"last": 84659,
|
||||||
|
"min": 27942,
|
||||||
|
"max": 84659,
|
||||||
|
"median": 81919.0
|
||||||
|
},
|
||||||
|
"JitIlBytes": {
|
||||||
|
"first": 3999765,
|
||||||
|
"last": 12279256,
|
||||||
|
"min": 3999765,
|
||||||
|
"max": 12279256,
|
||||||
|
"median": 12232596.5
|
||||||
|
},
|
||||||
|
"ActiveTimers": {
|
||||||
|
"first": 12,
|
||||||
|
"last": 16,
|
||||||
|
"min": 12,
|
||||||
|
"max": 18,
|
||||||
|
"median": 16.0
|
||||||
|
},
|
||||||
|
"Threads": {
|
||||||
|
"first": 24,
|
||||||
|
"last": 21,
|
||||||
|
"min": 19,
|
||||||
|
"max": 27,
|
||||||
|
"median": 21.0
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"finalQuiescentSample": {
|
||||||
|
"Cycle": 1964,
|
||||||
|
"Seconds": 7195.0134131,
|
||||||
|
"Sessions": 0,
|
||||||
|
"Subscriptions": 0,
|
||||||
|
"Items": 0,
|
||||||
|
"BrowsePoints": 0,
|
||||||
|
"HistoryPoints": 0,
|
||||||
|
"LiveDataItems": 0,
|
||||||
|
"LiveEventItems": 0,
|
||||||
|
"MonitoredNodes": 0,
|
||||||
|
"Variables": 19,
|
||||||
|
"Folders": 4,
|
||||||
|
"Conditions": 1,
|
||||||
|
"CachedCertificateStores": 2,
|
||||||
|
"Descriptors": 199,
|
||||||
|
"PkiDescriptors": 0,
|
||||||
|
"ManagedBytes": 20364408,
|
||||||
|
"RssBytes": 356577280,
|
||||||
|
"AllocatedBytes": 42323226128,
|
||||||
|
"Gen0": 4909,
|
||||||
|
"Gen1": 4418,
|
||||||
|
"Gen2": 3928,
|
||||||
|
"GcCommittedBytes": 43503616,
|
||||||
|
"GcHeapBytes": 21115720,
|
||||||
|
"GcFragmentedBytes": 751312,
|
||||||
|
"PinnedObjects": 1,
|
||||||
|
"PendingFinalizers": 17,
|
||||||
|
"JitMethods": 84659,
|
||||||
|
"JitIlBytes": 12279256,
|
||||||
|
"ActiveTimers": 16,
|
||||||
|
"Threads": 21
|
||||||
|
},
|
||||||
|
"windows": [
|
||||||
|
{
|
||||||
|
"windowSeconds": [
|
||||||
|
1800,
|
||||||
|
2400
|
||||||
|
],
|
||||||
|
"sampleCount": 164,
|
||||||
|
"firstSeconds": 1805.4499109,
|
||||||
|
"lastSeconds": 2398.8958721,
|
||||||
|
"spanSeconds": 593.4459611999998,
|
||||||
|
"maximumGapSeconds": 7.555308399999831,
|
||||||
|
"Descriptors": {
|
||||||
|
"first": 199,
|
||||||
|
"last": 198,
|
||||||
|
"min": 198,
|
||||||
|
"max": 200,
|
||||||
|
"median": 198.0
|
||||||
|
},
|
||||||
|
"ManagedBytes": {
|
||||||
|
"first": 19820248,
|
||||||
|
"last": 20177384,
|
||||||
|
"min": 19703392,
|
||||||
|
"max": 20356128,
|
||||||
|
"median": 20029924.0
|
||||||
|
},
|
||||||
|
"RssBytes": {
|
||||||
|
"first": 364949504,
|
||||||
|
"last": 359690240,
|
||||||
|
"min": 353611776,
|
||||||
|
"max": 365957120,
|
||||||
|
"median": 361119744.0
|
||||||
|
},
|
||||||
|
"AllocatedBytes": {
|
||||||
|
"first": 10688539232,
|
||||||
|
"last": 14161304528,
|
||||||
|
"min": 10688539232,
|
||||||
|
"max": 14161304528,
|
||||||
|
"median": 12423712496.0
|
||||||
|
},
|
||||||
|
"Gen0": {
|
||||||
|
"first": 1233,
|
||||||
|
"last": 1639,
|
||||||
|
"min": 1233,
|
||||||
|
"max": 1639,
|
||||||
|
"median": 1436.0
|
||||||
|
},
|
||||||
|
"Gen1": {
|
||||||
|
"first": 1109,
|
||||||
|
"last": 1475,
|
||||||
|
"min": 1109,
|
||||||
|
"max": 1475,
|
||||||
|
"median": 1292.0
|
||||||
|
},
|
||||||
|
"Gen2": {
|
||||||
|
"first": 986,
|
||||||
|
"last": 1312,
|
||||||
|
"min": 986,
|
||||||
|
"max": 1312,
|
||||||
|
"median": 1149.0
|
||||||
|
},
|
||||||
|
"GcCommittedBytes": {
|
||||||
|
"first": 47144960,
|
||||||
|
"last": 44195840,
|
||||||
|
"min": 39702528,
|
||||||
|
"max": 48562176,
|
||||||
|
"median": 46196736.0
|
||||||
|
},
|
||||||
|
"GcHeapBytes": {
|
||||||
|
"first": 21329384,
|
||||||
|
"last": 22257920,
|
||||||
|
"min": 20093704,
|
||||||
|
"max": 22406584,
|
||||||
|
"median": 21277060.0
|
||||||
|
},
|
||||||
|
"GcFragmentedBytes": {
|
||||||
|
"first": 1509136,
|
||||||
|
"last": 2088760,
|
||||||
|
"min": 373904,
|
||||||
|
"max": 2169504,
|
||||||
|
"median": 1508252.0
|
||||||
|
},
|
||||||
|
"PinnedObjects": {
|
||||||
|
"first": 1,
|
||||||
|
"last": 1,
|
||||||
|
"min": 1,
|
||||||
|
"max": 1,
|
||||||
|
"median": 1.0
|
||||||
|
},
|
||||||
|
"PendingFinalizers": {
|
||||||
|
"first": 27,
|
||||||
|
"last": 17,
|
||||||
|
"min": 16,
|
||||||
|
"max": 28,
|
||||||
|
"median": 17.0
|
||||||
|
},
|
||||||
|
"JitMethods": {
|
||||||
|
"first": 80493,
|
||||||
|
"last": 80963,
|
||||||
|
"min": 80493,
|
||||||
|
"max": 80963,
|
||||||
|
"median": 80728.0
|
||||||
|
},
|
||||||
|
"JitIlBytes": {
|
||||||
|
"first": 12205384,
|
||||||
|
"last": 12214412,
|
||||||
|
"min": 12205384,
|
||||||
|
"max": 12214412,
|
||||||
|
"median": 12210225.5
|
||||||
|
},
|
||||||
|
"ActiveTimers": {
|
||||||
|
"first": 13,
|
||||||
|
"last": 16,
|
||||||
|
"min": 13,
|
||||||
|
"max": 18,
|
||||||
|
"median": 16.0
|
||||||
|
},
|
||||||
|
"Threads": {
|
||||||
|
"first": 22,
|
||||||
|
"last": 22,
|
||||||
|
"min": 20,
|
||||||
|
"max": 24,
|
||||||
|
"median": 21.0
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"windowSeconds": [
|
||||||
|
3600,
|
||||||
|
4200
|
||||||
|
],
|
||||||
|
"sampleCount": 163,
|
||||||
|
"firstSeconds": 3600.2138955,
|
||||||
|
"lastSeconds": 4193.9383114,
|
||||||
|
"spanSeconds": 593.7244159000002,
|
||||||
|
"maximumGapSeconds": 7.891968699999779,
|
||||||
|
"Descriptors": {
|
||||||
|
"first": 199,
|
||||||
|
"last": 198,
|
||||||
|
"min": 198,
|
||||||
|
"max": 200,
|
||||||
|
"median": 198
|
||||||
|
},
|
||||||
|
"ManagedBytes": {
|
||||||
|
"first": 19930272,
|
||||||
|
"last": 20373352,
|
||||||
|
"min": 19780416,
|
||||||
|
"max": 20454952,
|
||||||
|
"median": 20079144
|
||||||
|
},
|
||||||
|
"RssBytes": {
|
||||||
|
"first": 355123200,
|
||||||
|
"last": 358916096,
|
||||||
|
"min": 352092160,
|
||||||
|
"max": 361254912,
|
||||||
|
"median": 357687296
|
||||||
|
},
|
||||||
|
"AllocatedBytes": {
|
||||||
|
"first": 21199822312,
|
||||||
|
"last": 24670822336,
|
||||||
|
"min": 21199822312,
|
||||||
|
"max": 24670822336,
|
||||||
|
"median": 22938397032
|
||||||
|
},
|
||||||
|
"Gen0": {
|
||||||
|
"first": 2455,
|
||||||
|
"last": 2859,
|
||||||
|
"min": 2455,
|
||||||
|
"max": 2859,
|
||||||
|
"median": 2657
|
||||||
|
},
|
||||||
|
"Gen1": {
|
||||||
|
"first": 2209,
|
||||||
|
"last": 2573,
|
||||||
|
"min": 2209,
|
||||||
|
"max": 2573,
|
||||||
|
"median": 2391
|
||||||
|
},
|
||||||
|
"Gen2": {
|
||||||
|
"first": 1964,
|
||||||
|
"last": 2288,
|
||||||
|
"min": 1964,
|
||||||
|
"max": 2288,
|
||||||
|
"median": 2126
|
||||||
|
},
|
||||||
|
"GcCommittedBytes": {
|
||||||
|
"first": 44986368,
|
||||||
|
"last": 47493120,
|
||||||
|
"min": 40763392,
|
||||||
|
"max": 48590848,
|
||||||
|
"median": 45318144
|
||||||
|
},
|
||||||
|
"GcHeapBytes": {
|
||||||
|
"first": 22141168,
|
||||||
|
"last": 22356232,
|
||||||
|
"min": 20154496,
|
||||||
|
"max": 22594944,
|
||||||
|
"median": 21300840
|
||||||
|
},
|
||||||
|
"GcFragmentedBytes": {
|
||||||
|
"first": 2210896,
|
||||||
|
"last": 1982880,
|
||||||
|
"min": 373968,
|
||||||
|
"max": 2434896,
|
||||||
|
"median": 1508304
|
||||||
|
},
|
||||||
|
"PinnedObjects": {
|
||||||
|
"first": 1,
|
||||||
|
"last": 1,
|
||||||
|
"min": 1,
|
||||||
|
"max": 1,
|
||||||
|
"median": 1
|
||||||
|
},
|
||||||
|
"PendingFinalizers": {
|
||||||
|
"first": 18,
|
||||||
|
"last": 17,
|
||||||
|
"min": 16,
|
||||||
|
"max": 28,
|
||||||
|
"median": 17
|
||||||
|
},
|
||||||
|
"JitMethods": {
|
||||||
|
"first": 81918,
|
||||||
|
"last": 82371,
|
||||||
|
"min": 81918,
|
||||||
|
"max": 82371,
|
||||||
|
"median": 82148
|
||||||
|
},
|
||||||
|
"JitIlBytes": {
|
||||||
|
"first": 12232582,
|
||||||
|
"last": 12240232,
|
||||||
|
"min": 12232582,
|
||||||
|
"max": 12240232,
|
||||||
|
"median": 12236603
|
||||||
|
},
|
||||||
|
"ActiveTimers": {
|
||||||
|
"first": 18,
|
||||||
|
"last": 18,
|
||||||
|
"min": 13,
|
||||||
|
"max": 18,
|
||||||
|
"median": 16
|
||||||
|
},
|
||||||
|
"Threads": {
|
||||||
|
"first": 21,
|
||||||
|
"last": 22,
|
||||||
|
"min": 20,
|
||||||
|
"max": 26,
|
||||||
|
"median": 22
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"windowSeconds": [
|
||||||
|
6600,
|
||||||
|
7200
|
||||||
|
],
|
||||||
|
"sampleCount": 164,
|
||||||
|
"firstSeconds": 6602.2728966,
|
||||||
|
"lastSeconds": 7195.0134131,
|
||||||
|
"spanSeconds": 592.7405165,
|
||||||
|
"maximumGapSeconds": 7.548708400000578,
|
||||||
|
"Descriptors": {
|
||||||
|
"first": 199,
|
||||||
|
"last": 199,
|
||||||
|
"min": 198,
|
||||||
|
"max": 200,
|
||||||
|
"median": 198.0
|
||||||
|
},
|
||||||
|
"ManagedBytes": {
|
||||||
|
"first": 19985952,
|
||||||
|
"last": 20364408,
|
||||||
|
"min": 19781960,
|
||||||
|
"max": 20503616,
|
||||||
|
"median": 20080988.0
|
||||||
|
},
|
||||||
|
"RssBytes": {
|
||||||
|
"first": 356917248,
|
||||||
|
"last": 356577280,
|
||||||
|
"min": 352677888,
|
||||||
|
"max": 364273664,
|
||||||
|
"median": 358510592.0
|
||||||
|
},
|
||||||
|
"AllocatedBytes": {
|
||||||
|
"first": 38846318320,
|
||||||
|
"last": 42323226128,
|
||||||
|
"min": 38846318320,
|
||||||
|
"max": 42323226128,
|
||||||
|
"median": 40584233196.0
|
||||||
|
},
|
||||||
|
"Gen0": {
|
||||||
|
"first": 4503,
|
||||||
|
"last": 4909,
|
||||||
|
"min": 4503,
|
||||||
|
"max": 4909,
|
||||||
|
"median": 4706.0
|
||||||
|
},
|
||||||
|
"Gen1": {
|
||||||
|
"first": 4052,
|
||||||
|
"last": 4418,
|
||||||
|
"min": 4052,
|
||||||
|
"max": 4418,
|
||||||
|
"median": 4235.0
|
||||||
|
},
|
||||||
|
"Gen2": {
|
||||||
|
"first": 3602,
|
||||||
|
"last": 3928,
|
||||||
|
"min": 3602,
|
||||||
|
"max": 3928,
|
||||||
|
"median": 3765.0
|
||||||
|
},
|
||||||
|
"GcCommittedBytes": {
|
||||||
|
"first": 43298816,
|
||||||
|
"last": 43503616,
|
||||||
|
"min": 39469056,
|
||||||
|
"max": 51171328,
|
||||||
|
"median": 44443648.0
|
||||||
|
},
|
||||||
|
"GcHeapBytes": {
|
||||||
|
"first": 20423600,
|
||||||
|
"last": 21115720,
|
||||||
|
"min": 20155872,
|
||||||
|
"max": 22394920,
|
||||||
|
"median": 21271512.0
|
||||||
|
},
|
||||||
|
"GcFragmentedBytes": {
|
||||||
|
"first": 445872,
|
||||||
|
"last": 751312,
|
||||||
|
"min": 373888,
|
||||||
|
"max": 2221584,
|
||||||
|
"median": 1011240.0
|
||||||
|
},
|
||||||
|
"PinnedObjects": {
|
||||||
|
"first": 1,
|
||||||
|
"last": 1,
|
||||||
|
"min": 1,
|
||||||
|
"max": 1,
|
||||||
|
"median": 1.0
|
||||||
|
},
|
||||||
|
"PendingFinalizers": {
|
||||||
|
"first": 27,
|
||||||
|
"last": 17,
|
||||||
|
"min": 16,
|
||||||
|
"max": 28,
|
||||||
|
"median": 17.0
|
||||||
|
},
|
||||||
|
"JitMethods": {
|
||||||
|
"first": 84211,
|
||||||
|
"last": 84659,
|
||||||
|
"min": 84211,
|
||||||
|
"max": 84659,
|
||||||
|
"median": 84436.0
|
||||||
|
},
|
||||||
|
"JitIlBytes": {
|
||||||
|
"first": 12271994,
|
||||||
|
"last": 12279256,
|
||||||
|
"min": 12271994,
|
||||||
|
"max": 12279256,
|
||||||
|
"median": 12275672.5
|
||||||
|
},
|
||||||
|
"ActiveTimers": {
|
||||||
|
"first": 13,
|
||||||
|
"last": 16,
|
||||||
|
"min": 13,
|
||||||
|
"max": 18,
|
||||||
|
"median": 16.0
|
||||||
|
},
|
||||||
|
"Threads": {
|
||||||
|
"first": 20,
|
||||||
|
"last": 21,
|
||||||
|
"min": 20,
|
||||||
|
"max": 25,
|
||||||
|
"median": 21.0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"leastSquares": {
|
||||||
|
"sampleCount": 1472,
|
||||||
|
"firstSeconds": 1805.4499109,
|
||||||
|
"lastSeconds": 7195.0134131,
|
||||||
|
"spanSeconds": 5389.563502200001,
|
||||||
|
"maximumGapSeconds": 8.154450800000177,
|
||||||
|
"rangeSeconds": [
|
||||||
|
1800,
|
||||||
|
7200
|
||||||
|
],
|
||||||
|
"units": "bytes/hour",
|
||||||
|
"rss": -1995533.9551240648,
|
||||||
|
"retainedManaged": 52320.30327905134
|
||||||
|
},
|
||||||
|
"workCompletedBy1800Seconds": {
|
||||||
|
"cycles": 491,
|
||||||
|
"restarts": 122,
|
||||||
|
"earlierSaturationWorkloadReached": true
|
||||||
|
}
|
||||||
|
}
|
||||||
+5529
File diff suppressed because it is too large
Load Diff
+1
@@ -0,0 +1 @@
|
|||||||
|
1
|
||||||
+52
@@ -0,0 +1,52 @@
|
|||||||
|
.NET SDK:
|
||||||
|
Version: 10.0.103
|
||||||
|
Commit: c2435c3e0f
|
||||||
|
Workload version: 10.0.100-manifests.a62d7899
|
||||||
|
MSBuild version: 18.0.11+c2435c3e0
|
||||||
|
|
||||||
|
Runtime Environment:
|
||||||
|
OS Name: ubuntu
|
||||||
|
OS Version: 24.04
|
||||||
|
OS Platform: Linux
|
||||||
|
RID: linux-arm64
|
||||||
|
Base Path: /usr/share/dotnet/sdk/10.0.103/
|
||||||
|
|
||||||
|
.NET workloads installed:
|
||||||
|
There are no installed workloads to display.
|
||||||
|
Configured to use workload sets when installing new manifests.
|
||||||
|
No workload sets are installed. Run "dotnet workload restore" to install a workload set.
|
||||||
|
|
||||||
|
Host:
|
||||||
|
Version: 10.0.3
|
||||||
|
Architecture: arm64
|
||||||
|
Commit: c2435c3e0f
|
||||||
|
|
||||||
|
.NET SDKs installed:
|
||||||
|
10.0.103 [/usr/share/dotnet/sdk]
|
||||||
|
|
||||||
|
.NET runtimes installed:
|
||||||
|
Microsoft.AspNetCore.App 10.0.3 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
|
||||||
|
Microsoft.NETCore.App 10.0.3 [/usr/share/dotnet/shared/Microsoft.NETCore.App]
|
||||||
|
|
||||||
|
Other architectures found:
|
||||||
|
None
|
||||||
|
|
||||||
|
Environment variables:
|
||||||
|
DOTNET_CLI_HOME [/task/cli]
|
||||||
|
DOTNET_CLI_TELEMETRY_OPTOUT [1]
|
||||||
|
DOTNET_GENERATE_ASPNET_CERTIFICATE [false]
|
||||||
|
DOTNET_NOLOGO [1]
|
||||||
|
DOTNET_ROLL_FORWARD [Major]
|
||||||
|
DOTNET_RUNNING_IN_CONTAINER [true]
|
||||||
|
DOTNET_SDK_VERSION [10.0.103]
|
||||||
|
DOTNET_USE_POLLING_FILE_WATCHER [true]
|
||||||
|
DOTNET_VERSION [10.0.3]
|
||||||
|
|
||||||
|
global.json file:
|
||||||
|
Not found
|
||||||
|
|
||||||
|
Learn more:
|
||||||
|
https://aka.ms/dotnet/info
|
||||||
|
|
||||||
|
Download .NET:
|
||||||
|
https://aka.ms/dotnet/download
|
||||||
+48
@@ -0,0 +1,48 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<TestRun id="7b1d617a-7173-4129-83b0-156ff6c29166" name="@ed1640287429 2026-11-12 17:43:06" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
|
||||||
|
<Times creation="2026-11-12T17:43:06.3039668+00:00" queuing="2026-11-12T17:43:06.3039668+00:00" start="2026-11-12T17:43:05.3728193+00:00" finish="2026-11-12T17:43:06.3075442+00:00" />
|
||||||
|
<TestSettings name="default" id="9e13444f-a5b6-4bce-9f02-395101914bd9">
|
||||||
|
<Deployment runDeploymentRoot="_ed1640287429_2026-11-12_17_43_06" />
|
||||||
|
</TestSettings>
|
||||||
|
<Results>
|
||||||
|
<UnitTestResult executionId="f8a77e42-589a-4ca0-9531-455780a0b2db" testId="02aca891-6c73-5df6-4396-20f20d6490ce" testName="ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.Descriptor_probe_times_out_and_reaps_a_process_that_keeps_both_streams_open" computerName="ed1640287429" duration="00:00:00.2645020" startTime="2026-11-12T17:43:05.9764901+00:00" endTime="2026-11-12T17:43:06.2416490+00:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="f8a77e42-589a-4ca0-9531-455780a0b2db">
|
||||||
|
<Output>
|
||||||
|
<StdOut>Descriptor timeout control: deadlineMs=250, elapsedMs=263, childExited=True</StdOut>
|
||||||
|
</Output>
|
||||||
|
</UnitTestResult>
|
||||||
|
<UnitTestResult executionId="ed9fe9a8-91e9-4caa-b496-c991bfd9688e" testId="1d78597f-0424-4abc-5484-1d1084deba0d" testName="ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.Descriptor_probe_observes_an_open_PKI_file_through_a_symlink_alias_and_its_close" computerName="ed1640287429" duration="00:00:00.0198220" startTime="2026-11-12T17:43:05.9510436+00:00" endTime="2026-11-12T17:43:05.9739757+00:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="ed9fe9a8-91e9-4caa-b496-c991bfd9688e">
|
||||||
|
<Output>
|
||||||
|
<StdOut>PKI descriptor control: before=0, opened=1, closed=0; siblingExcluded=true; aliasResolved=true</StdOut>
|
||||||
|
</Output>
|
||||||
|
</UnitTestResult>
|
||||||
|
</Results>
|
||||||
|
<TestDefinitions>
|
||||||
|
<UnitTest name="ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.Descriptor_probe_observes_an_open_PKI_file_through_a_symlink_alias_and_its_close" storage="/app/zb.mom.ww.otopcua.opcuaserver.integrationtests.dll" id="1d78597f-0424-4abc-5484-1d1084deba0d">
|
||||||
|
<Execution id="ed9fe9a8-91e9-4caa-b496-c991bfd9688e" />
|
||||||
|
<TestMethod codeBase="/app/ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.dll" adapterTypeName="executor://xunit/VsTestRunner3/netcore/" className="ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests" name="Descriptor_probe_observes_an_open_PKI_file_through_a_symlink_alias_and_its_close" />
|
||||||
|
</UnitTest>
|
||||||
|
<UnitTest name="ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.Descriptor_probe_times_out_and_reaps_a_process_that_keeps_both_streams_open" storage="/app/zb.mom.ww.otopcua.opcuaserver.integrationtests.dll" id="02aca891-6c73-5df6-4396-20f20d6490ce">
|
||||||
|
<Execution id="f8a77e42-589a-4ca0-9531-455780a0b2db" />
|
||||||
|
<TestMethod codeBase="/app/ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.dll" adapterTypeName="executor://xunit/VsTestRunner3/netcore/" className="ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests" name="Descriptor_probe_times_out_and_reaps_a_process_that_keeps_both_streams_open" />
|
||||||
|
</UnitTest>
|
||||||
|
</TestDefinitions>
|
||||||
|
<TestEntries>
|
||||||
|
<TestEntry testId="02aca891-6c73-5df6-4396-20f20d6490ce" executionId="f8a77e42-589a-4ca0-9531-455780a0b2db" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
|
||||||
|
<TestEntry testId="1d78597f-0424-4abc-5484-1d1084deba0d" executionId="ed9fe9a8-91e9-4caa-b496-c991bfd9688e" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
|
||||||
|
</TestEntries>
|
||||||
|
<TestLists>
|
||||||
|
<TestList name="Results Not in a List" id="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
|
||||||
|
<TestList name="All Loaded Results" id="19431567-8539-422a-85d7-44ee4e166bda" />
|
||||||
|
</TestLists>
|
||||||
|
<ResultSummary outcome="Completed">
|
||||||
|
<Counters total="2" executed="2" passed="2" failed="0" error="0" timeout="0" aborted="0" inconclusive="0" passedButRunAborted="0" notRunnable="0" notExecuted="0" disconnected="0" warning="0" completed="0" inProgress="0" pending="0" />
|
||||||
|
<Output>
|
||||||
|
<StdOut>[xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v3.0.2+dd36e86129 (64-bit .NET 10.0.14)
|
||||||
|
[xUnit.net 00:00:00.10] Discovering: ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests
|
||||||
|
[xUnit.net 00:00:00.27] Discovered: ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests
|
||||||
|
[xUnit.net 00:00:00.35] Starting: ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests
|
||||||
|
[xUnit.net 00:00:00.67] Finished: ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests
|
||||||
|
</StdOut>
|
||||||
|
</Output>
|
||||||
|
</ResultSummary>
|
||||||
|
</TestRun>
|
||||||
@@ -0,0 +1,55 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<TestRun id="449dd67f-ad98-4c46-9410-0ab2701f4424" name="@ed1640287429 2026-11-12 19:43:08" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
|
||||||
|
<Times creation="2026-11-12T19:43:08.5220313+00:00" queuing="2026-11-12T19:43:08.5220314+00:00" start="2026-11-12T17:43:06.4277187+00:00" finish="2026-11-12T19:43:08.5272666+00:00" />
|
||||||
|
<TestSettings name="default" id="75f4c496-7d7c-46db-b786-91b92718c90a">
|
||||||
|
<Deployment runDeploymentRoot="_ed1640287429_2026-11-12_19_43_08" />
|
||||||
|
</TestSettings>
|
||||||
|
<Results>
|
||||||
|
<UnitTestResult executionId="3eac00ab-aae0-4727-9717-bc6a6e5e8746" testId="3a3639bf-5159-da35-0b1a-0a6c89f03e2c" testName="ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.Repeated_lifecycles_return_resources_to_a_steady_baseline" computerName="ed1640287429" duration="02:00:01.4689228" startTime="2026-11-12T17:43:06.9495470+00:00" endTime="2026-11-12T19:43:08.4261358+00:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Failed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="3eac00ab-aae0-4727-9717-bc6a6e5e8746">
|
||||||
|
<Output>
|
||||||
|
<ErrorInfo>
|
||||||
|
<Message>Shouldly.ShouldAssertException : 358682624L
|
||||||
|
should be less than or equal to
|
||||||
|
358678528L
|
||||||
|
but was not</Message>
|
||||||
|
<StackTrace> at ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.Repeated_lifecycles_return_resources_to_a_steady_baseline() in /private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/wt/acc/tests/Server/ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests/Sdk2LifecycleSoakTests.cs:line 156</StackTrace>
|
||||||
|
</ErrorInfo>
|
||||||
|
</Output>
|
||||||
|
</UnitTestResult>
|
||||||
|
</Results>
|
||||||
|
<TestDefinitions>
|
||||||
|
<UnitTest name="ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.Repeated_lifecycles_return_resources_to_a_steady_baseline" storage="/app/zb.mom.ww.otopcua.opcuaserver.integrationtests.dll" id="3a3639bf-5159-da35-0b1a-0a6c89f03e2c">
|
||||||
|
<Execution id="3eac00ab-aae0-4727-9717-bc6a6e5e8746" />
|
||||||
|
<TestMethod codeBase="/app/ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.dll" adapterTypeName="executor://xunit/VsTestRunner3/netcore/" className="ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests" name="Repeated_lifecycles_return_resources_to_a_steady_baseline" />
|
||||||
|
</UnitTest>
|
||||||
|
</TestDefinitions>
|
||||||
|
<TestEntries>
|
||||||
|
<TestEntry testId="3a3639bf-5159-da35-0b1a-0a6c89f03e2c" executionId="3eac00ab-aae0-4727-9717-bc6a6e5e8746" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
|
||||||
|
</TestEntries>
|
||||||
|
<TestLists>
|
||||||
|
<TestList name="Results Not in a List" id="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
|
||||||
|
<TestList name="All Loaded Results" id="19431567-8539-422a-85d7-44ee4e166bda" />
|
||||||
|
</TestLists>
|
||||||
|
<ResultSummary outcome="Failed">
|
||||||
|
<Counters total="1" executed="1" passed="0" failed="1" error="0" timeout="0" aborted="0" inconclusive="0" passedButRunAborted="0" notRunnable="0" notExecuted="0" disconnected="0" warning="0" completed="0" inProgress="0" pending="0" />
|
||||||
|
<Output>
|
||||||
|
<StdOut>[xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v3.0.2+dd36e86129 (64-bit .NET 10.0.14)
|
||||||
|
[xUnit.net 00:00:00.08] Discovering: ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests
|
||||||
|
[xUnit.net 00:00:00.24] Discovered: ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests
|
||||||
|
[xUnit.net 00:00:00.32] Starting: ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests
|
||||||
|
[xUnit.net 02:00:01.85] Shouldly.ShouldAssertException : 358682624L
|
||||||
|
[xUnit.net 02:00:01.85] should be less than or equal to
|
||||||
|
[xUnit.net 02:00:01.85] 358678528L
|
||||||
|
[xUnit.net 02:00:01.85] but was not
|
||||||
|
[xUnit.net 02:00:01.85] Stack Trace:
|
||||||
|
[xUnit.net 02:00:01.85] /private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/wt/acc/tests/Server/ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests/Sdk2LifecycleSoakTests.cs(156,0): at ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.Repeated_lifecycles_return_resources_to_a_steady_baseline()
|
||||||
|
[xUnit.net 02:00:01.86] Finished: ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests
|
||||||
|
</StdOut>
|
||||||
|
</Output>
|
||||||
|
<RunInfos>
|
||||||
|
<RunInfo computerName="ed1640287429" outcome="Error" timestamp="2026-11-12T19:43:08.4629981+00:00">
|
||||||
|
<Text>[xUnit.net 02:00:01.84] ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.Repeated_lifecycles_return_resources_to_a_steady_baseline [FAIL]</Text>
|
||||||
|
</RunInfo>
|
||||||
|
</RunInfos>
|
||||||
|
</ResultSummary>
|
||||||
|
</TestRun>
|
||||||
@@ -0,0 +1,51 @@
|
|||||||
|
{
|
||||||
|
"kind": "launch",
|
||||||
|
"protocol": "sdk2-late-slope-v1",
|
||||||
|
"acceptance": false,
|
||||||
|
"runId": "3e10631db43c4a439aba744f728404c2",
|
||||||
|
"bundleReceiptSha256": "ee4ba62699cbe3229ecafaa93da7003509bb238e1057720b71a43bf4242b5204",
|
||||||
|
"sourceRevision": "aa60b3e34eb9d792b0c4ce78f8dddd73240a59e1",
|
||||||
|
"image": "sha256:b04611ee9e1b7d36797012ed921962c57189cb4dbb3dff12afb8e158110f293b",
|
||||||
|
"coreClrSha256": "5eaed8176e960fa1b00a244d25a5d64116d8cd19909e9bad1f65f0c1415117c7",
|
||||||
|
"command": [
|
||||||
|
"docker",
|
||||||
|
"--host",
|
||||||
|
"unix:///Users/dohertj2/.orbstack/run/docker.sock",
|
||||||
|
"run",
|
||||||
|
"--rm",
|
||||||
|
"--init",
|
||||||
|
"--pull",
|
||||||
|
"never",
|
||||||
|
"--network",
|
||||||
|
"none",
|
||||||
|
"--platform",
|
||||||
|
"linux/arm64",
|
||||||
|
"--read-only",
|
||||||
|
"--workdir",
|
||||||
|
"/task",
|
||||||
|
"--name",
|
||||||
|
"opcua-late-slope-3e10631db43c4a439aba744f728404c2",
|
||||||
|
"--label",
|
||||||
|
"org.otopcua.late-slope-run=3e10631db43c4a439aba744f728404c2",
|
||||||
|
"-e",
|
||||||
|
"OTOPCUA_SOAK_BUILD_SHA=aa60b3e34eb9d792b0c4ce78f8dddd73240a59e1",
|
||||||
|
"-v",
|
||||||
|
"/private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/linux-bundle-aa60b3e3/app:/app:ro",
|
||||||
|
"-v",
|
||||||
|
"/private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/linux-bundle-aa60b3e3/tools:/tools:ro",
|
||||||
|
"-v",
|
||||||
|
"/private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/linux-run-aa60b3e3:/task",
|
||||||
|
"-v",
|
||||||
|
"/private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/linux-run-aa60b3e3/tmp:/tmp:rw",
|
||||||
|
"sha256:b04611ee9e1b7d36797012ed921962c57189cb4dbb3dff12afb8e158110f293b",
|
||||||
|
"bash",
|
||||||
|
"/tools/container.sh"
|
||||||
|
],
|
||||||
|
"dockerContext": {
|
||||||
|
"name": "orbstack",
|
||||||
|
"endpoint": "unix:///Users/dohertj2/.orbstack/run/docker.sock"
|
||||||
|
},
|
||||||
|
"bundlePath": "/private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/linux-bundle-aa60b3e3",
|
||||||
|
"outputPath": "/private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/linux-run-aa60b3e3",
|
||||||
|
"containerTimeoutSeconds": 7440
|
||||||
|
}
|
||||||
Binary file not shown.
@@ -0,0 +1,96 @@
|
|||||||
|
{
|
||||||
|
"kind": "run",
|
||||||
|
"protocol": "sdk2-late-slope-v1",
|
||||||
|
"acceptance": false,
|
||||||
|
"runId": "3e10631db43c4a439aba744f728404c2",
|
||||||
|
"bundleReceiptSha256": "ee4ba62699cbe3229ecafaa93da7003509bb238e1057720b71a43bf4242b5204",
|
||||||
|
"sourceRevision": "aa60b3e34eb9d792b0c4ce78f8dddd73240a59e1",
|
||||||
|
"image": "sha256:b04611ee9e1b7d36797012ed921962c57189cb4dbb3dff12afb8e158110f293b",
|
||||||
|
"coreClrSha256": "5eaed8176e960fa1b00a244d25a5d64116d8cd19909e9bad1f65f0c1415117c7",
|
||||||
|
"command": [
|
||||||
|
"docker",
|
||||||
|
"--host",
|
||||||
|
"unix:///Users/dohertj2/.orbstack/run/docker.sock",
|
||||||
|
"run",
|
||||||
|
"--rm",
|
||||||
|
"--init",
|
||||||
|
"--pull",
|
||||||
|
"never",
|
||||||
|
"--network",
|
||||||
|
"none",
|
||||||
|
"--platform",
|
||||||
|
"linux/arm64",
|
||||||
|
"--read-only",
|
||||||
|
"--workdir",
|
||||||
|
"/task",
|
||||||
|
"--name",
|
||||||
|
"opcua-late-slope-3e10631db43c4a439aba744f728404c2",
|
||||||
|
"--label",
|
||||||
|
"org.otopcua.late-slope-run=3e10631db43c4a439aba744f728404c2",
|
||||||
|
"-e",
|
||||||
|
"OTOPCUA_SOAK_BUILD_SHA=aa60b3e34eb9d792b0c4ce78f8dddd73240a59e1",
|
||||||
|
"-v",
|
||||||
|
"/private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/linux-bundle-aa60b3e3/app:/app:ro",
|
||||||
|
"-v",
|
||||||
|
"/private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/linux-bundle-aa60b3e3/tools:/tools:ro",
|
||||||
|
"-v",
|
||||||
|
"/private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/linux-run-aa60b3e3:/task",
|
||||||
|
"-v",
|
||||||
|
"/private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/linux-run-aa60b3e3/tmp:/tmp:rw",
|
||||||
|
"sha256:b04611ee9e1b7d36797012ed921962c57189cb4dbb3dff12afb8e158110f293b",
|
||||||
|
"bash",
|
||||||
|
"/tools/container.sh"
|
||||||
|
],
|
||||||
|
"dockerContext": {
|
||||||
|
"name": "orbstack",
|
||||||
|
"endpoint": "unix:///Users/dohertj2/.orbstack/run/docker.sock"
|
||||||
|
},
|
||||||
|
"bundlePath": "/private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/linux-bundle-aa60b3e3",
|
||||||
|
"outputPath": "/private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/linux-run-aa60b3e3",
|
||||||
|
"containerTimeoutSeconds": 7440,
|
||||||
|
"containerExitStatus": 1,
|
||||||
|
"wallSeconds": 7204.348943292047,
|
||||||
|
"containerRemoved": true,
|
||||||
|
"diagnosticCompleted": true,
|
||||||
|
"evidenceSha256": {
|
||||||
|
"launch.json": "18bd79f6293fbf5859512e887a903e75980e95f25867e4d72da5fab756285205",
|
||||||
|
"container.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||||
|
"container-exit-status.txt": "4355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd865",
|
||||||
|
"controller-runtime.txt": "a642f96420f847eaaaccec852e41cc349d430a7d823242e08cb0f3498331056e",
|
||||||
|
"descriptor-controls.log": "ca1096d3472934428492924a455b954e4487a8b86e67be767c0c86809331ac75",
|
||||||
|
"test.log": "602f01b27e40237c80944df4d400a6fa4e183766e15e44b832a141ff4427749a",
|
||||||
|
"target-runtime.txt": "e37d8eeff627828b4765f261d57801febdb791728afccff9f776e1fdee74bda8",
|
||||||
|
"resources.jsonl": "51c2687111444037ea060debb7223a53d2e9713b5327ea4028d269088cef5e5f",
|
||||||
|
"test-exit-status.txt": "4355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd865",
|
||||||
|
"results/descriptor-controls.trx": "9adc99bb6aa8b4d1cb04aa53f32ec26c881f9ee86af15f59ffc20a82373d07cd",
|
||||||
|
"results/late-slope.trx": "8a23d346374bb72b6276ffa264766d5374d59d2398854d76d35875f08c7da8d0"
|
||||||
|
},
|
||||||
|
"diagnosticOutcome": {
|
||||||
|
"kind": "late-slope-result",
|
||||||
|
"mode": "late-slope",
|
||||||
|
"cycles": 1964,
|
||||||
|
"restarts": 491,
|
||||||
|
"cycleSeconds": 7200.1204063,
|
||||||
|
"shutdownSeconds": 0.0197608,
|
||||||
|
"durationCompleted": true,
|
||||||
|
"shutdownVerified": true,
|
||||||
|
"coldBudgetRejected": true,
|
||||||
|
"fatalFailure": false,
|
||||||
|
"failureTypes": [],
|
||||||
|
"acceptance": false
|
||||||
|
},
|
||||||
|
"testExitStatus": 1,
|
||||||
|
"descriptorTests": {
|
||||||
|
"executed": 2,
|
||||||
|
"passed": 2,
|
||||||
|
"failed": 0,
|
||||||
|
"skipped": 0
|
||||||
|
},
|
||||||
|
"experimentTests": {
|
||||||
|
"executed": 1,
|
||||||
|
"passed": 0,
|
||||||
|
"failed": 1,
|
||||||
|
"skipped": 0
|
||||||
|
},
|
||||||
|
"launcherExitStatus": 1
|
||||||
|
}
|
||||||
+233
@@ -0,0 +1,233 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"sample": 0,
|
||||||
|
"groups": {
|
||||||
|
"other-files": {
|
||||||
|
"Size": 348160,
|
||||||
|
"Rss": 200704,
|
||||||
|
"Pss": 200704,
|
||||||
|
"Private_Clean": 188416,
|
||||||
|
"Private_Dirty": 12288,
|
||||||
|
"Anonymous": 12288
|
||||||
|
},
|
||||||
|
"native-heap": {
|
||||||
|
"Size": 5001216,
|
||||||
|
"Rss": 4755456,
|
||||||
|
"Pss": 4755456,
|
||||||
|
"Private_Clean": 0,
|
||||||
|
"Private_Dirty": 4755456,
|
||||||
|
"Anonymous": 4755456
|
||||||
|
},
|
||||||
|
"anonymous-write": {
|
||||||
|
"Size": 363302912,
|
||||||
|
"Rss": 151023616,
|
||||||
|
"Pss": 151023616,
|
||||||
|
"Private_Clean": 131072,
|
||||||
|
"Private_Dirty": 150892544,
|
||||||
|
"Anonymous": 151023616
|
||||||
|
},
|
||||||
|
"anonymous-read": {
|
||||||
|
"Size": 36219555840,
|
||||||
|
"Rss": 0,
|
||||||
|
"Pss": 0,
|
||||||
|
"Private_Clean": 0,
|
||||||
|
"Private_Dirty": 0,
|
||||||
|
"Anonymous": 0
|
||||||
|
},
|
||||||
|
"managed-assembly-files": {
|
||||||
|
"Size": 133877760,
|
||||||
|
"Rss": 43315200,
|
||||||
|
"Pss": 39643136,
|
||||||
|
"Private_Clean": 34803712,
|
||||||
|
"Private_Dirty": 1347584,
|
||||||
|
"Anonymous": 1347584
|
||||||
|
},
|
||||||
|
"native-library-files": {
|
||||||
|
"Size": 61956096,
|
||||||
|
"Rss": 12779520,
|
||||||
|
"Pss": 8069120,
|
||||||
|
"Private_Clean": 3342336,
|
||||||
|
"Private_Dirty": 1183744,
|
||||||
|
"Anonymous": 1183744
|
||||||
|
},
|
||||||
|
"jit-doublemapper": {
|
||||||
|
"Size": 192958464,
|
||||||
|
"Rss": 189427712,
|
||||||
|
"Pss": 189410304,
|
||||||
|
"Private_Clean": 81920,
|
||||||
|
"Private_Dirty": 189317120,
|
||||||
|
"Anonymous": 0
|
||||||
|
},
|
||||||
|
"other-kernel-mappings": {
|
||||||
|
"Size": 24576,
|
||||||
|
"Rss": 12288,
|
||||||
|
"Pss": 0,
|
||||||
|
"Private_Clean": 0,
|
||||||
|
"Private_Dirty": 0,
|
||||||
|
"Anonymous": 0
|
||||||
|
},
|
||||||
|
"stack": {
|
||||||
|
"Size": 135168,
|
||||||
|
"Rss": 69632,
|
||||||
|
"Pss": 69632,
|
||||||
|
"Private_Clean": 0,
|
||||||
|
"Private_Dirty": 69632,
|
||||||
|
"Anonymous": 69632
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sample": 1,
|
||||||
|
"groups": {
|
||||||
|
"other-files": {
|
||||||
|
"Size": 348160,
|
||||||
|
"Rss": 12288,
|
||||||
|
"Pss": 12288,
|
||||||
|
"Private_Clean": 0,
|
||||||
|
"Private_Dirty": 12288,
|
||||||
|
"Anonymous": 12288
|
||||||
|
},
|
||||||
|
"native-heap": {
|
||||||
|
"Size": 5001216,
|
||||||
|
"Rss": 4755456,
|
||||||
|
"Pss": 4755456,
|
||||||
|
"Private_Clean": 0,
|
||||||
|
"Private_Dirty": 4755456,
|
||||||
|
"Anonymous": 4755456
|
||||||
|
},
|
||||||
|
"anonymous-write": {
|
||||||
|
"Size": 348397568,
|
||||||
|
"Rss": 150593536,
|
||||||
|
"Pss": 150593536,
|
||||||
|
"Private_Clean": 131072,
|
||||||
|
"Private_Dirty": 150462464,
|
||||||
|
"Anonymous": 150593536
|
||||||
|
},
|
||||||
|
"anonymous-read": {
|
||||||
|
"Size": 36418813952,
|
||||||
|
"Rss": 0,
|
||||||
|
"Pss": 0,
|
||||||
|
"Private_Clean": 0,
|
||||||
|
"Private_Dirty": 0,
|
||||||
|
"Anonymous": 0
|
||||||
|
},
|
||||||
|
"managed-assembly-files": {
|
||||||
|
"Size": 133877760,
|
||||||
|
"Rss": 7442432,
|
||||||
|
"Pss": 5379072,
|
||||||
|
"Private_Clean": 2260992,
|
||||||
|
"Private_Dirty": 1187840,
|
||||||
|
"Anonymous": 1187840
|
||||||
|
},
|
||||||
|
"native-library-files": {
|
||||||
|
"Size": 61956096,
|
||||||
|
"Rss": 10043392,
|
||||||
|
"Pss": 5601280,
|
||||||
|
"Private_Clean": 1142784,
|
||||||
|
"Private_Dirty": 1183744,
|
||||||
|
"Anonymous": 1183744
|
||||||
|
},
|
||||||
|
"jit-doublemapper": {
|
||||||
|
"Size": 193024000,
|
||||||
|
"Rss": 187838464,
|
||||||
|
"Pss": 187821056,
|
||||||
|
"Private_Clean": 73728,
|
||||||
|
"Private_Dirty": 187736064,
|
||||||
|
"Anonymous": 0
|
||||||
|
},
|
||||||
|
"other-kernel-mappings": {
|
||||||
|
"Size": 24576,
|
||||||
|
"Rss": 12288,
|
||||||
|
"Pss": 0,
|
||||||
|
"Private_Clean": 0,
|
||||||
|
"Private_Dirty": 0,
|
||||||
|
"Anonymous": 0
|
||||||
|
},
|
||||||
|
"stack": {
|
||||||
|
"Size": 135168,
|
||||||
|
"Rss": 69632,
|
||||||
|
"Pss": 69632,
|
||||||
|
"Private_Clean": 0,
|
||||||
|
"Private_Dirty": 69632,
|
||||||
|
"Anonymous": 69632
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"sample": 2,
|
||||||
|
"groups": {
|
||||||
|
"other-files": {
|
||||||
|
"Size": 348160,
|
||||||
|
"Rss": 12288,
|
||||||
|
"Pss": 12288,
|
||||||
|
"Private_Clean": 0,
|
||||||
|
"Private_Dirty": 12288,
|
||||||
|
"Anonymous": 12288
|
||||||
|
},
|
||||||
|
"native-heap": {
|
||||||
|
"Size": 5001216,
|
||||||
|
"Rss": 4755456,
|
||||||
|
"Pss": 4755456,
|
||||||
|
"Private_Clean": 0,
|
||||||
|
"Private_Dirty": 4755456,
|
||||||
|
"Anonymous": 4755456
|
||||||
|
},
|
||||||
|
"anonymous-write": {
|
||||||
|
"Size": 374898688,
|
||||||
|
"Rss": 178065408,
|
||||||
|
"Pss": 178065408,
|
||||||
|
"Private_Clean": 0,
|
||||||
|
"Private_Dirty": 178065408,
|
||||||
|
"Anonymous": 178065408
|
||||||
|
},
|
||||||
|
"anonymous-read": {
|
||||||
|
"Size": 36392337408,
|
||||||
|
"Rss": 0,
|
||||||
|
"Pss": 0,
|
||||||
|
"Private_Clean": 0,
|
||||||
|
"Private_Dirty": 0,
|
||||||
|
"Anonymous": 0
|
||||||
|
},
|
||||||
|
"managed-assembly-files": {
|
||||||
|
"Size": 133877760,
|
||||||
|
"Rss": 6303744,
|
||||||
|
"Pss": 4545536,
|
||||||
|
"Private_Clean": 1732608,
|
||||||
|
"Private_Dirty": 1179648,
|
||||||
|
"Anonymous": 1179648
|
||||||
|
},
|
||||||
|
"native-library-files": {
|
||||||
|
"Size": 61956096,
|
||||||
|
"Rss": 9207808,
|
||||||
|
"Pss": 5186560,
|
||||||
|
"Private_Clean": 937984,
|
||||||
|
"Private_Dirty": 1183744,
|
||||||
|
"Anonymous": 1183744
|
||||||
|
},
|
||||||
|
"jit-doublemapper": {
|
||||||
|
"Size": 193024000,
|
||||||
|
"Rss": 187797504,
|
||||||
|
"Pss": 187780096,
|
||||||
|
"Private_Clean": 73728,
|
||||||
|
"Private_Dirty": 187695104,
|
||||||
|
"Anonymous": 0
|
||||||
|
},
|
||||||
|
"other-kernel-mappings": {
|
||||||
|
"Size": 24576,
|
||||||
|
"Rss": 12288,
|
||||||
|
"Pss": 0,
|
||||||
|
"Private_Clean": 0,
|
||||||
|
"Private_Dirty": 0,
|
||||||
|
"Anonymous": 0
|
||||||
|
},
|
||||||
|
"stack": {
|
||||||
|
"Size": 135168,
|
||||||
|
"Rss": 69632,
|
||||||
|
"Pss": 69632,
|
||||||
|
"Private_Clean": 0,
|
||||||
|
"Private_Dirty": 69632,
|
||||||
|
"Anonymous": 69632
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
targetPid=214
|
||||||
|
actualExecutable=/app/ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests
|
||||||
|
mappedCoreClr=/app/libcoreclr.so
|
||||||
|
coreClrSha256=5eaed8176e960fa1b00a244d25a5d64116d8cd19909e9bad1f65f0c1415117c7
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
1
|
||||||
Binary file not shown.
@@ -0,0 +1,151 @@
|
|||||||
|
{
|
||||||
|
"issue": "lmxopcua#799",
|
||||||
|
"platform": "linux-arm64",
|
||||||
|
"kind": "acceptance",
|
||||||
|
"sourceRevision": "aa60b3e34eb9d792b0c4ce78f8dddd73240a59e1",
|
||||||
|
"sdk": "2.0.1+07e62f72500cc0923a2bab940653c8c1116fa286",
|
||||||
|
"runtime": "10.0.14",
|
||||||
|
"architecture": "Arm64",
|
||||||
|
"acceptanceRun": true,
|
||||||
|
"bundleReceiptSha256": "ee4ba62699cbe3229ecafaa93da7003509bb238e1057720b71a43bf4242b5204",
|
||||||
|
"image": "sha256:b04611ee9e1b7d36797012ed921962c57189cb4dbb3dff12afb8e158110f293b",
|
||||||
|
"dockerContext": "orbstack (Mac, Linux ARM64 container, network none)",
|
||||||
|
"cycles": 1964,
|
||||||
|
"restarts": 491,
|
||||||
|
"phaseSeconds": 7200.1204063,
|
||||||
|
"shutdownSeconds": 0.0197608,
|
||||||
|
"envelope": {
|
||||||
|
"baselineCycle": 3,
|
||||||
|
"RssBytes": {
|
||||||
|
"baseline": 224460800,
|
||||||
|
"limit": 358678528,
|
||||||
|
"peak": 401584128,
|
||||||
|
"peakCycle": 254,
|
||||||
|
"peakSeconds": 927.6404165,
|
||||||
|
"headroom": -42905600,
|
||||||
|
"final": 356577280
|
||||||
|
},
|
||||||
|
"ManagedBytes": {
|
||||||
|
"baseline": 19848336,
|
||||||
|
"limit": 86957200,
|
||||||
|
"peak": 20503712,
|
||||||
|
"peakCycle": 1264,
|
||||||
|
"peakSeconds": 4633.8005876,
|
||||||
|
"headroom": 66453488,
|
||||||
|
"final": 20364408
|
||||||
|
},
|
||||||
|
"Descriptors": {
|
||||||
|
"baseline": 191,
|
||||||
|
"limit": 223,
|
||||||
|
"peak": 200,
|
||||||
|
"peakCycle": 267,
|
||||||
|
"peakSeconds": 974.1220103,
|
||||||
|
"headroom": 23,
|
||||||
|
"final": 199
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"firstColdRejection": {
|
||||||
|
"cycle": 247,
|
||||||
|
"seconds": 900.726661,
|
||||||
|
"exceeded": [
|
||||||
|
"RssBytes"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"lateSlope": {
|
||||||
|
"rangeSeconds": [
|
||||||
|
1800,
|
||||||
|
7200
|
||||||
|
],
|
||||||
|
"samples": 1472,
|
||||||
|
"rssBytesPerHour": -1995533.9551240648,
|
||||||
|
"rssMiBPerHour": -1.9030894805184029,
|
||||||
|
"retainedManagedBytesPerHour": 52320.30327905134
|
||||||
|
},
|
||||||
|
"windowsFromRaw": [
|
||||||
|
{
|
||||||
|
"windowSeconds": [
|
||||||
|
1800,
|
||||||
|
2400
|
||||||
|
],
|
||||||
|
"samples": 164,
|
||||||
|
"firstSeconds": 1805.4499109,
|
||||||
|
"lastSeconds": 2398.8958721,
|
||||||
|
"complete": true,
|
||||||
|
"rssMedianMiB": 344.390625,
|
||||||
|
"rssMinMiB": 337.23046875,
|
||||||
|
"rssMaxMiB": 349.00390625,
|
||||||
|
"managedMedianMiB": 19.10202407836914
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"windowSeconds": [
|
||||||
|
3600,
|
||||||
|
4200
|
||||||
|
],
|
||||||
|
"samples": 163,
|
||||||
|
"firstSeconds": 3600.2138955,
|
||||||
|
"lastSeconds": 4193.9383114,
|
||||||
|
"complete": true,
|
||||||
|
"rssMedianMiB": 341.1171875,
|
||||||
|
"rssMinMiB": 335.78125,
|
||||||
|
"rssMaxMiB": 344.51953125,
|
||||||
|
"managedMedianMiB": 19.148963928222656
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"windowSeconds": [
|
||||||
|
6600,
|
||||||
|
7200
|
||||||
|
],
|
||||||
|
"samples": 164,
|
||||||
|
"firstSeconds": 6602.2728966,
|
||||||
|
"lastSeconds": 7195.0134131,
|
||||||
|
"complete": true,
|
||||||
|
"rssMedianMiB": 341.90234375,
|
||||||
|
"rssMinMiB": 336.33984375,
|
||||||
|
"rssMaxMiB": 347.3984375,
|
||||||
|
"managedMedianMiB": 19.15072250366211
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"windows": [
|
||||||
|
{
|
||||||
|
"windowSeconds": [
|
||||||
|
1800,
|
||||||
|
2400
|
||||||
|
],
|
||||||
|
"samples": 164,
|
||||||
|
"rssMedianMiB": 344.390625,
|
||||||
|
"rssMinMiB": 337.23046875,
|
||||||
|
"rssMaxMiB": 349.00390625,
|
||||||
|
"managedMedianMiB": 19.10202407836914
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"windowSeconds": [
|
||||||
|
3600,
|
||||||
|
4200
|
||||||
|
],
|
||||||
|
"samples": 163,
|
||||||
|
"rssMedianMiB": 341.1171875,
|
||||||
|
"rssMinMiB": 335.78125,
|
||||||
|
"rssMaxMiB": 344.51953125,
|
||||||
|
"managedMedianMiB": 19.148963928222656
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"windowSeconds": [
|
||||||
|
6600,
|
||||||
|
7200
|
||||||
|
],
|
||||||
|
"samples": 164,
|
||||||
|
"rssMedianMiB": 341.90234375,
|
||||||
|
"rssMinMiB": 336.33984375,
|
||||||
|
"rssMaxMiB": 347.3984375,
|
||||||
|
"managedMedianMiB": 19.15072250366211
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"checks": {
|
||||||
|
"analyzerValidated": true,
|
||||||
|
"testsPassed": false,
|
||||||
|
"durationCompleted": true,
|
||||||
|
"shutdownVerified": true,
|
||||||
|
"noColdCapRejection": false
|
||||||
|
},
|
||||||
|
"acceptance": false
|
||||||
|
}
|
||||||
+5529
File diff suppressed because it is too large
Load Diff
+107
@@ -0,0 +1,107 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<TestRun id="eee6e37d-f8b0-4850-b663-ca4de77f70ed" name="@95b3370d3aaa 2026-11-12 17:32:00" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
|
||||||
|
<Times creation="2026-11-12T17:32:00.4341151+00:00" queuing="2026-11-12T17:32:00.4341151+00:00" start="2026-11-12T17:31:56.9026794+00:00" finish="2026-11-12T17:32:00.4367893+00:00" />
|
||||||
|
<TestSettings name="default" id="b759b0ad-cbfd-4e51-afda-560b6a58811c">
|
||||||
|
<Deployment runDeploymentRoot="_95b3370d3aaa_2026-11-12_17_32_00" />
|
||||||
|
</TestSettings>
|
||||||
|
<Results>
|
||||||
|
<UnitTestResult executionId="2d1e3c35-7cc8-4589-a4e0-253fcf54f044" testId="3a3639bf-5159-da35-0b1a-0a6c89f03e2c" testName="ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.Repeated_lifecycles_return_resources_to_a_steady_baseline" computerName="95b3370d3aaa" duration="00:00:02.9669211" startTime="2026-11-12T17:31:57.4141017+00:00" endTime="2026-11-12T17:32:00.3878208+00:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Failed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="2d1e3c35-7cc8-4589-a4e0-253fcf54f044">
|
||||||
|
<Output>
|
||||||
|
<ErrorInfo>
|
||||||
|
<Message>Shouldly.ShouldAssertException : [Opc.Ua.Client.MonitoredItem (54181145), Opc.Ua.Client.MonitoredItem (3129430), Opc.Ua.Client.MonitoredItem (65718035)]
|
||||||
|
should satisfy the condition
|
||||||
|
IsGood(item.Status.Error)
|
||||||
|
but
|
||||||
|
[Opc.Ua.Client.MonitoredItem (65718035)]
|
||||||
|
do not</Message>
|
||||||
|
<StackTrace> at ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.ExerciseAsync(ServerEventRig rig, ApplicationConfiguration config, Int32 cycle, StreamWriter evidence, CancellationToken ct) in /private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/wt/acc/tests/Server/ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests/Sdk2LifecycleSoakTests.cs:line 369
|
||||||
|
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
|
||||||
|
at ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.ExerciseAsync(ServerEventRig rig, ApplicationConfiguration config, Int32 cycle, StreamWriter evidence, CancellationToken ct)
|
||||||
|
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
|
||||||
|
at ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.ExerciseAsync(ServerEventRig rig, ApplicationConfiguration config, Int32 cycle, StreamWriter evidence, CancellationToken ct) in /private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/wt/acc/tests/Server/ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests/Sdk2LifecycleSoakTests.cs:line 447
|
||||||
|
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
|
||||||
|
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
|
||||||
|
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task, ConfigureAwaitOptions options)
|
||||||
|
at ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.Repeated_lifecycles_return_resources_to_a_steady_baseline() in /private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/wt/acc/tests/Server/ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests/Sdk2LifecycleSoakTests.cs:line 140
|
||||||
|
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
|
||||||
|
at ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.LateSlopeRun.ThrowFailures(ExceptionDispatchInfo firstRejectedBudget) in /private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/wt/acc/tests/Server/ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests/Sdk2LifecycleLateSlopeTests.cs:line 155
|
||||||
|
at ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.LateSlopeRun.EmitAndPreserveFailuresAsync(StreamWriter evidence, Int32 cycles, Int32 restarts, Double cycleSeconds, ExceptionDispatchInfo firstRejectedBudget) in /private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/wt/acc/tests/Server/ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests/Sdk2LifecycleLateSlopeTests.cs:line 149
|
||||||
|
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
|
||||||
|
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
|
||||||
|
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task, ConfigureAwaitOptions options)
|
||||||
|
at ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.Repeated_lifecycles_return_resources_to_a_steady_baseline() in /private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/wt/acc/tests/Server/ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests/Sdk2LifecycleSoakTests.cs:line 305
|
||||||
|
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
|
||||||
|
at ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.Repeated_lifecycles_return_resources_to_a_steady_baseline() in /private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/wt/acc/tests/Server/ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests/Sdk2LifecycleSoakTests.cs:line 305
|
||||||
|
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
|
||||||
|
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
|
||||||
|
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task, ConfigureAwaitOptions options)
|
||||||
|
--- End of stack trace from previous location ---
|
||||||
|
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
|
||||||
|
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
|
||||||
|
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task, ConfigureAwaitOptions options)</StackTrace>
|
||||||
|
</ErrorInfo>
|
||||||
|
</Output>
|
||||||
|
</UnitTestResult>
|
||||||
|
</Results>
|
||||||
|
<TestDefinitions>
|
||||||
|
<UnitTest name="ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.Repeated_lifecycles_return_resources_to_a_steady_baseline" storage="/app/zb.mom.ww.otopcua.opcuaserver.integrationtests.dll" id="3a3639bf-5159-da35-0b1a-0a6c89f03e2c">
|
||||||
|
<Execution id="2d1e3c35-7cc8-4589-a4e0-253fcf54f044" />
|
||||||
|
<TestMethod codeBase="/app/ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.dll" adapterTypeName="executor://xunit/VsTestRunner3/netcore/" className="ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests" name="Repeated_lifecycles_return_resources_to_a_steady_baseline" />
|
||||||
|
</UnitTest>
|
||||||
|
</TestDefinitions>
|
||||||
|
<TestEntries>
|
||||||
|
<TestEntry testId="3a3639bf-5159-da35-0b1a-0a6c89f03e2c" executionId="2d1e3c35-7cc8-4589-a4e0-253fcf54f044" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
|
||||||
|
</TestEntries>
|
||||||
|
<TestLists>
|
||||||
|
<TestList name="Results Not in a List" id="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
|
||||||
|
<TestList name="All Loaded Results" id="19431567-8539-422a-85d7-44ee4e166bda" />
|
||||||
|
</TestLists>
|
||||||
|
<ResultSummary outcome="Failed">
|
||||||
|
<Counters total="1" executed="1" passed="0" failed="1" error="0" timeout="0" aborted="0" inconclusive="0" passedButRunAborted="0" notRunnable="0" notExecuted="0" disconnected="0" warning="0" completed="0" inProgress="0" pending="0" />
|
||||||
|
<Output>
|
||||||
|
<StdOut>[xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v3.0.2+dd36e86129 (64-bit .NET 10.0.14)
|
||||||
|
[xUnit.net 00:00:00.08] Discovering: ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests
|
||||||
|
[xUnit.net 00:00:00.24] Discovered: ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests
|
||||||
|
[xUnit.net 00:00:00.32] Starting: ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests
|
||||||
|
[xUnit.net 00:00:03.32] Shouldly.ShouldAssertException : [Opc.Ua.Client.MonitoredItem (54181145), Opc.Ua.Client.MonitoredItem (3129430), Opc.Ua.Client.MonitoredItem (65718035)]
|
||||||
|
[xUnit.net 00:00:03.32] should satisfy the condition
|
||||||
|
[xUnit.net 00:00:03.32] IsGood(item.Status.Error)
|
||||||
|
[xUnit.net 00:00:03.32] but
|
||||||
|
[xUnit.net 00:00:03.32] [Opc.Ua.Client.MonitoredItem (65718035)]
|
||||||
|
[xUnit.net 00:00:03.32] do not
|
||||||
|
[xUnit.net 00:00:03.33] Stack Trace:
|
||||||
|
[xUnit.net 00:00:03.33] /private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/wt/acc/tests/Server/ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests/Sdk2LifecycleSoakTests.cs(369,0): at ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.ExerciseAsync(ServerEventRig rig, ApplicationConfiguration config, Int32 cycle, StreamWriter evidence, CancellationToken ct)
|
||||||
|
[xUnit.net 00:00:03.33] at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
|
||||||
|
[xUnit.net 00:00:03.33] at ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.ExerciseAsync(ServerEventRig rig, ApplicationConfiguration config, Int32 cycle, StreamWriter evidence, CancellationToken ct)
|
||||||
|
[xUnit.net 00:00:03.33] at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
|
||||||
|
[xUnit.net 00:00:03.33] /private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/wt/acc/tests/Server/ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests/Sdk2LifecycleSoakTests.cs(447,0): at ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.ExerciseAsync(ServerEventRig rig, ApplicationConfiguration config, Int32 cycle, StreamWriter evidence, CancellationToken ct)
|
||||||
|
[xUnit.net 00:00:03.33] at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
|
||||||
|
[xUnit.net 00:00:03.33] at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
|
||||||
|
[xUnit.net 00:00:03.33] at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task, ConfigureAwaitOptions options)
|
||||||
|
[xUnit.net 00:00:03.33] /private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/wt/acc/tests/Server/ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests/Sdk2LifecycleSoakTests.cs(140,0): at ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.Repeated_lifecycles_return_resources_to_a_steady_baseline()
|
||||||
|
[xUnit.net 00:00:03.33] at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
|
||||||
|
[xUnit.net 00:00:03.33] /private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/wt/acc/tests/Server/ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests/Sdk2LifecycleLateSlopeTests.cs(155,0): at ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.LateSlopeRun.ThrowFailures(ExceptionDispatchInfo firstRejectedBudget)
|
||||||
|
[xUnit.net 00:00:03.33] /private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/wt/acc/tests/Server/ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests/Sdk2LifecycleLateSlopeTests.cs(149,0): at ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.LateSlopeRun.EmitAndPreserveFailuresAsync(StreamWriter evidence, Int32 cycles, Int32 restarts, Double cycleSeconds, ExceptionDispatchInfo firstRejectedBudget)
|
||||||
|
[xUnit.net 00:00:03.33] at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
|
||||||
|
[xUnit.net 00:00:03.33] at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
|
||||||
|
[xUnit.net 00:00:03.33] at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task, ConfigureAwaitOptions options)
|
||||||
|
[xUnit.net 00:00:03.33] /private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/wt/acc/tests/Server/ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests/Sdk2LifecycleSoakTests.cs(305,0): at ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.Repeated_lifecycles_return_resources_to_a_steady_baseline()
|
||||||
|
[xUnit.net 00:00:03.33] at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
|
||||||
|
[xUnit.net 00:00:03.33] /private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/wt/acc/tests/Server/ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests/Sdk2LifecycleSoakTests.cs(305,0): at ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.Repeated_lifecycles_return_resources_to_a_steady_baseline()
|
||||||
|
[xUnit.net 00:00:03.33] at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
|
||||||
|
[xUnit.net 00:00:03.33] at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
|
||||||
|
[xUnit.net 00:00:03.33] at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task, ConfigureAwaitOptions options)
|
||||||
|
[xUnit.net 00:00:03.33] --- End of stack trace from previous location ---
|
||||||
|
[xUnit.net 00:00:03.33] at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
|
||||||
|
[xUnit.net 00:00:03.33] at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
|
||||||
|
[xUnit.net 00:00:03.33] at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task, ConfigureAwaitOptions options)
|
||||||
|
[xUnit.net 00:00:03.33] Finished: ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests
|
||||||
|
</StdOut>
|
||||||
|
</Output>
|
||||||
|
<RunInfos>
|
||||||
|
<RunInfo computerName="95b3370d3aaa" outcome="Error" timestamp="2026-11-12T17:32:00.3937816+00:00">
|
||||||
|
<Text>[xUnit.net 00:00:03.32] ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.Repeated_lifecycles_return_resources_to_a_steady_baseline [FAIL]</Text>
|
||||||
|
</RunInfo>
|
||||||
|
</RunInfos>
|
||||||
|
</ResultSummary>
|
||||||
|
</TestRun>
|
||||||
+51
@@ -0,0 +1,51 @@
|
|||||||
|
{
|
||||||
|
"kind": "launch",
|
||||||
|
"protocol": "sdk2-late-slope-v1",
|
||||||
|
"acceptance": false,
|
||||||
|
"runId": "9f8e77eb87974a38a70311237251a1a5",
|
||||||
|
"bundleReceiptSha256": "a7276cf86142bb3e1c2620c24503c6c6482fcb8d32ecc5e32323e9bfae2011ca",
|
||||||
|
"sourceRevision": "b61f3e0560e4b64a87f9b91affaba9ecc71aeed0",
|
||||||
|
"image": "sha256:b04611ee9e1b7d36797012ed921962c57189cb4dbb3dff12afb8e158110f293b",
|
||||||
|
"coreClrSha256": "5eaed8176e960fa1b00a244d25a5d64116d8cd19909e9bad1f65f0c1415117c7",
|
||||||
|
"command": [
|
||||||
|
"docker",
|
||||||
|
"--host",
|
||||||
|
"unix:///Users/dohertj2/.orbstack/run/docker.sock",
|
||||||
|
"run",
|
||||||
|
"--rm",
|
||||||
|
"--init",
|
||||||
|
"--pull",
|
||||||
|
"never",
|
||||||
|
"--network",
|
||||||
|
"none",
|
||||||
|
"--platform",
|
||||||
|
"linux/arm64",
|
||||||
|
"--read-only",
|
||||||
|
"--workdir",
|
||||||
|
"/task",
|
||||||
|
"--name",
|
||||||
|
"opcua-late-slope-9f8e77eb87974a38a70311237251a1a5",
|
||||||
|
"--label",
|
||||||
|
"org.otopcua.late-slope-run=9f8e77eb87974a38a70311237251a1a5",
|
||||||
|
"-e",
|
||||||
|
"OTOPCUA_SOAK_BUILD_SHA=b61f3e0560e4b64a87f9b91affaba9ecc71aeed0",
|
||||||
|
"-v",
|
||||||
|
"/private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/linux-bundle-b61f3e05/app:/app:ro",
|
||||||
|
"-v",
|
||||||
|
"/private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/linux-bundle-b61f3e05/tools:/tools:ro",
|
||||||
|
"-v",
|
||||||
|
"/private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/linux-run-b61f3e05:/task",
|
||||||
|
"-v",
|
||||||
|
"/private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/linux-run-b61f3e05/tmp:/tmp:rw",
|
||||||
|
"sha256:b04611ee9e1b7d36797012ed921962c57189cb4dbb3dff12afb8e158110f293b",
|
||||||
|
"bash",
|
||||||
|
"/tools/container.sh"
|
||||||
|
],
|
||||||
|
"dockerContext": {
|
||||||
|
"name": "orbstack",
|
||||||
|
"endpoint": "unix:///Users/dohertj2/.orbstack/run/docker.sock"
|
||||||
|
},
|
||||||
|
"bundlePath": "/private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/linux-bundle-b61f3e05",
|
||||||
|
"outputPath": "/private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/linux-run-b61f3e05",
|
||||||
|
"containerTimeoutSeconds": 7440
|
||||||
|
}
|
||||||
+2
@@ -0,0 +1,2 @@
|
|||||||
|
{"kind":"start","utc":"2026-11-12T17:31:58.7680393\u002B00:00","processId":211,"mode":"late-slope","requestedSeconds":7200,"minimumFullSeconds":7200,"build":"b61f3e0560e4b64a87f9b91affaba9ecc71aeed0","sdk":"2.0.1\u002B07e62f72500cc0923a2bab940653c8c1116fa286","diagnosticInstrumentation":"SDK2.0.1 CP lists and certificate-validation cached stores; read-only","limits":{"retainedManagedGrowthBytes":67108864,"rssGrowthBytes":134217728,"fdGrowth":32},"coverage":"encrypted sessions; scalar/Int16[] Raw\u002BUNS; subscription removal; browse abandonment; history release/cross-session/close; surgical changes/rebuild; revocation; paused TCP read/recovery; same-PKI restart","runtime":"10.0.14","architecture":"Arm64","startupSeconds":1.3330907,"acceptance":false}
|
||||||
|
{"kind":"late-slope-result","mode":"late-slope","cycles":1,"restarts":0,"cycleSeconds":1.5523716,"shutdownSeconds":0.0576844,"durationCompleted":false,"shutdownVerified":true,"coldBudgetRejected":false,"fatalFailure":true,"failureTypes":["Shouldly.ShouldAssertException"],"acceptance":false}
|
||||||
+72
@@ -0,0 +1,72 @@
|
|||||||
|
{
|
||||||
|
"kind": "run",
|
||||||
|
"protocol": "sdk2-late-slope-v1",
|
||||||
|
"acceptance": false,
|
||||||
|
"runId": "9f8e77eb87974a38a70311237251a1a5",
|
||||||
|
"bundleReceiptSha256": "a7276cf86142bb3e1c2620c24503c6c6482fcb8d32ecc5e32323e9bfae2011ca",
|
||||||
|
"sourceRevision": "b61f3e0560e4b64a87f9b91affaba9ecc71aeed0",
|
||||||
|
"image": "sha256:b04611ee9e1b7d36797012ed921962c57189cb4dbb3dff12afb8e158110f293b",
|
||||||
|
"coreClrSha256": "5eaed8176e960fa1b00a244d25a5d64116d8cd19909e9bad1f65f0c1415117c7",
|
||||||
|
"command": [
|
||||||
|
"docker",
|
||||||
|
"--host",
|
||||||
|
"unix:///Users/dohertj2/.orbstack/run/docker.sock",
|
||||||
|
"run",
|
||||||
|
"--rm",
|
||||||
|
"--init",
|
||||||
|
"--pull",
|
||||||
|
"never",
|
||||||
|
"--network",
|
||||||
|
"none",
|
||||||
|
"--platform",
|
||||||
|
"linux/arm64",
|
||||||
|
"--read-only",
|
||||||
|
"--workdir",
|
||||||
|
"/task",
|
||||||
|
"--name",
|
||||||
|
"opcua-late-slope-9f8e77eb87974a38a70311237251a1a5",
|
||||||
|
"--label",
|
||||||
|
"org.otopcua.late-slope-run=9f8e77eb87974a38a70311237251a1a5",
|
||||||
|
"-e",
|
||||||
|
"OTOPCUA_SOAK_BUILD_SHA=b61f3e0560e4b64a87f9b91affaba9ecc71aeed0",
|
||||||
|
"-v",
|
||||||
|
"/private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/linux-bundle-b61f3e05/app:/app:ro",
|
||||||
|
"-v",
|
||||||
|
"/private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/linux-bundle-b61f3e05/tools:/tools:ro",
|
||||||
|
"-v",
|
||||||
|
"/private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/linux-run-b61f3e05:/task",
|
||||||
|
"-v",
|
||||||
|
"/private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/linux-run-b61f3e05/tmp:/tmp:rw",
|
||||||
|
"sha256:b04611ee9e1b7d36797012ed921962c57189cb4dbb3dff12afb8e158110f293b",
|
||||||
|
"bash",
|
||||||
|
"/tools/container.sh"
|
||||||
|
],
|
||||||
|
"dockerContext": {
|
||||||
|
"name": "orbstack",
|
||||||
|
"endpoint": "unix:///Users/dohertj2/.orbstack/run/docker.sock"
|
||||||
|
},
|
||||||
|
"bundlePath": "/private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/linux-bundle-b61f3e05",
|
||||||
|
"outputPath": "/private/tmp/claude-501/-Users-dohertj2-Desktop-scadaproj/a6d396bd-5e2c-4e21-a60d-576a5e97f6b7/scratchpad/linux-run-b61f3e05",
|
||||||
|
"containerTimeoutSeconds": 7440,
|
||||||
|
"containerExitStatus": 1,
|
||||||
|
"wallSeconds": 7.1255899160169065,
|
||||||
|
"containerRemoved": true,
|
||||||
|
"diagnosticCompleted": false,
|
||||||
|
"evidenceSha256": {
|
||||||
|
"launch.json": "2c51dc9eb9ad778acbcd4f62a67dda8caeb57dbd2095caebc5e63ea1807e1711",
|
||||||
|
"container.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||||
|
"container-exit-status.txt": "4355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd865",
|
||||||
|
"controller-runtime.txt": "a642f96420f847eaaaccec852e41cc349d430a7d823242e08cb0f3498331056e",
|
||||||
|
"descriptor-controls.log": "9ccfdf157f2c852673dbca624e057f98f70ce0bd2f0187e6facb4de75860b083",
|
||||||
|
"test.log": "1a2d33b53ad099c4f44530c001ce511bce64291a86aa401c0ed452b372343f76",
|
||||||
|
"target-runtime.txt": "55a6e4d6b4509fbb1e6be32f8dc3598872468752a0eb3e75a61f75c23e0d304c",
|
||||||
|
"resources.jsonl": "34c3cec8cadf64bfbdea271f2676a313d19ffe34cb448e2074dc907c810e1956",
|
||||||
|
"test-exit-status.txt": "4355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd865",
|
||||||
|
"results/descriptor-controls.trx": "4063c3a9f9f58746323a92f5be012df86028e1f0f85629559d4d85b805404e28",
|
||||||
|
"results/late-slope.trx": "a7cc8da102420f122f315ecf3d5e6483c0359b4936964ddf110b954bc8c85230"
|
||||||
|
},
|
||||||
|
"validationErrors": [
|
||||||
|
"Evidence validation failed: Duration, shutdown or diagnostic outcome was incomplete"
|
||||||
|
],
|
||||||
|
"launcherExitStatus": 1
|
||||||
|
}
|
||||||
+4
@@ -0,0 +1,4 @@
|
|||||||
|
targetPid=211
|
||||||
|
actualExecutable=/app/ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests
|
||||||
|
mappedCoreClr=/app/libcoreclr.so
|
||||||
|
coreClrSha256=5eaed8176e960fa1b00a244d25a5d64116d8cd19909e9bad1f65f0c1415117c7
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
1
|
||||||
@@ -0,0 +1,105 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
"""Compose the lmxopcua#799 acceptance verdicts from the analyzer reports and raw samples (no thresholds added).
|
||||||
|
|
||||||
|
A platform run is an acceptance PASS only if every one of these holds: the analyzer validated the raw evidence;
|
||||||
|
the canonical test and its two descriptor controls executed and passed (exit 0); the fixed 7,200 s phase completed;
|
||||||
|
shutdown ownership was verified; no cold-cap rejection latched (+64 MiB managed / +128 MiB RSS / +32 descriptors vs
|
||||||
|
the cycle-3 sample). Late-phase slopes are descriptive (no pass threshold), exactly as in LATE_SLOPE.md.
|
||||||
|
"""
|
||||||
|
import gzip
|
||||||
|
import json
|
||||||
|
import math
|
||||||
|
import sys
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
|
MIB = 1 << 20
|
||||||
|
CAPS = {"RssBytes": 128 << 20, "ManagedBytes": 64 << 20, "Descriptors": 32}
|
||||||
|
|
||||||
|
|
||||||
|
def rows(path):
|
||||||
|
opener = gzip.open if str(path).endswith(".gz") else open
|
||||||
|
with opener(path, "rt", encoding="utf-8-sig") as stream:
|
||||||
|
return [json.loads(line) for line in stream if line.strip()]
|
||||||
|
|
||||||
|
|
||||||
|
def quiescent(raw):
|
||||||
|
return [r["resources"] for r in raw if r["kind"] in ("quiescent", "quiescent-budget-rejected")]
|
||||||
|
|
||||||
|
|
||||||
|
def ols(samples, field, lo=1800, hi=7200):
|
||||||
|
late = [s for s in samples if lo <= s["Seconds"] <= hi]
|
||||||
|
if len(late) < 3:
|
||||||
|
return None, len(late)
|
||||||
|
t = [s["Seconds"] for s in late]; v = [s[field] for s in late]
|
||||||
|
mt = math.fsum(t) / len(t); mv = math.fsum(v) / len(v)
|
||||||
|
return 3600 * math.fsum((a - mt) * (b - mv) for a, b in zip(t, v)) / math.fsum((a - mt) ** 2 for a in t), len(late)
|
||||||
|
|
||||||
|
|
||||||
|
def raw_windows(samples):
|
||||||
|
from statistics import median
|
||||||
|
out = []
|
||||||
|
for lo, hi in ((1800, 2400), (3600, 4200), (6600, 7200)):
|
||||||
|
sub = [s for s in samples if lo <= s["Seconds"] <= hi]
|
||||||
|
if not sub:
|
||||||
|
out.append({"windowSeconds": [lo, hi], "samples": 0}); continue
|
||||||
|
t = [s["Seconds"] for s in sub]
|
||||||
|
out.append({"windowSeconds": [lo, hi], "samples": len(sub), "firstSeconds": t[0], "lastSeconds": t[-1],
|
||||||
|
"complete": len(sub) >= 10 and t[0] <= lo + 60 and t[-1] >= hi - 60,
|
||||||
|
"rssMedianMiB": median(s["RssBytes"] for s in sub) / MIB, "rssMinMiB": min(s["RssBytes"] for s in sub) / MIB,
|
||||||
|
"rssMaxMiB": max(s["RssBytes"] for s in sub) / MIB,
|
||||||
|
"managedMedianMiB": median(s["ManagedBytes"] for s in sub) / MIB})
|
||||||
|
return out
|
||||||
|
|
||||||
|
|
||||||
|
def envelope(samples):
|
||||||
|
base = samples[2]
|
||||||
|
after = samples[2:]
|
||||||
|
out = {"baselineCycle": 3}
|
||||||
|
for field, cap in CAPS.items():
|
||||||
|
peak = max(after, key=lambda s: s[field])
|
||||||
|
out[field] = {"baseline": base[field], "limit": base[field] + cap, "peak": peak[field], "peakCycle": peak["Cycle"],
|
||||||
|
"peakSeconds": peak["Seconds"], "headroom": base[field] + cap - peak[field], "final": samples[-1][field]}
|
||||||
|
first = next(({"cycle": s["Cycle"], "seconds": s["Seconds"], "exceeded": [f for f, c in CAPS.items() if s[f] > base[f] + c]}
|
||||||
|
for s in after if any(s[f] > base[f] + c for f, c in CAPS.items())), None)
|
||||||
|
return out, first
|
||||||
|
|
||||||
|
|
||||||
|
def verdict(platform, analysis_path, raw_path, extra):
|
||||||
|
analysis = json.loads(Path(analysis_path).read_text()) if analysis_path and Path(analysis_path).exists() else None
|
||||||
|
raw = rows(raw_path)
|
||||||
|
samples = quiescent(raw)
|
||||||
|
env, first = envelope(samples)
|
||||||
|
result = next((r for r in raw if r["kind"] in ("late-slope-result", "comparator-result")), None)
|
||||||
|
rss_slope, n = ols(samples, "RssBytes")
|
||||||
|
managed_slope, _ = ols(samples, "ManagedBytes")
|
||||||
|
start = raw[0]
|
||||||
|
checks = {
|
||||||
|
"analyzerValidated": analysis is not None,
|
||||||
|
"testsPassed": bool(analysis) and analysis["testExitStatus"] == 0 and analysis["experimentTests"]["passed"] == 1
|
||||||
|
and analysis["descriptorTests"]["passed"] == 2,
|
||||||
|
"durationCompleted": bool(result) and result.get("durationCompleted") is True,
|
||||||
|
"shutdownVerified": bool(result) and result.get("shutdownVerified") is True,
|
||||||
|
"noColdCapRejection": first is None and bool(result) and result.get("coldBudgetRejected") is False,
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
"issue": "lmxopcua#799", "platform": platform, "kind": extra.pop("kind", "acceptance"),
|
||||||
|
"sourceRevision": start.get("build"), "sdk": start.get("sdk"), "runtime": start.get("runtime"),
|
||||||
|
"architecture": start.get("architecture"), **extra,
|
||||||
|
"cycles": result and result.get("cycles"), "restarts": result and result.get("restarts"),
|
||||||
|
"phaseSeconds": result and result.get("cycleSeconds"), "shutdownSeconds": result and result.get("shutdownSeconds"),
|
||||||
|
"envelope": env, "firstColdRejection": first,
|
||||||
|
"lateSlope": {"rangeSeconds": [1800, 7200], "samples": n, "rssBytesPerHour": rss_slope,
|
||||||
|
"rssMiBPerHour": None if rss_slope is None else rss_slope / MIB,
|
||||||
|
"retainedManagedBytesPerHour": managed_slope},
|
||||||
|
"windowsFromRaw": raw_windows(samples),
|
||||||
|
"windows": analysis and [{"windowSeconds": w["windowSeconds"], "samples": w["sampleCount"],
|
||||||
|
"rssMedianMiB": w["RssBytes"]["median"] / MIB, "rssMinMiB": w["RssBytes"]["min"] / MIB,
|
||||||
|
"rssMaxMiB": w["RssBytes"]["max"] / MIB,
|
||||||
|
"managedMedianMiB": w["ManagedBytes"]["median"] / MIB} for w in analysis["windows"]],
|
||||||
|
"checks": checks, "acceptance": all(checks.values()) if extra.get("acceptanceRun", True) else False,
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
platform, analysis, raw, extra = sys.argv[1], sys.argv[2], sys.argv[3], json.loads(sys.argv[4])
|
||||||
|
print(json.dumps(verdict(platform, None if analysis == "-" else analysis, raw, extra), indent=2))
|
||||||
BIN
Binary file not shown.
+230
@@ -0,0 +1,230 @@
|
|||||||
|
{
|
||||||
|
"diagnosticOnly": true,
|
||||||
|
"productRebuilt": false,
|
||||||
|
"rid": "win-x64",
|
||||||
|
"runtime": "10.0.14",
|
||||||
|
"references": {
|
||||||
|
"Akka.Cluster.Hosting.dll": "d9b44216b34fc9655c86c3e9d30422e47683969577e205a17096a9a706db768e",
|
||||||
|
"Akka.Cluster.Sharding.dll": "9f5b418e908a4d579858889af823f780a5e7ff6be2f27c24aa38309759d09423",
|
||||||
|
"Akka.Cluster.Tools.dll": "a819b0c3e73e08ea474936ad429763ec11681f43c090e2b92dbc1d37d7c94e35",
|
||||||
|
"Akka.Cluster.dll": "e64aee4dbd305f533c9eea995c9676c0ce7bc8e55a77437afd14b0cf8fe3c0a9",
|
||||||
|
"Akka.Coordination.dll": "2472a627de9cf9185b3a98860266b7751c173f859d3bd185b272d5f4078be26b",
|
||||||
|
"Akka.DependencyInjection.dll": "ebea19a2f75f2e275531fbd62be5499a5132563958ebccfc25a450979cfa0039",
|
||||||
|
"Akka.Discovery.dll": "8c1733537b6cedfb4e7234b86ae63a45cd204ad3c6bc8843f52a85643c507a89",
|
||||||
|
"Akka.DistributedData.LightningDB.dll": "56100ac684f6acef390b2e546d198899366f035aaa51bb64bc494ebaf2d85007",
|
||||||
|
"Akka.DistributedData.dll": "9ba2724f0cd49676338241b6249e3b9b95a5c50ddadea5e28adedf31b3ef9fc6",
|
||||||
|
"Akka.Hosting.dll": "937444c766e641d7c1f86e718e97a148587136a249f91c2986e1f77e2f8d9f92",
|
||||||
|
"Akka.Logger.Serilog.dll": "49068dc58456684f3c2804bb541223c3aa2dade07f4b1e9877b2e7e058d2056a",
|
||||||
|
"Akka.Persistence.Hosting.dll": "a9e840a8bc6d7c404e0c83ec5576fcaac3a848880c0ab2b0ed9f1bae33ec2076",
|
||||||
|
"Akka.Persistence.dll": "c11fc9b044bb927d764f85c0ca8a02c16e8084c05c5ecffd050869ed7810c390",
|
||||||
|
"Akka.Remote.Hosting.dll": "f0d2ca67e9affd0c68ef32dc859974fe415c00ec5a4710a8e06467542799ad6b",
|
||||||
|
"Akka.Remote.dll": "b1d27508442727938c4076561f6b4ee81cdd3caa0ef76a481cb45dbfc4c5a0fb",
|
||||||
|
"Akka.Streams.dll": "e3d9024ece608d6f8b2a15d15f211d50919ed983834fa85d9cc3c9be3c56eb73",
|
||||||
|
"Akka.dll": "b2d2b8422ba6759d315cbd07622e705fb69daf64e9425cda45f5605132303e34",
|
||||||
|
"Azure.Core.dll": "224d09cb39eae4d8c30272a0c49beb19d873c87347eae9487f0ddd859d752b56",
|
||||||
|
"Azure.Identity.dll": "af18f20be25b2895c912f3ba0a9f2901a82dda823edcad76e6a19eac9886a40f",
|
||||||
|
"BitFaster.Caching.dll": "7af73841cafd0c8b05ad166c45ad0886bcf80926d4c4a65e0fa7578ea1e04d03",
|
||||||
|
"DotNetty.Buffers.dll": "65f066d108192cefc6e44f18e2d92cf338be30056f4fad02d6b8ea692f81bd37",
|
||||||
|
"DotNetty.Codecs.dll": "809d9e582ce909356b34ef8d4f212adea5d5ca25e1492a31ccb81a6f9be23070",
|
||||||
|
"DotNetty.Common.dll": "7a375647446f11a5d5f5eddf72f0327b4b69956a91917100d0f4d8f120fa7962",
|
||||||
|
"DotNetty.Handlers.dll": "08ce96ee9108adda52adb87119c54fdb819806817867943987d77983c3f1a9c5",
|
||||||
|
"DotNetty.Transport.dll": "f393993cc027ec61f758b8832029b21f2efd8583807e0aa06af4df90d239eb09",
|
||||||
|
"FASTER.core.dll": "318092fdd4eccb8e30ab04493a5ce3e827714df2721770af62ef81aea8bd21d8",
|
||||||
|
"Google.Protobuf.dll": "c2769d0bc587db846b99fefcd778a8ffbb7fbcb4a03d2fcd8ce9573c7ef7042a",
|
||||||
|
"Grpc.AspNetCore.Server.ClientFactory.dll": "7340bd5dccbe5298825df443d4971a90afd87388e381c008a90556e42c2c04d1",
|
||||||
|
"Grpc.AspNetCore.Server.dll": "f200b4cae34c51f4f607c684dd72107ad2487808673ae20960edacdf437ec9dd",
|
||||||
|
"Grpc.Core.Api.dll": "3535e79c38523d239303a33d420c8a856babdcc4d08a167d532decdcc5453951",
|
||||||
|
"Grpc.Net.Client.dll": "ad2dae77484dabaa9dade62035d761a0d1ec26394e8b600e80dff7b792c088e7",
|
||||||
|
"Grpc.Net.ClientFactory.dll": "9bf1e593838013238a56d5b4e4e2dd2e8c93589063eaf2a3b2f71e3d3219fd3d",
|
||||||
|
"Grpc.Net.Common.dll": "d91c6969c65943f22f8a6f67f832e763def7fcb2af0ce16862b3748fa06e0521",
|
||||||
|
"LightningDB.dll": "b0ebedf36fd19f1dedd7547e49c5a7b6e4a6b53015dde70699e4e69ae8f50406",
|
||||||
|
"MQTTnet.dll": "1bb34492a9018fec3f627458364dc6e46fef076a647df181403246da65f5bce2",
|
||||||
|
"Microsoft.AspNetCore.Authentication.JwtBearer.dll": "2a2f99ce877c62a8c600c390ce1f15bb0cc2a92a973a9da60ddcf4bd60bdcb64",
|
||||||
|
"Microsoft.AspNetCore.DataProtection.EntityFrameworkCore.dll": "a768ee07664430adbbdf9a761ed0b691dbf52d67d2f1af833de606b851516394",
|
||||||
|
"Microsoft.AspNetCore.Http.Connections.Client.dll": "1ce2e273eab3c4ca003e65bfdf78318b3195f08385c814a02f10890bdd34d05f",
|
||||||
|
"Microsoft.AspNetCore.SignalR.Client.Core.dll": "5833a8070a9c50faa38331fead1c106c4c4bf4e6eca773b00a1d44e16c6911f8",
|
||||||
|
"Microsoft.AspNetCore.SignalR.Client.dll": "f5201eaf736cab8651013a49b6bd8bbd2d80fb2f46ffdef0e40ce21bfcb161f3",
|
||||||
|
"Microsoft.Bcl.AsyncInterfaces.dll": "136d5965cf4768e8420b547a8bddea882921f426c371833d558a858a2f0c235a",
|
||||||
|
"Microsoft.Bcl.Cryptography.dll": "009a27b8e3093fdd2960bba63e4acd48eab05c4f8f8a6d9fe8c24b4657f44c4f",
|
||||||
|
"Microsoft.CodeAnalysis.CSharp.Scripting.dll": "d0f4798de9cb78c13463a0f3df747814c177ec15e03e1c03aee17136798a2cfe",
|
||||||
|
"Microsoft.CodeAnalysis.CSharp.dll": "36f5ac8da30a6107f53a2ca6509b61e284c08eb59aa1b22956d4e200e4514aa5",
|
||||||
|
"Microsoft.CodeAnalysis.Scripting.dll": "7c3973a0997a1901c4f5978ef901e3ae96ddb780dead70a42f65f2e3f6f23e8f",
|
||||||
|
"Microsoft.CodeAnalysis.dll": "10f489db67b8ac7489e58d392166c928302ba5698506dd652311da5d89f0a0f8",
|
||||||
|
"Microsoft.Data.SqlClient.dll": "13011951ee100b419e0b494baecdbe1402be5cb487d72056014a83253afc1d6e",
|
||||||
|
"Microsoft.Data.Sqlite.dll": "9f1fe804321767b6cc8db751ecedd56ab308e5f15492a7f40d7093bb61ab7638",
|
||||||
|
"Microsoft.EntityFrameworkCore.Abstractions.dll": "34aaa94035fdb18400c9c40df82a731d935153e71c99932a92830e5807cf41d6",
|
||||||
|
"Microsoft.EntityFrameworkCore.Relational.dll": "ae537828754942c45e884795bf666205f5cff414c9238641bbe8687ea455cb79",
|
||||||
|
"Microsoft.EntityFrameworkCore.SqlServer.dll": "9261df9184d4aa3914e9f20cbe9a8abc478702de3ebdddcb622143f798698464",
|
||||||
|
"Microsoft.EntityFrameworkCore.dll": "1783882ff577f09cd2b220f322e0b3eea0f77bb86f80611089274482ae1dbf75",
|
||||||
|
"Microsoft.Extensions.DependencyModel.dll": "3a39ec75b47ea48175fe0586dc7513bb4f56423d2946662b8dac24afde925d8f",
|
||||||
|
"Microsoft.Extensions.Hosting.WindowsServices.dll": "39de9399e095736aeae2a29568207ea349d889bc3b72affa68f92d6581bf6f1a",
|
||||||
|
"Microsoft.Identity.Client.Extensions.Msal.dll": "9c1f736b16cacd318afe07d3b9d707a4b4b56def5e403b0aff471c1af413aaf0",
|
||||||
|
"Microsoft.Identity.Client.dll": "10d59df4170053ea9597e3c20adc9607ad17318ad5d8747eda3d930a5a4b463a",
|
||||||
|
"Microsoft.IdentityModel.Abstractions.dll": "b438fd27bdd5ba7dc4a482c1f135d6305301b1685f624bb36ac0ed24f499fc2d",
|
||||||
|
"Microsoft.IdentityModel.JsonWebTokens.dll": "cf889db7a04e956d03726954f9389a23a952666a66137021c712ee977630bd37",
|
||||||
|
"Microsoft.IdentityModel.Logging.dll": "da14a0467587838b7fedc6670315452ff9c7a9fe54fb7f0742fe7a34274753b7",
|
||||||
|
"Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": "3fdcb7b20fe91de47857aa3fee0d13affaecfd0544cae5a3ad3f7f105a3d8cd6",
|
||||||
|
"Microsoft.IdentityModel.Protocols.dll": "1126552d469948ed6d7887e8c24cbd65fddad103193eeea869930e27da2bc010",
|
||||||
|
"Microsoft.IdentityModel.Tokens.dll": "b3d4bcb1d9f9c469825e7aa041bc35c33d85651a88ee24b5ef9ea29d7502d214",
|
||||||
|
"Microsoft.SqlServer.Server.dll": "a9dca1b42bc875f966b78b2c0880e62b838f0ed6567166d7f1f07ae4b76ec4bf",
|
||||||
|
"MySqlConnector.dll": "e7734ef5db26f5e5626f8ef354831c60adff9a8e88447cc5e865cfe1f9e466bc",
|
||||||
|
"Newtonsoft.Json.dll": "a28c251dfe36d881e9e2462e171441b8b0ec156fe3f452602c9149b1b9efe05b",
|
||||||
|
"Novell.Directory.Ldap.NETStandard.dll": "85918b6f9e91acffac9bd081b70404b0456c7a6f0c9c5666ccda8951bd8120d4",
|
||||||
|
"Npgsql.dll": "e2bcafe1660fe4543fe9dfcabed972ec8d32259e5ea8009462ce1de23c7034c2",
|
||||||
|
"Opc.Ua.Client.dll": "fd000b186f4bc5dbd9947e876f96c178e8c4259ee3e8717d672a4ac2f4c3a058",
|
||||||
|
"Opc.Ua.Configuration.dll": "30fb5142f13a3b3083c0484bcdedaec2efe2f50e57f10ec6a61257ca5359aa7e",
|
||||||
|
"Opc.Ua.Core.dll": "602e85316943ad7ebae33a23d60a69a6ea50d91250ad0556906b816435daa37c",
|
||||||
|
"Opc.Ua.Security.Certificates.dll": "a2a05c64348f6f8aa60de0fe27d8e5e22d12e09b1ba6172ca34b3773620e394c",
|
||||||
|
"Opc.Ua.Server.dll": "d8d9706dea577858325730cd89896826ed82f7bfcf9503ccd0260311663a69f4",
|
||||||
|
"Opc.Ua.Types.dll": "c5c5e36cf6381444b408fe1b51726b17deca74173764cd62ccee954b3c8c2718",
|
||||||
|
"OpenTelemetry.Api.ProviderBuilderExtensions.dll": "5c5727de149a0232825774a8ee75b60581ce19ce8b944d422bd545e2e3d7f915",
|
||||||
|
"OpenTelemetry.Api.dll": "ca5ddb7a51bcbb1ab8bcc6484603c70a4077142a8745d521c4bd2363f9e7c217",
|
||||||
|
"OpenTelemetry.Exporter.OpenTelemetryProtocol.dll": "20bf20b94e2e92a73d20d97b81d9cd3b26ef0967ff29f80d84b421c4317ac77e",
|
||||||
|
"OpenTelemetry.Exporter.Prometheus.AspNetCore.dll": "60dcd62f532a61821328e52e511bd47db620c301c7105c4aaf70619c0f217d65",
|
||||||
|
"OpenTelemetry.Extensions.Hosting.dll": "a627ebf2a7d14e0f0b3c2568e6ee37773397de25c90ee89d4560422c42d8b945",
|
||||||
|
"OpenTelemetry.Instrumentation.AspNetCore.dll": "247771e79186a704722510e03aefb2f09c10286ff3fc658dcd4bb81ba347f6c3",
|
||||||
|
"OpenTelemetry.Instrumentation.GrpcNetClient.dll": "8edab07d2cc02b81cc53bd9ccc0f6160e483a4b42ced3cf339de530fecfe88ee",
|
||||||
|
"OpenTelemetry.Instrumentation.Http.dll": "154c41bc484085a74a0b1886478ffb4aeaf850686d173d0c93a11ad0283aea2e",
|
||||||
|
"OpenTelemetry.Instrumentation.Process.dll": "a789454f78efbf4d2f04605b98d3f143f6396bec208f4b5765e8e8d2d0f35143",
|
||||||
|
"OpenTelemetry.Instrumentation.Runtime.dll": "08b62837d801db4afe0ac77d27fe66fff99493cbb6b9c49a5876627c2aabd7a8",
|
||||||
|
"OpenTelemetry.dll": "edc9799efd614cb083193d90eafcd99abf70496738c3065933093cf99d162cae",
|
||||||
|
"Oracle.ManagedDataAccess.dll": "a76f5f278e9db505d76ce21bc57163c0079ec03ef1dda7d9a524d9bec3a3bbbf",
|
||||||
|
"OtOpcUa.Host.dll": "545282780982d64a208096a0063ea4ab44a2d46321e8d875751e1c2f556256bc",
|
||||||
|
"Polly.Core.dll": "802ffe5c74c26cf6bdd0f0ecacc36965807a267765f61b63eea8605da15fe0e3",
|
||||||
|
"Reactive.Streams.dll": "dfb748806727fe261f48e15ed6c1e3ab952f7021208fec4df0184615ba5ec6f0",
|
||||||
|
"S7.Net.dll": "e293fe25f6e774069a5c38f0778e47f2c8a0d7327741a6df1c62fb0f98d497cf",
|
||||||
|
"SQLitePCLRaw.batteries_v2.dll": "bc69777001eb4db81c580f62835396f67e74aaa381eef446193a904499d5310b",
|
||||||
|
"SQLitePCLRaw.core.dll": "50c999a1ab2afeacc93bce5ac2948d3bb630d99d23efc3cfcbd8bc11d3426eb7",
|
||||||
|
"SQLitePCLRaw.provider.e_sqlite3.dll": "02ad639f45a26de1919ffbb6696bdb399ad01afc149970a163c3867162f310b3",
|
||||||
|
"Serilog.AspNetCore.dll": "a550c57df7a04edbed00da036fc14be12acd0d425b7401855975fb628e3dbada",
|
||||||
|
"Serilog.Extensions.Hosting.dll": "3e6d0284179ee0e1c197568fd79b58f869d15298fff8ecb8447322fe87d44f47",
|
||||||
|
"Serilog.Extensions.Logging.dll": "80d3edbe3e3ac0b4c5bc764474220e7da11df8d285e0098f3dc1b65a734c8507",
|
||||||
|
"Serilog.Formatting.Compact.dll": "319fbcefc2161dd50ccdd8d60b30edee48a09f794aedb28421a23f35ddd670d9",
|
||||||
|
"Serilog.Settings.Configuration.dll": "ec8cfd1f8970a44e2aa3f7bcc71116ca2691b196564bff83e3e3ead0c1143b67",
|
||||||
|
"Serilog.Sinks.Console.dll": "dc88002ddd9f5fd0ffec9a6568ef89954671f60f2c9161593ee78932538c1e3e",
|
||||||
|
"Serilog.Sinks.Debug.dll": "df543d3df8bd00d72e5eb2b9b2a15e67a6e4d10c13834de4cedbf500b8793e01",
|
||||||
|
"Serilog.Sinks.File.dll": "4f4282671c2ac68284b4dc99f7a76eac9cbd4e659978cef642cff9e6c01b676d",
|
||||||
|
"Serilog.Sinks.OpenTelemetry.dll": "e17a2dd847560cd22bdb6df8302f8fd202c3f073888cdd9ad8b1df9e80da4351",
|
||||||
|
"Serilog.dll": "e6b551a75ff7fff20dd0024670d5c42dfb74afa16d54aa0201106dea400a9505",
|
||||||
|
"System.ClientModel.dll": "ce44a4fae4c4787c12475700e19a365fc2f388ae5d0f6182557ce5ea175be7f6",
|
||||||
|
"System.ComponentModel.Composition.dll": "434522d676f626589e21aedea883f6acfbe276f9c3a935dfb4d8af7a19feb75a",
|
||||||
|
"System.Configuration.ConfigurationManager.dll": "08b618461d62fe65451bdac4dbc25f8ac8ab16a914a687f2dbe3923bf0e8b3e7",
|
||||||
|
"System.Data.Odbc.dll": "e5b58b051fa474dd59adf6fb405d980caa974dd7519ef279824fae43df412192",
|
||||||
|
"System.Diagnostics.PerformanceCounter.dll": "fb93811a325ab59af45cdaeb57d47a8b1dacfdb19b87cefd1366cb0680250f1a",
|
||||||
|
"System.DirectoryServices.Protocols.dll": "c3af191077a7a45d67e89b7ba2667388dd1b6ea79c6dd97fc8c7773c4f2b89b7",
|
||||||
|
"System.IdentityModel.Tokens.Jwt.dll": "56cf18b0b16ea80738e0768cdcbc9368f13bdbedaca86025756009e30f969fe6",
|
||||||
|
"System.Interactive.Async.dll": "75a516771f2e10fdb76c1ea603f8d11e702af7ec97b383f1036cee114ef3f491",
|
||||||
|
"System.Linq.Async.dll": "149757a4113ae6102c425f1469a7cc14deb28635e94cbc9e0404f5e4dc518001",
|
||||||
|
"System.Memory.Data.dll": "bae79a4ff6e8fcfb65a3d88eb53d281898e699e5471ebd780843e5616753f0c3",
|
||||||
|
"System.Reactive.dll": "c1cae1a8b97d5e0ed64f7a9947f6ae44498398b6e9ee71473c2bef24646e91f8",
|
||||||
|
"System.Security.Cryptography.ProtectedData.dll": "02321322ec85e0a68f28ad33e549213b1dbf3de0e66c3f7803f9ae32c0d00ffd",
|
||||||
|
"System.ServiceProcess.ServiceController.dll": "3961824bc760e2e5433c8bec08f85bb4c391ef545a1bed524bcc8cd4217852bc",
|
||||||
|
"TwinCAT.Ads.Abstractions.dll": "f9892e164816e0b1cc9aa47c2efe3f48814ea8fbe4f04a125460555eaac9d9ab",
|
||||||
|
"TwinCAT.Ads.ConfigurationProviders.dll": "016eb9f6687832b0a7a819609ffb3227204f75732919ef19fb3366c038a11c5e",
|
||||||
|
"TwinCAT.Ads.Server.dll": "7da06f37c0572d5a8af8e0a5d6a81bea18c3ce1c08ee7501668570fc70a7d033",
|
||||||
|
"TwinCAT.Ads.dll": "2a9c2ca91889e24f088123ce313fc96060897b9e34232022b0566dfd2ea32a0d",
|
||||||
|
"ZB.MOM.WW.Audit.dll": "8dfda63f20ac0a34c43716f593bcad60755daf71ae4aefbf7ab1f34a0951de11",
|
||||||
|
"ZB.MOM.WW.Auth.Abstractions.dll": "24099d4d38811a364569cba4924af2430fe1e8ad8d3e735bd840dbfaa548cef8",
|
||||||
|
"ZB.MOM.WW.Auth.AspNetCore.dll": "ac062c1f634055ad9b80bd13344481318d6f45ac45f40dbaeed861ee20a75984",
|
||||||
|
"ZB.MOM.WW.Auth.Ldap.dll": "8625dea672beff26bd8f4f2aa54307cf652e50ad66a2c6625bb27d282199c32d",
|
||||||
|
"ZB.MOM.WW.Configuration.dll": "ad89f1d2abcad33be99b03bca37b26a9b92f90c354e98a99928d6176b12d58a7",
|
||||||
|
"ZB.MOM.WW.Health.Akka.dll": "a1345d712159544954955b41e7d04bc35180e1b9b36fdddcaedff5821a09d9c1",
|
||||||
|
"ZB.MOM.WW.Health.EntityFrameworkCore.dll": "d4fa98ca71512d1927037db22477facf49472249854898fca55c49c726307693",
|
||||||
|
"ZB.MOM.WW.Health.dll": "3c95dff17440b9df9195092812949b6e16e0c02456953650a839963af66df633",
|
||||||
|
"ZB.MOM.WW.HistorianGateway.Client.dll": "b89a02e0d228ec549c4dfb755694f7f67b573a6077f06ff2781165e884fc5e12",
|
||||||
|
"ZB.MOM.WW.HistorianGateway.Contracts.dll": "e60d3d4650be5d251982f7847404daf1b666f61d56e2b0ccb844af8677e97743",
|
||||||
|
"ZB.MOM.WW.LocalDb.Contracts.dll": "d4da2a5bdfd3ebcb56f7ec948cda12bf378dc34079cd20e864509902a93bed38",
|
||||||
|
"ZB.MOM.WW.LocalDb.Replication.dll": "234e31795fd0641f8f873f9ce9641d7d4b028be724463abdafb0f119dc18d800",
|
||||||
|
"ZB.MOM.WW.LocalDb.dll": "ac243f94af069faa0b171556a6e24bd5140237f275f3548c37789993c221ee6c",
|
||||||
|
"ZB.MOM.WW.MxGateway.Client.dll": "0c058c2827829d54a8556308e4ed552f1cb0011b863c26dafd40cef7bff5c42d",
|
||||||
|
"ZB.MOM.WW.MxGateway.Contracts.dll": "af97aa90aa944afd6e7613d5bbdbe85cd43c6f33f2bcdcf74b1ef5d854369775",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.AdminUI.dll": "102f97b23597ec1d589b9290adba3fbb75aa0c788ebc04ba7e8775664e6f86ec",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Cluster.dll": "7b6b245819a83b8ecd78b6a66305c95b50a699ba3ed7871395870e5e68e636b6",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Commons.dll": "cb4381f4e2a06c6090ef91df00240421739fcfd7f44303b18e7cd7b1b1190a0e",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Configuration.dll": "d1a166588bdcb5e802db2b25551dba10d14d032046afbcbc0f527fcf460c222a",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.ControlPlane.dll": "614298c59b9cf0007c04bbb4c14a40eda3aa0989eddff0b63cf8054b57719b40",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Core.Abstractions.dll": "bc8efcc394514ceb0f2052825061f56663a760ed162ed29a24461864db33db39",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Core.AlarmHistorian.dll": "7254051d2a489915b9982203437d5fe1ddc998322d17d1317dd318d18d496658",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Core.ScriptedAlarms.dll": "1c6011bd0869c4acdeeb94d1ba1764555ca5dcfd63a9b31e39a68e080d4bd6b6",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Core.Scripting.Abstractions.dll": "6218596063d68e68ce9964c7e7562e5d0cacbf46afdd99ffcc95f5dda710f5f6",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Core.Scripting.OutOfProcess.dll": "dd1c87114e017942a973e6b610ee5be68b906fe5e96a5d57ba0a527b26d22c7a",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Core.Scripting.Protocol.dll": "a9fe6442c81c1a5f72147490bc84177cf3383fd0788e97cee409421a37077f8d",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Core.Scripting.dll": "765bf71a7db1602055e5e6ea64cc98e75738255812fcc790ab06c3df8ba3c108",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Core.VirtualTags.dll": "0d6b13d6eb94e7b61f77b64c1ab3e9ba817c9cb91a8259099eb487c11041482c",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Core.dll": "a293d3611ee27f4923e7c296d774ed5017821a63c15a387486bde48fa5b3f3d9",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.Ab.Transport.dll": "7457fe915b0a43d39a927c9f60ef6aaed56c1807be72b35e3febbcb9c69ae418",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.AbCip.Contracts.dll": "62334595727ab43da964eddab6d2263c259007e5ba7641773e31dc8b88758e5e",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.AbCip.dll": "bae6e2883faf9b957ee9eb4814233bda8abc2676fb7819ef17b069997e740372",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.AbLegacy.Contracts.dll": "2557f184dcb339073d585859bc97bb93f40f1a9b1f252a6a4454d43092e6795e",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.AbLegacy.dll": "177b0ee7060adfb2bc9fb49d080ac344573ddcdf1d294a14de18c09d3adea581",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.Calculation.Contracts.dll": "42c447f51dfb1bfeb8b1e77fd38f33b3ece4c06fdbfc6c37190ed7e479afe202",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.Calculation.dll": "2db27dc37fbf297d77952ca0f42687ed947b50254978c6aca50592bf79eb0eef",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.FOCAS.Contracts.dll": "81143f9f524bd1549d57f9c66056e31ba13ae5cd1f428943de97cd511512aa4e",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.FOCAS.dll": "811f22f1d4bcd6c1a85e1f42073870be675e3bb306176165137b196ea18857f0",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.Galaxy.Browser.dll": "432599d7c873b51c40501c240cbed72cfbdb989370700463525f6f075c174440",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.Galaxy.Contracts.dll": "80d8c83e67bd28ffbac1d35f09e39a883c6ed23f7872a1478bc32de7ee4782e3",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.Galaxy.dll": "78e3df46683a275855ba7b03a650703edeb1c816991c30c7dc64db35f97dc1a4",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.Historian.Gateway.dll": "c536d8c411193a5912617f2b01877ac24937a9104852d3c50ed79e9ec5f02205",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.Historian.QuestDb.dll": "884a6a657a2930c5c8ec3648c6c3f82ac1142ea6963cd380743c2e3c018a5bbe",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.Historian.Sql.Common.dll": "7e3bf04e3170ecaaaa0d6a09762078ed9b7bede57897c8677771e0ede7c1aa10",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.Historian.SqlServer.dll": "e030785a6ca8f4f0da7211a1822e128705ed701b875c8f5023b326d13c6763ad",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.MTConnect.Contracts.dll": "4112c7420f1b73f64f710d742e18201f3bead928fe9b12c4c43bedb0bb5c0e12",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.MTConnect.dll": "b294a66cbd9d82b3e457ec3c4675ffd845c601a776a4412e445d3ac0d9cf79bf",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.Modbus.Addressing.dll": "1945378de872586a824dbdab94b78c3bd91431ae29a1ecd18db11c9b80f3650d",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.Modbus.Contracts.dll": "0fd91cfe6038c17d3c6361a3ec2f02df4910004fa9ae7e90fb977c25e1d7f1f0",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.Modbus.dll": "a76e4d0f817393b806d0be5c7d15c69f6ce86ebf86c56125de199611e1d8ea50",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.Mqtt.Browser.dll": "2b00feed2d6172136d81d22519df165e01ac68c53f87da1f0f99e00374aebf30",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.Mqtt.Contracts.dll": "73bf161c25116a6ce39d7ff5a9989891f85dba8ff7ba52b70cd1a7d045302763",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.Mqtt.Transport.dll": "5cdc83b0b95eca0fa22a7d22dc3415bea64ffcad51c9341cf1cf69ed25d6253c",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.Mqtt.dll": "7b85c68e6661bd15e706d044f2b60afb9559dbab83f5af705725fe9e90776016",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.OpcUaClient.Browser.dll": "d09b0b038927dca1434ea01efd8fe6481a0f0471d47465f2067f09bfb780e52c",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.OpcUaClient.Contracts.dll": "6bfa87bc871d36050ff2536942fdfcd3847cdc689cfbc3bcdee4e53a7a04c18b",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.OpcUaClient.Session.dll": "24e17a32638edf054c31aa839ed377667fc9ad3fc16df6371ed5de3d64444b75",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.OpcUaClient.dll": "2ea1960b369ceba1325e98498921371151aa624a9d543ea954a87804c1301170",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.S7.Contracts.dll": "a935063db8ac948f7d43d5f5d5c44fda987803d753a645ab8cb3de1a299e1e38",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.S7.dll": "15e2f88bb85ed6e0d76343da9dba2d75f985a3625017d16abe5d0362d42cd236",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.Sql.Browser.dll": "3706cd49ddc5d2a25d060ff02b04bfe9d8a7b214413c635fb44e4ca5f7a52af1",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.Sql.Contracts.dll": "fcc2d428d96c3d38af070e715c6fe3b0c6869307b17fc461cd4c520739548a52",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.Sql.Dialect.dll": "fd6a0d61cabff22a000ca68ca8652d635f1314bdd163fb39e049debdbdee00d3",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.Sql.dll": "8e28f792e8ca0f5adace7dddf7e94bda867e43b6805d68364d25aff09de82b5e",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.TwinCAT.Contracts.dll": "cd872aabaaa869f6717dd3eab984c75c932397a57a16d91c5f364c9ba043ef90",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Driver.TwinCAT.dll": "8d359d5d1a19859617a038577a36b15bc854d28fdd9e389bee2d8a000ef17fe3",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.OpcUaServer.dll": "803064d81bac46f24ba84f434ed01042418d10b7cc2b111ab4c8e4a9c05e9806",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Runtime.dll": "f6a2967521b9b30e31df6f9729df6e77cb686c27901b6e5e77a7880ef54dba1e",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Security.dll": "e7a68484acbba7d94b728bcedec7d5d255705dea3b7920d0ab49c05d1f785c26",
|
||||||
|
"ZB.MOM.WW.Secrets.Abstractions.dll": "3a39c92e9a96a305bd229e99d2f59f2c273f8d08c03e431d47e24bd8b8b0ef49",
|
||||||
|
"ZB.MOM.WW.Secrets.Replicator.AkkaDotNet.dll": "d6a3780f3487f5c8432fe12c057defb709d1dc7678c59307acd19b4cb0d6bdb7",
|
||||||
|
"ZB.MOM.WW.Secrets.Ui.dll": "782f903b42bce46fb3de827e24d1edcbe41187976b6918c740383de158e35064",
|
||||||
|
"ZB.MOM.WW.Secrets.dll": "0565fd86abead89be7b4520dddf92cabd5d0994f3620069aa496b8dfa41c9f39",
|
||||||
|
"ZB.MOM.WW.Telemetry.Serilog.dll": "bd33ce7657de5d2966a7768a014f8282ca434a208b05defa2d27bf24c6f124c5",
|
||||||
|
"ZB.MOM.WW.Telemetry.dll": "834772ecc662ea7c49a5b512a26f2447db55a072ef1fad16ca768fbee0cfe853",
|
||||||
|
"ZB.MOM.WW.Theme.dll": "12bf7d7ec7a618acdf9f5bff9a7c67091ce715698d3befb9aa610cc5c8b1b221",
|
||||||
|
"libplctag.NativeImport.dll": "dec38f56006ae9e2119e9f61f9ff0e1aa9c08503ba4f42943c2d7632f60cbad5",
|
||||||
|
"libplctag.dll": "1545b5813148d7ade7662282683e15d2761e0e34cb853bafa3b11a4d47795aa4",
|
||||||
|
"CliFx.dll": "af06268aba8215c17b300fe8ec81bbef8d9982b5958a3291563f504537ce844d",
|
||||||
|
"Microsoft.Extensions.DependencyInjection.Abstractions.dll": "ca708422782fb25819941a16a057ea96d6d18b037e7e5cbfdf340b7a04362b57",
|
||||||
|
"Microsoft.Extensions.DependencyInjection.dll": "47f8175d34e9087d3858644803c558cb9cf52b29bffda796f65c1c527d1b6a22",
|
||||||
|
"Microsoft.Extensions.Logging.Abstractions.dll": "ec244a2db19dffe90cd299fa4b0691456ced342a078b4a93cf3726a9b431e9ac",
|
||||||
|
"Microsoft.Extensions.Logging.dll": "74d8fd2d7997fc638474e2bd79916458a30481e6a6925b50e7e96b4b852031c3",
|
||||||
|
"Microsoft.Extensions.Options.dll": "644350f8c2404d4479b97a250edb29585e5fafec1b6ce8486ae600c5015fd7fb",
|
||||||
|
"Microsoft.Extensions.Primitives.dll": "a0794c3bab2d7e0c848f0dffb3b9aa4b43ce07dc0abd122ebb7bf6dc79452ec4",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Client.CLI.dll": "8f92221c826df08bd83a5432877077fc8012fe6b42ae85fc16c7b139c2284d41",
|
||||||
|
"ZB.MOM.WW.OtOpcUa.Client.Shared.dll": "b57a160cf1256fc6f2ab20168a85d8c37dc6906b8c670c45fe604efafd2bc9f0",
|
||||||
|
"Shouldly.dll": "498dad657f324ab068e800d5711ae36feb4af4ba9a572eb941197e2fb677549d",
|
||||||
|
"DiffEngine.dll": "0c6b99a47c609a4263b80feaed95a357e30be3ad5a1cda79355663e407682aa7",
|
||||||
|
"EmptyFiles.dll": "d5b63e68b8966567f73df025b449e1a2e3b2306c8cec364fd240310c757b3adc"
|
||||||
|
},
|
||||||
|
"natives": {
|
||||||
|
"Microsoft.Data.SqlClient.SNI.dll": "7e37c5bba3da06a955c122e3515b2980e2f1b8732ec0297f0a7e77e79b4de331",
|
||||||
|
"e_sqlite3.dll": "b7385d722c83fb52142a00477a726723745916d22a555711ee89834c1111fb2e",
|
||||||
|
"lmdb.dll": "a5d4e3bcbddbbd549d3bb4e2b882970d2df9a8b9763d45cb9905e6fe169ff9b3",
|
||||||
|
"lmdbautoresize.dll": "c941b834214ab2797f9c5a2f08f6a79d090efd7e06beb3a65658c258649fc306"
|
||||||
|
},
|
||||||
|
"sources": {
|
||||||
|
"Program.cs": "11e169229c590c71bbd68fb23b5c5df3fff319391e2c78ff24e3e46034910b2f",
|
||||||
|
"BaselineRig.cs": "8e8c9226d875f71303c8ac3b5a20ed9cf8b241f4e30e9ba140f8fe9aeb7350d9",
|
||||||
|
"BaselineMetrics.cs": "0eb45d29e6076fc9f57253eb3cff3e34017eef14761a564121de970f24908088",
|
||||||
|
"CanonicalOperations.cs": "9f65935a29d73f3db7dd1e315f4ed1f37bc64f2565ec8097832bb1edb5c7a43a",
|
||||||
|
"WindowsDescriptors.cs": "f503eb4c076241fe024934ea7e966a81065d4f1fc933d95398045d49236f0d1c"
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
Binary file not shown.
+9
@@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"coreClrSha256": "1bc65b8d45474b19adf3ca85ce881087aff599ffc72b2c1a323e878227757b65",
|
||||||
|
"exeSha256": "2bd97c5e19545a7aca6f3cd377cc433a84fba68a98abd6277666c7aa44b62824",
|
||||||
|
"exe": "C:\\soak799\\sdk1-bin\\sdk1-comparator.exe",
|
||||||
|
"startedUtc": "2026-11-12T17:39:45.6571123Z",
|
||||||
|
"kind": "comparator-launch",
|
||||||
|
"sourceRevision": "2e9cccbdef36b5843fd6c0abe181874bfd882306",
|
||||||
|
"credentialBytes": 27
|
||||||
|
}
|
||||||
BIN
Binary file not shown.
+115
@@ -0,0 +1,115 @@
|
|||||||
|
{
|
||||||
|
"issue": "lmxopcua#799",
|
||||||
|
"platform": "windows-x64",
|
||||||
|
"kind": "sdk1-comparator",
|
||||||
|
"sourceRevision": "2e9cccbdef36b5843fd6c0abe181874bfd882306",
|
||||||
|
"sdk": "1.5.378.182+6cca32dd6d79c8b57d2e00e4d2071b991d2cf71b",
|
||||||
|
"runtime": "10.0.14",
|
||||||
|
"architecture": "X64",
|
||||||
|
"acceptanceRun": false,
|
||||||
|
"sourcePublication": "efb9197a",
|
||||||
|
"cycles": 1767,
|
||||||
|
"restarts": 441,
|
||||||
|
"phaseSeconds": 7201.3548439,
|
||||||
|
"shutdownSeconds": 0.0805477,
|
||||||
|
"envelope": {
|
||||||
|
"baselineCycle": 3,
|
||||||
|
"RssBytes": {
|
||||||
|
"baseline": 157659136,
|
||||||
|
"limit": 291876864,
|
||||||
|
"peak": 226643968,
|
||||||
|
"peakCycle": 245,
|
||||||
|
"peakSeconds": 1000.6264553,
|
||||||
|
"headroom": 65232896,
|
||||||
|
"final": 217628672
|
||||||
|
},
|
||||||
|
"ManagedBytes": {
|
||||||
|
"baseline": 51595640,
|
||||||
|
"limit": 118704504,
|
||||||
|
"peak": 54985120,
|
||||||
|
"peakCycle": 1574,
|
||||||
|
"peakSeconds": 6415.8602008,
|
||||||
|
"headroom": 63719384,
|
||||||
|
"final": 51917536
|
||||||
|
},
|
||||||
|
"Descriptors": {
|
||||||
|
"baseline": 610,
|
||||||
|
"limit": 642,
|
||||||
|
"peak": 674,
|
||||||
|
"peakCycle": 289,
|
||||||
|
"peakSeconds": 1179.8213302,
|
||||||
|
"headroom": -32,
|
||||||
|
"final": 639
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"firstColdRejection": {
|
||||||
|
"cycle": 17,
|
||||||
|
"seconds": 70.2742744,
|
||||||
|
"exceeded": [
|
||||||
|
"Descriptors"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"lateSlope": {
|
||||||
|
"rangeSeconds": [
|
||||||
|
1800,
|
||||||
|
7200
|
||||||
|
],
|
||||||
|
"samples": 1325,
|
||||||
|
"rssBytesPerHour": 174214.9114803821,
|
||||||
|
"rssMiBPerHour": 0.16614428661382877,
|
||||||
|
"retainedManagedBytesPerHour": -4641.894322790605
|
||||||
|
},
|
||||||
|
"windowsFromRaw": [
|
||||||
|
{
|
||||||
|
"windowSeconds": [
|
||||||
|
1800,
|
||||||
|
2400
|
||||||
|
],
|
||||||
|
"samples": 147,
|
||||||
|
"firstSeconds": 1801.6760815,
|
||||||
|
"lastSeconds": 2393.2763653,
|
||||||
|
"complete": true,
|
||||||
|
"rssMedianMiB": 191.43359375,
|
||||||
|
"rssMinMiB": 182.71875,
|
||||||
|
"rssMaxMiB": 210.3515625,
|
||||||
|
"managedMedianMiB": 49.982826232910156
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"windowSeconds": [
|
||||||
|
3600,
|
||||||
|
4200
|
||||||
|
],
|
||||||
|
"samples": 147,
|
||||||
|
"firstSeconds": 3608.0210103,
|
||||||
|
"lastSeconds": 4199.9322867,
|
||||||
|
"complete": true,
|
||||||
|
"rssMedianMiB": 198.5,
|
||||||
|
"rssMinMiB": 181.7890625,
|
||||||
|
"rssMaxMiB": 210.66796875,
|
||||||
|
"managedMedianMiB": 49.97691345214844
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"windowSeconds": [
|
||||||
|
6600,
|
||||||
|
7200
|
||||||
|
],
|
||||||
|
"samples": 147,
|
||||||
|
"firstSeconds": 6600.2144038,
|
||||||
|
"lastSeconds": 7198.6163022,
|
||||||
|
"complete": true,
|
||||||
|
"rssMedianMiB": 197.95703125,
|
||||||
|
"rssMinMiB": 180.7421875,
|
||||||
|
"rssMaxMiB": 210.7421875,
|
||||||
|
"managedMedianMiB": 49.97154998779297
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"windows": null,
|
||||||
|
"checks": {
|
||||||
|
"analyzerValidated": false,
|
||||||
|
"testsPassed": false,
|
||||||
|
"durationCompleted": true,
|
||||||
|
"shutdownVerified": true,
|
||||||
|
"noColdCapRejection": false
|
||||||
|
},
|
||||||
|
"acceptance": false
|
||||||
|
}
|
||||||
BIN
Binary file not shown.
+48
@@ -0,0 +1,48 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<TestRun id="f1025922-beeb-4d05-a92b-dda0c3308e82" name="dohertj2@DESKTOP-6JL3KKO 2026-11-12 12:29:01" runUser="DESKTOP-6JL3KKO\dohertj2" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
|
||||||
|
<Times creation="2026-11-12T12:29:01.3770993-05:00" queuing="2026-11-12T12:29:01.3770999-05:00" start="2026-11-12T12:28:54.7353994-05:00" finish="2026-11-12T12:29:01.3941606-05:00" />
|
||||||
|
<TestSettings name="default" id="2954a664-794b-4ddb-b677-b3bd1623ea03">
|
||||||
|
<Deployment runDeploymentRoot="dohertj2_DESKTOP-6JL3KKO_2026-11-12_12_29_01" />
|
||||||
|
</TestSettings>
|
||||||
|
<Results>
|
||||||
|
<UnitTestResult executionId="0780f194-621f-4594-9c68-179fba6f8fc4" testId="2e4338e7-a061-06a3-0dbb-e304b84d1522" testName="ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.Descriptor_probe_times_out_and_reaps_a_process_that_keeps_both_streams_open" computerName="DESKTOP-6JL3KKO" duration="00:00:00.3741130" startTime="2026-11-12T12:29:00.6837037-05:00" endTime="2026-11-12T12:29:01.0584838-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="0780f194-621f-4594-9c68-179fba6f8fc4">
|
||||||
|
<Output>
|
||||||
|
<StdOut>Descriptor timeout control: deadlineMs=250, elapsedMs=367, childExited=True</StdOut>
|
||||||
|
</Output>
|
||||||
|
</UnitTestResult>
|
||||||
|
<UnitTestResult executionId="af39fcfc-f4b3-404e-ae9a-64b6bbc30736" testId="dfaf1364-064a-bcd7-fd31-38939813ef4c" testName="ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.Descriptor_probe_observes_an_open_PKI_file_through_a_symlink_alias_and_its_close" computerName="DESKTOP-6JL3KKO" duration="00:00:00.4074167" startTime="2026-11-12T12:29:00.1889085-05:00" endTime="2026-11-12T12:29:00.6417764-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="af39fcfc-f4b3-404e-ae9a-64b6bbc30736">
|
||||||
|
<Output>
|
||||||
|
<StdOut>PKI descriptor control: before=0, opened=1, closed=0; siblingExcluded=true; aliasResolved=true</StdOut>
|
||||||
|
</Output>
|
||||||
|
</UnitTestResult>
|
||||||
|
</Results>
|
||||||
|
<TestDefinitions>
|
||||||
|
<UnitTest name="ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.Descriptor_probe_times_out_and_reaps_a_process_that_keeps_both_streams_open" storage="c:\soak799\rehearsal-bundle\app\zb.mom.ww.otopcua.opcuaserver.integrationtests.dll" id="2e4338e7-a061-06a3-0dbb-e304b84d1522">
|
||||||
|
<Execution id="0780f194-621f-4594-9c68-179fba6f8fc4" />
|
||||||
|
<TestMethod codeBase="C:\soak799\rehearsal-bundle\app\ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.dll" adapterTypeName="executor://xunit/VsTestRunner3/netcore/" className="ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests" name="Descriptor_probe_times_out_and_reaps_a_process_that_keeps_both_streams_open" />
|
||||||
|
</UnitTest>
|
||||||
|
<UnitTest name="ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.Descriptor_probe_observes_an_open_PKI_file_through_a_symlink_alias_and_its_close" storage="c:\soak799\rehearsal-bundle\app\zb.mom.ww.otopcua.opcuaserver.integrationtests.dll" id="dfaf1364-064a-bcd7-fd31-38939813ef4c">
|
||||||
|
<Execution id="af39fcfc-f4b3-404e-ae9a-64b6bbc30736" />
|
||||||
|
<TestMethod codeBase="C:\soak799\rehearsal-bundle\app\ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.dll" adapterTypeName="executor://xunit/VsTestRunner3/netcore/" className="ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests" name="Descriptor_probe_observes_an_open_PKI_file_through_a_symlink_alias_and_its_close" />
|
||||||
|
</UnitTest>
|
||||||
|
</TestDefinitions>
|
||||||
|
<TestEntries>
|
||||||
|
<TestEntry testId="2e4338e7-a061-06a3-0dbb-e304b84d1522" executionId="0780f194-621f-4594-9c68-179fba6f8fc4" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
|
||||||
|
<TestEntry testId="dfaf1364-064a-bcd7-fd31-38939813ef4c" executionId="af39fcfc-f4b3-404e-ae9a-64b6bbc30736" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
|
||||||
|
</TestEntries>
|
||||||
|
<TestLists>
|
||||||
|
<TestList name="Results Not in a List" id="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
|
||||||
|
<TestList name="All Loaded Results" id="19431567-8539-422a-85d7-44ee4e166bda" />
|
||||||
|
</TestLists>
|
||||||
|
<ResultSummary outcome="Completed">
|
||||||
|
<Counters total="2" executed="2" passed="2" failed="0" error="0" timeout="0" aborted="0" inconclusive="0" passedButRunAborted="0" notRunnable="0" notExecuted="0" disconnected="0" warning="0" completed="0" inProgress="0" pending="0" />
|
||||||
|
<Output>
|
||||||
|
<StdOut>[xUnit.net 00:00:00.01] xUnit.net VSTest Adapter v3.0.2+dd36e86129 (64-bit .NET 10.0.14)
|
||||||
|
[xUnit.net 00:00:00.97] Discovering: ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests
|
||||||
|
[xUnit.net 00:00:02.54] Discovered: ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests
|
||||||
|
[xUnit.net 00:00:03.36] Starting: ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests
|
||||||
|
[xUnit.net 00:00:04.57] Finished: ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests
|
||||||
|
</StdOut>
|
||||||
|
</Output>
|
||||||
|
</ResultSummary>
|
||||||
|
</TestRun>
|
||||||
+34
@@ -0,0 +1,34 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<TestRun id="804c5931-b14f-4d52-92ad-e0558fd97426" name="dohertj2@DESKTOP-6JL3KKO 2026-11-12 12:30:52" runUser="DESKTOP-6JL3KKO\dohertj2" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
|
||||||
|
<Times creation="2026-11-12T12:30:52.9361658-05:00" queuing="2026-11-12T12:30:52.9361665-05:00" start="2026-11-12T12:29:02.6488160-05:00" finish="2026-11-12T12:30:52.9513982-05:00" />
|
||||||
|
<TestSettings name="default" id="edf5a2a1-5946-46e0-8250-53124b4899cf">
|
||||||
|
<Deployment runDeploymentRoot="dohertj2_DESKTOP-6JL3KKO_2026-11-12_12_30_52" />
|
||||||
|
</TestSettings>
|
||||||
|
<Results>
|
||||||
|
<UnitTestResult executionId="c8fe60ef-32d4-4663-a620-e5e00932bf59" testId="65edda52-70c6-893f-6500-28ae04bb972c" testName="ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.Repeated_lifecycles_return_resources_to_a_steady_baseline" computerName="DESKTOP-6JL3KKO" duration="00:01:44.6271417" startTime="2026-11-12T12:29:07.9129971-05:00" endTime="2026-11-12T12:30:52.5843921-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="c8fe60ef-32d4-4663-a620-e5e00932bf59" />
|
||||||
|
</Results>
|
||||||
|
<TestDefinitions>
|
||||||
|
<UnitTest name="ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.Repeated_lifecycles_return_resources_to_a_steady_baseline" storage="c:\soak799\rehearsal-bundle\app\zb.mom.ww.otopcua.opcuaserver.integrationtests.dll" id="65edda52-70c6-893f-6500-28ae04bb972c">
|
||||||
|
<Execution id="c8fe60ef-32d4-4663-a620-e5e00932bf59" />
|
||||||
|
<TestMethod codeBase="C:\soak799\rehearsal-bundle\app\ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.dll" adapterTypeName="executor://xunit/VsTestRunner3/netcore/" className="ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests" name="Repeated_lifecycles_return_resources_to_a_steady_baseline" />
|
||||||
|
</UnitTest>
|
||||||
|
</TestDefinitions>
|
||||||
|
<TestEntries>
|
||||||
|
<TestEntry testId="65edda52-70c6-893f-6500-28ae04bb972c" executionId="c8fe60ef-32d4-4663-a620-e5e00932bf59" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
|
||||||
|
</TestEntries>
|
||||||
|
<TestLists>
|
||||||
|
<TestList name="Results Not in a List" id="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
|
||||||
|
<TestList name="All Loaded Results" id="19431567-8539-422a-85d7-44ee4e166bda" />
|
||||||
|
</TestLists>
|
||||||
|
<ResultSummary outcome="Completed">
|
||||||
|
<Counters total="1" executed="1" passed="1" failed="0" error="0" timeout="0" aborted="0" inconclusive="0" passedButRunAborted="0" notRunnable="0" notExecuted="0" disconnected="0" warning="0" completed="0" inProgress="0" pending="0" />
|
||||||
|
<Output>
|
||||||
|
<StdOut>[xUnit.net 00:00:00.01] xUnit.net VSTest Adapter v3.0.2+dd36e86129 (64-bit .NET 10.0.14)
|
||||||
|
[xUnit.net 00:00:00.91] Discovering: ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests
|
||||||
|
[xUnit.net 00:00:02.46] Discovered: ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests
|
||||||
|
[xUnit.net 00:00:03.28] Starting: ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests
|
||||||
|
[xUnit.net 00:01:48.32] Finished: ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests
|
||||||
|
</StdOut>
|
||||||
|
</Output>
|
||||||
|
</ResultSummary>
|
||||||
|
</TestRun>
|
||||||
+18
@@ -0,0 +1,18 @@
|
|||||||
|
{
|
||||||
|
"kind": "launch",
|
||||||
|
"protocol": "sdk2-late-slope-v1",
|
||||||
|
"platform": "windows",
|
||||||
|
"mode": "diagnostic",
|
||||||
|
"requestedSeconds": 90,
|
||||||
|
"sourceRevision": "b61f3e0560e4b64a87f9b91affaba9ecc71aeed0",
|
||||||
|
"bundlePath": "C:\\soak799\\rehearsal-bundle",
|
||||||
|
"outputPath": "C:\\soak799\\rehearsal-run1",
|
||||||
|
"verifiedBundleFiles": 943,
|
||||||
|
"coreClrSha256": "1bc65b8d45474b19adf3ca85ce881087aff599ffc72b2c1a323e878227757b65",
|
||||||
|
"outerDeadlineSeconds": 7440,
|
||||||
|
"startedUtc": "2026-11-12T17:28:42.7083082Z",
|
||||||
|
"host": "DESKTOP-6JL3KKO",
|
||||||
|
"os": "Microsoft Windows NT 10.0.19045.0",
|
||||||
|
"logicalProcessors": 16,
|
||||||
|
"physicalMemoryBytes": 34358743040
|
||||||
|
}
|
||||||
BIN
Binary file not shown.
+23
@@ -0,0 +1,23 @@
|
|||||||
|
{
|
||||||
|
"kind": "run",
|
||||||
|
"platform": "windows",
|
||||||
|
"sourceRevision": "b61f3e0560e4b64a87f9b91affaba9ecc71aeed0",
|
||||||
|
"mode": "diagnostic",
|
||||||
|
"testExitStatus": 0,
|
||||||
|
"targetVerified": true,
|
||||||
|
"wallSeconds": 130.3699449,
|
||||||
|
"finishedUtc": "2026-11-12T17:30:53.1642521Z",
|
||||||
|
"leftoverTaskProcesses": 0,
|
||||||
|
"evidenceSha256": {
|
||||||
|
"controller-runtime.txt": "9d0d7cf086ab92fe190462a237bab5f1c88d7d627d532f5eb8d68009e4a1b6ac",
|
||||||
|
"descriptor-controls.log": "e1994b19a3106d3d551a21a66fda9ade03312b3ed7131c96144616d0975a84ec",
|
||||||
|
"external-samples.jsonl": "4a0427eca67f5ad86abca7a783d6379aea7936239619c6fdc6a7c66ace730837",
|
||||||
|
"launch.json": "a12d575497761f0525135933aa37ff2b173dffcadc87a67343f786a0c52efb8e",
|
||||||
|
"resources.jsonl": "b140b7eb28f67126a616d361edc038436966e0d751ced837e0edeba88628c594",
|
||||||
|
"target-runtime.txt": "78c90e051406069659ca036502b29194da26342973fb146eaeb8d774c41665a8",
|
||||||
|
"test-exit-status.txt": "13bf7b3039c63bf5a50491fa3cfd8eb4e699d1ba1436315aef9cbe5711530354",
|
||||||
|
"test.log": "7167aac870e8d070dc0b3453850706f18b237d7b06ed8a598b176009d8f04edf",
|
||||||
|
"results/descriptor-controls.trx": "588ae632b7ee84c3de25943ce0b19ebd1baab79f52b36b3959e2351f3517390b",
|
||||||
|
"results/late-slope.trx": "2d86a03b339a9ab86200947e98f1a6c5f73fb472015aebb2dec1d7deab376bfc"
|
||||||
|
}
|
||||||
|
}
|
||||||
+4
@@ -0,0 +1,4 @@
|
|||||||
|
targetPid=27844
|
||||||
|
actualExecutable=C:\soak799\rehearsal-bundle\app\ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.exe
|
||||||
|
mappedCoreClr=C:\soak799\rehearsal-bundle\app\coreclr.dll
|
||||||
|
coreClrSha256=1bc65b8d45474b19adf3ca85ce881087aff599ffc72b2c1a323e878227757b65
|
||||||
+5513
File diff suppressed because it is too large
Load Diff
BIN
Binary file not shown.
BIN
Binary file not shown.
+48
@@ -0,0 +1,48 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<TestRun id="88e5d026-fb0e-4db4-a2de-777e5e478412" name="dohertj2@DESKTOP-6JL3KKO 2026-11-12 12:34:38" runUser="DESKTOP-6JL3KKO\dohertj2" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
|
||||||
|
<Times creation="2026-11-12T12:34:38.6859677-05:00" queuing="2026-11-12T12:34:38.6859684-05:00" start="2026-11-12T12:34:32.0212448-05:00" finish="2026-11-12T12:34:38.7024485-05:00" />
|
||||||
|
<TestSettings name="default" id="9c7bde00-0031-4cc9-8082-ccb8012af1c0">
|
||||||
|
<Deployment runDeploymentRoot="dohertj2_DESKTOP-6JL3KKO_2026-11-12_12_34_38" />
|
||||||
|
</TestSettings>
|
||||||
|
<Results>
|
||||||
|
<UnitTestResult executionId="c3d8ad81-c860-46f2-96f9-47edc76695ff" testId="4640db6a-9461-0072-531b-95ff60945684" testName="ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.Descriptor_probe_times_out_and_reaps_a_process_that_keeps_both_streams_open" computerName="DESKTOP-6JL3KKO" duration="00:00:00.4329533" startTime="2026-11-12T12:34:37.4685191-05:00" endTime="2026-11-12T12:34:37.9477918-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="c3d8ad81-c860-46f2-96f9-47edc76695ff">
|
||||||
|
<Output>
|
||||||
|
<StdOut>Descriptor timeout control: deadlineMs=250, elapsedMs=368, childExited=True</StdOut>
|
||||||
|
</Output>
|
||||||
|
</UnitTestResult>
|
||||||
|
<UnitTestResult executionId="fe077210-1bdc-40fd-b959-9e0221c40237" testId="98221832-fdae-f579-009f-757f1824f946" testName="ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.Descriptor_probe_observes_an_open_PKI_file_through_a_symlink_alias_and_its_close" computerName="DESKTOP-6JL3KKO" duration="00:00:00.3593303" startTime="2026-11-12T12:34:37.9941474-05:00" endTime="2026-11-12T12:34:38.3544080-05:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="fe077210-1bdc-40fd-b959-9e0221c40237">
|
||||||
|
<Output>
|
||||||
|
<StdOut>PKI descriptor control: before=0, opened=1, closed=0; siblingExcluded=true; aliasResolved=true</StdOut>
|
||||||
|
</Output>
|
||||||
|
</UnitTestResult>
|
||||||
|
</Results>
|
||||||
|
<TestDefinitions>
|
||||||
|
<UnitTest name="ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.Descriptor_probe_times_out_and_reaps_a_process_that_keeps_both_streams_open" storage="c:\soak799\bundle-aa60b3e3\app\zb.mom.ww.otopcua.opcuaserver.integrationtests.dll" id="4640db6a-9461-0072-531b-95ff60945684">
|
||||||
|
<Execution id="c3d8ad81-c860-46f2-96f9-47edc76695ff" />
|
||||||
|
<TestMethod codeBase="C:\soak799\bundle-aa60b3e3\app\ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.dll" adapterTypeName="executor://xunit/VsTestRunner3/netcore/" className="ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests" name="Descriptor_probe_times_out_and_reaps_a_process_that_keeps_both_streams_open" />
|
||||||
|
</UnitTest>
|
||||||
|
<UnitTest name="ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests.Descriptor_probe_observes_an_open_PKI_file_through_a_symlink_alias_and_its_close" storage="c:\soak799\bundle-aa60b3e3\app\zb.mom.ww.otopcua.opcuaserver.integrationtests.dll" id="98221832-fdae-f579-009f-757f1824f946">
|
||||||
|
<Execution id="fe077210-1bdc-40fd-b959-9e0221c40237" />
|
||||||
|
<TestMethod codeBase="C:\soak799\bundle-aa60b3e3\app\ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.dll" adapterTypeName="executor://xunit/VsTestRunner3/netcore/" className="ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.Sdk2LifecycleSoakTests" name="Descriptor_probe_observes_an_open_PKI_file_through_a_symlink_alias_and_its_close" />
|
||||||
|
</UnitTest>
|
||||||
|
</TestDefinitions>
|
||||||
|
<TestEntries>
|
||||||
|
<TestEntry testId="4640db6a-9461-0072-531b-95ff60945684" executionId="c3d8ad81-c860-46f2-96f9-47edc76695ff" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
|
||||||
|
<TestEntry testId="98221832-fdae-f579-009f-757f1824f946" executionId="fe077210-1bdc-40fd-b959-9e0221c40237" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
|
||||||
|
</TestEntries>
|
||||||
|
<TestLists>
|
||||||
|
<TestList name="Results Not in a List" id="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
|
||||||
|
<TestList name="All Loaded Results" id="19431567-8539-422a-85d7-44ee4e166bda" />
|
||||||
|
</TestLists>
|
||||||
|
<ResultSummary outcome="Completed">
|
||||||
|
<Counters total="2" executed="2" passed="2" failed="0" error="0" timeout="0" aborted="0" inconclusive="0" passedButRunAborted="0" notRunnable="0" notExecuted="0" disconnected="0" warning="0" completed="0" inProgress="0" pending="0" />
|
||||||
|
<Output>
|
||||||
|
<StdOut>[xUnit.net 00:00:00.01] xUnit.net VSTest Adapter v3.0.2+dd36e86129 (64-bit .NET 10.0.14)
|
||||||
|
[xUnit.net 00:00:00.99] Discovering: ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests
|
||||||
|
[xUnit.net 00:00:02.55] Discovered: ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests
|
||||||
|
[xUnit.net 00:00:03.39] Starting: ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests
|
||||||
|
[xUnit.net 00:00:04.61] Finished: ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests
|
||||||
|
</StdOut>
|
||||||
|
</Output>
|
||||||
|
</ResultSummary>
|
||||||
|
</TestRun>
|
||||||
BIN
Binary file not shown.
@@ -0,0 +1,18 @@
|
|||||||
|
{
|
||||||
|
"kind": "launch",
|
||||||
|
"protocol": "sdk2-late-slope-v1",
|
||||||
|
"platform": "windows",
|
||||||
|
"mode": "late-slope",
|
||||||
|
"requestedSeconds": 7200,
|
||||||
|
"sourceRevision": "aa60b3e34eb9d792b0c4ce78f8dddd73240a59e1",
|
||||||
|
"bundlePath": "C:\\soak799\\bundle-aa60b3e3",
|
||||||
|
"outputPath": "C:\\soak799\\run-sdk2-aa60b3e3",
|
||||||
|
"verifiedBundleFiles": 947,
|
||||||
|
"coreClrSha256": "1bc65b8d45474b19adf3ca85ce881087aff599ffc72b2c1a323e878227757b65",
|
||||||
|
"outerDeadlineSeconds": 7440,
|
||||||
|
"startedUtc": "2026-11-12T17:34:20.6255485Z",
|
||||||
|
"host": "DESKTOP-6JL3KKO",
|
||||||
|
"os": "Microsoft Windows NT 10.0.19045.0",
|
||||||
|
"logicalProcessors": 16,
|
||||||
|
"physicalMemoryBytes": 34358743040
|
||||||
|
}
|
||||||
+2
@@ -0,0 +1,2 @@
|
|||||||
|
outer-deadline
|
||||||
|
done
|
||||||
Binary file not shown.
@@ -0,0 +1,23 @@
|
|||||||
|
{
|
||||||
|
"kind": "run",
|
||||||
|
"platform": "windows",
|
||||||
|
"sourceRevision": "aa60b3e34eb9d792b0c4ce78f8dddd73240a59e1",
|
||||||
|
"mode": "late-slope",
|
||||||
|
"testExitStatus": 1,
|
||||||
|
"targetVerified": true,
|
||||||
|
"wallSeconds": 7447.7948716,
|
||||||
|
"finishedUtc": "2026-11-12T19:38:28.5473203Z",
|
||||||
|
"leftoverTaskProcesses": 0,
|
||||||
|
"evidenceSha256": {
|
||||||
|
"controller-runtime.txt": "5327a21e9f7ff8ad15ef5aaf4a0a4d592abed0887c442cc5d2a5857ef21e16c7",
|
||||||
|
"descriptor-controls.log": "37a6c90e62a83bd2445de6da089a413f8ec8b15ba07e18acc32d25c3071ec3d6",
|
||||||
|
"external-samples.jsonl": "bd87a72ef632728ebff5a64d074707bfea86699daa9de55d89b382d5cae7d3c9",
|
||||||
|
"launch.json": "371e43983cd01b4b796b9c4e3c0e52d3bd82f943b30384a20a19b88a2d95c1a7",
|
||||||
|
"launcher-outcome.txt": "171672b9d7c109475a14350c637acfca39f466975a19cc76b69a5bff90b43768",
|
||||||
|
"resources.jsonl": "a2f445c1c7af629128ee08e17463e436057e1a7e2c29d354b4368f3f938d6f9c",
|
||||||
|
"target-runtime.txt": "401e28d27b6b5cf512643a0da35de5ddf77820bb166531a0cc32f69fca7cec66",
|
||||||
|
"test-exit-status.txt": "f1b2f662800122bed0ff255693df89c4487fbdcf453d3524a42d4ec20c3d9c04",
|
||||||
|
"test.log": "b756f8358279d8c1d77a174ff33569da68b0e9d1d8565f6ac844f01465ee8c1f",
|
||||||
|
"results/descriptor-controls.trx": "e56dc7a3b8a2ace5b62463d2c7e0f571b58c679ddf23de5e949419651db83c76"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
targetPid=24536
|
||||||
|
actualExecutable=C:\soak799\bundle-aa60b3e3\app\ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests.exe
|
||||||
|
mappedCoreClr=C:\soak799\bundle-aa60b3e3\app\coreclr.dll
|
||||||
|
coreClrSha256=1bc65b8d45474b19adf3ca85ce881087aff599ffc72b2c1a323e878227757b65
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
1
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
VSTest version 18.3.0 (x64)
|
||||||
|
|
||||||
|
Starting test execution, please wait...
|
||||||
|
A total of 1 test files matched the specified pattern.
|
||||||
@@ -0,0 +1,118 @@
|
|||||||
|
{
|
||||||
|
"issue": "lmxopcua#799",
|
||||||
|
"platform": "windows-x64",
|
||||||
|
"kind": "acceptance",
|
||||||
|
"sourceRevision": "aa60b3e34eb9d792b0c4ce78f8dddd73240a59e1",
|
||||||
|
"sdk": "2.0.1+07e62f72500cc0923a2bab940653c8c1116fa286",
|
||||||
|
"runtime": "10.0.14",
|
||||||
|
"architecture": "X64",
|
||||||
|
"acceptanceRun": true,
|
||||||
|
"bundleReceiptSha256": "d64ff61f3e623caba55b9507d2fcc37f1f40857bc38378edec4e82afb3ab982b",
|
||||||
|
"bundleArchiveSha256": "38bdd630fba37cdb1d76cd9b1ee60cfd578ae9afd9dba7a76bee31975a7ed64e",
|
||||||
|
"host": "windev (Windows 10 22H2 19045, 16 vCPU / 32 GB)",
|
||||||
|
"incomplete": "launcher outer deadline used wall clock; a +552 s w32time step at 19:05:32 host time ended the run at test-phase 7014.07 s (cycle 1774) before the 7200 s phase completed; the RSS rejection had already latched at 1130.76 s",
|
||||||
|
"cycles": null,
|
||||||
|
"restarts": null,
|
||||||
|
"phaseSeconds": null,
|
||||||
|
"shutdownSeconds": null,
|
||||||
|
"envelope": {
|
||||||
|
"baselineCycle": 3,
|
||||||
|
"RssBytes": {
|
||||||
|
"baseline": 167956480,
|
||||||
|
"limit": 302174208,
|
||||||
|
"peak": 335011840,
|
||||||
|
"peakCycle": 321,
|
||||||
|
"peakSeconds": 1273.1555217,
|
||||||
|
"headroom": -32837632,
|
||||||
|
"final": 330608640
|
||||||
|
},
|
||||||
|
"ManagedBytes": {
|
||||||
|
"baseline": 20687368,
|
||||||
|
"limit": 87796232,
|
||||||
|
"peak": 21252320,
|
||||||
|
"peakCycle": 1472,
|
||||||
|
"peakSeconds": 5819.8666481,
|
||||||
|
"headroom": 66543912,
|
||||||
|
"final": 20623568
|
||||||
|
},
|
||||||
|
"Descriptors": {
|
||||||
|
"baseline": 626,
|
||||||
|
"limit": 658,
|
||||||
|
"peak": 631,
|
||||||
|
"peakCycle": 1605,
|
||||||
|
"peakSeconds": 6349.8550235,
|
||||||
|
"headroom": 27,
|
||||||
|
"final": 611
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"firstColdRejection": {
|
||||||
|
"cycle": 285,
|
||||||
|
"seconds": 1130.7599494,
|
||||||
|
"exceeded": [
|
||||||
|
"RssBytes"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"lateSlope": {
|
||||||
|
"rangeSeconds": [
|
||||||
|
1800,
|
||||||
|
7200
|
||||||
|
],
|
||||||
|
"samples": 1319,
|
||||||
|
"rssBytesPerHour": 975173.089538761,
|
||||||
|
"rssMiBPerHour": 0.9299975295436487,
|
||||||
|
"retainedManagedBytesPerHour": 48469.19079809698
|
||||||
|
},
|
||||||
|
"windowsFromRaw": [
|
||||||
|
{
|
||||||
|
"windowSeconds": [
|
||||||
|
1800,
|
||||||
|
2400
|
||||||
|
],
|
||||||
|
"samples": 152,
|
||||||
|
"firstSeconds": 1800.5120699,
|
||||||
|
"lastSeconds": 2398.6052515,
|
||||||
|
"complete": true,
|
||||||
|
"rssMedianMiB": 314.244140625,
|
||||||
|
"rssMinMiB": 313.6484375,
|
||||||
|
"rssMaxMiB": 314.84765625,
|
||||||
|
"managedMedianMiB": 19.888782501220703
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"windowSeconds": [
|
||||||
|
3600,
|
||||||
|
4200
|
||||||
|
],
|
||||||
|
"samples": 152,
|
||||||
|
"firstSeconds": 3600.4507422,
|
||||||
|
"lastSeconds": 4198.6985782,
|
||||||
|
"complete": true,
|
||||||
|
"rssMedianMiB": 314.390625,
|
||||||
|
"rssMinMiB": 313.7890625,
|
||||||
|
"rssMaxMiB": 315.01953125,
|
||||||
|
"managedMedianMiB": 19.93094253540039
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"windowSeconds": [
|
||||||
|
6600,
|
||||||
|
7200
|
||||||
|
],
|
||||||
|
"samples": 105,
|
||||||
|
"firstSeconds": 6602.9306475,
|
||||||
|
"lastSeconds": 7014.0725941,
|
||||||
|
"complete": false,
|
||||||
|
"rssMedianMiB": 315.2890625,
|
||||||
|
"rssMinMiB": 314.609375,
|
||||||
|
"rssMaxMiB": 315.8046875,
|
||||||
|
"managedMedianMiB": 19.936248779296875
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"windows": null,
|
||||||
|
"checks": {
|
||||||
|
"analyzerValidated": false,
|
||||||
|
"testsPassed": false,
|
||||||
|
"durationCompleted": false,
|
||||||
|
"shutdownVerified": false,
|
||||||
|
"noColdCapRejection": false
|
||||||
|
},
|
||||||
|
"acceptance": false
|
||||||
|
}
|
||||||
@@ -16,6 +16,8 @@ New-Item -ItemType Directory -Path (Join-Path $Output 'tmp') | Out-Null
|
|||||||
& icacls $Output /inheritance:r /grant:r "$($env:USERNAME):(OI)(CI)F" '*S-1-5-18:(OI)(CI)F' | Out-Null
|
& icacls $Output /inheritance:r /grant:r "$($env:USERNAME):(OI)(CI)F" '*S-1-5-18:(OI)(CI)F' | Out-Null
|
||||||
$exe = Join-Path (Resolve-Path $Bin).Path 'sdk1-comparator.exe'
|
$exe = Join-Path (Resolve-Path $Bin).Path 'sdk1-comparator.exe'
|
||||||
$started = Get-Date
|
$started = Get-Date
|
||||||
|
# Monotonic: the 2026-11-12 windev run lost its last 186 s when a +552 s host clock step (w32time) advanced a wall-clock deadline.
|
||||||
|
$clock = [System.Diagnostics.Stopwatch]::StartNew()
|
||||||
$bytes = New-Object byte[] 3; [System.Security.Cryptography.RandomNumberGenerator]::Create().GetBytes($bytes)
|
$bytes = New-Object byte[] 3; [System.Security.Cryptography.RandomNumberGenerator]::Create().GetBytes($bytes)
|
||||||
$env:OTOPCUA_BASELINE_CANONICAL_KEY = 'otua_k-server-events_' + (($bytes | ForEach-Object { $_.ToString('x2') }) -join '')
|
$env:OTOPCUA_BASELINE_CANONICAL_KEY = 'otua_k-server-events_' + (($bytes | ForEach-Object { $_.ToString('x2') }) -join '')
|
||||||
$env:OTOPCUA_COMPARATOR_SOURCE = $SourceRevision
|
$env:OTOPCUA_COMPARATOR_SOURCE = $SourceRevision
|
||||||
@@ -32,7 +34,7 @@ $proc = [System.Diagnostics.Process]::Start($psi)
|
|||||||
$outTask = $proc.StandardOutput.ReadToEndAsync(); $errTask = $proc.StandardError.ReadToEndAsync()
|
$outTask = $proc.StandardOutput.ReadToEndAsync(); $errTask = $proc.StandardError.ReadToEndAsync()
|
||||||
$sampler = Join-Path $Output 'external-samples.jsonl'
|
$sampler = Join-Path $Output 'external-samples.jsonl'
|
||||||
while (-not $proc.WaitForExit(30000)) {
|
while (-not $proc.WaitForExit(30000)) {
|
||||||
$elapsed = ((Get-Date) - $started).TotalSeconds
|
$elapsed = $clock.Elapsed.TotalSeconds
|
||||||
$row = [ordered]@{ utc = (Get-Date).ToUniversalTime().ToString('o'); launcherElapsedSeconds = [math]::Round($elapsed, 1) }
|
$row = [ordered]@{ utc = (Get-Date).ToUniversalTime().ToString('o'); launcherElapsedSeconds = [math]::Round($elapsed, 1) }
|
||||||
try {
|
try {
|
||||||
$p = Get-Process -Id $proc.Id -ErrorAction Stop
|
$p = Get-Process -Id $proc.Id -ErrorAction Stop
|
||||||
|
|||||||
@@ -39,6 +39,8 @@ foreach ($d in 'tmp', 'cli', 'data', 'results') { New-Item -ItemType Directory -
|
|||||||
# Private task directory: no inherited ACEs, only the running user and SYSTEM.
|
# Private task directory: no inherited ACEs, only the running user and SYSTEM.
|
||||||
& icacls $Output /inheritance:r /grant:r "$($env:USERNAME):(OI)(CI)F" '*S-1-5-18:(OI)(CI)F' | Out-Null
|
& icacls $Output /inheritance:r /grant:r "$($env:USERNAME):(OI)(CI)F" '*S-1-5-18:(OI)(CI)F' | Out-Null
|
||||||
$started = Get-Date
|
$started = Get-Date
|
||||||
|
# Monotonic: the 2026-11-12 windev run lost its last 186 s when a +552 s host clock step (w32time) advanced a wall-clock deadline.
|
||||||
|
$clock = [System.Diagnostics.Stopwatch]::StartNew()
|
||||||
|
|
||||||
function Write-Json($path, $value) { $value | ConvertTo-Json -Depth 6 | Set-Content -Encoding UTF8 -Path $path }
|
function Write-Json($path, $value) { $value | ConvertTo-Json -Depth 6 | Set-Content -Encoding UTF8 -Path $path }
|
||||||
|
|
||||||
@@ -120,7 +122,7 @@ if (-not $verified) {
|
|||||||
$sampler = Join-Path $Output 'external-samples.jsonl'
|
$sampler = Join-Path $Output 'external-samples.jsonl'
|
||||||
$nextHealth = Get-Date
|
$nextHealth = Get-Date
|
||||||
while (-not $vstest.WaitForExit(30000)) {
|
while (-not $vstest.WaitForExit(30000)) {
|
||||||
$elapsed = ((Get-Date) - $started).TotalSeconds
|
$elapsed = $clock.Elapsed.TotalSeconds
|
||||||
$row = [ordered]@{ utc = (Get-Date).ToUniversalTime().ToString('o'); launcherElapsedSeconds = [math]::Round($elapsed, 1) }
|
$row = [ordered]@{ utc = (Get-Date).ToUniversalTime().ToString('o'); launcherElapsedSeconds = [math]::Round($elapsed, 1) }
|
||||||
try {
|
try {
|
||||||
$p = Get-Process -Id $targetPid -ErrorAction Stop
|
$p = Get-Process -Id $targetPid -ErrorAction Stop
|
||||||
@@ -143,7 +145,7 @@ while (-not $vstest.WaitForExit(30000)) {
|
|||||||
$log.Write($outTask.Result); $log.Write($errTask.Result); $log.Dispose()
|
$log.Write($outTask.Result); $log.Write($errTask.Result); $log.Dispose()
|
||||||
$status = $vstest.ExitCode
|
$status = $vstest.ExitCode
|
||||||
"$status" | Set-Content -Encoding ASCII (Join-Path $Output 'test-exit-status.txt')
|
"$status" | Set-Content -Encoding ASCII (Join-Path $Output 'test-exit-status.txt')
|
||||||
$wall = ((Get-Date) - $started).TotalSeconds
|
$wall = $clock.Elapsed.TotalSeconds
|
||||||
$evidence = [ordered]@{}
|
$evidence = [ordered]@{}
|
||||||
foreach ($f in Get-ChildItem -LiteralPath $Output -File -Recurse | Where-Object { $_.FullName -notlike "$Output\tmp\*" -and $_.FullName -notlike "$Output\cli\*" -and $_.FullName -notlike "$Output\data\*" }) {
|
foreach ($f in Get-ChildItem -LiteralPath $Output -File -Recurse | Where-Object { $_.FullName -notlike "$Output\tmp\*" -and $_.FullName -notlike "$Output\cli\*" -and $_.FullName -notlike "$Output\data\*" }) {
|
||||||
$evidence[$f.FullName.Substring($Output.Length + 1).Replace('\', '/')] = (Get-FileHash -Algorithm SHA256 $f.FullName).Hash.ToLowerInvariant()
|
$evidence[$f.FullName.Substring($Output.Length + 1).Replace('\', '/')] = (Get-FileHash -Algorithm SHA256 $f.FullName).Hash.ToLowerInvariant()
|
||||||
|
|||||||
Reference in New Issue
Block a user