Skip to content

Commit 10c8619

Browse files
committed
run dump and add memory from claude
kushal@syn-2600-6c56-9840-001d-0000-0000-0000-1157:~/src/dotnet/network-monitor/src$ cd ~/src/dotnet/network-monitor/; time bash export.sh; cd ~/src/dotnet/network-monitor/src; time dotnet --info; time dotnet format; time dotnet restore; time dotnet clean; time dotnet build; time dotnet test; time dotnet list package; time dotnet list package --outdated; Starting project export... Project Path: /home/kushal/src/dotnet/network-monitor Output File: docs/llm/dump.txt Generating directory structure... Collecting files... Found 51 files to export Processing (1/51): .github/workflows/build-and-test.yml Processing (2/51): .github/workflows/release.yml Processing (3/51): src/Directory.Build.props Processing (4/51): src/Directory.Packages.props Processing (5/51): src/NetworkMonitor.Console/appsettings.json Processing (6/51): src/NetworkMonitor.Console/NetworkMonitor.Console.csproj Processing (7/51): src/NetworkMonitor.Console/Program.cs Processing (8/51): src/NetworkMonitor.Core/Exporters/FileExporterExtensions.cs Processing (9/51): src/NetworkMonitor.Core/Exporters/FileExporterOptions.cs Processing (10/51): src/NetworkMonitor.Core/Exporters/FileMetricExporter.cs Processing (11/51): src/NetworkMonitor.Core/Models/HistoricalData.cs Processing (12/51): src/NetworkMonitor.Core/Models/MonitorOptions.cs Processing (13/51): src/NetworkMonitor.Core/Models/NetworkStatus.cs Processing (14/51): src/NetworkMonitor.Core/Models/NetworkStatusEventArgs.cs Processing (15/51): src/NetworkMonitor.Core/Models/PingResult.cs Processing (16/51): src/NetworkMonitor.Core/Models/StorageOptions.cs Processing (17/51): src/NetworkMonitor.Core/NetworkMonitor.Core.csproj Processing (18/51): src/NetworkMonitor.Core/ServiceCollectionExtensions.cs Processing (19/51): src/NetworkMonitor.Core/Services/ConsoleStatusDisplay.cs Processing (20/51): src/NetworkMonitor.Core/Services/GatewayDetector.cs Processing (21/51): src/NetworkMonitor.Core/Services/IGatewayDetector.cs Processing (22/51): src/NetworkMonitor.Core/Services/IInternetTargetProvider.cs Processing (23/51): src/NetworkMonitor.Core/Services/INetworkConfigurationService.cs Processing (24/51): src/NetworkMonitor.Core/Services/INetworkMonitorService.cs Processing (25/51): src/NetworkMonitor.Core/Services/InternetTargetProvider.cs Processing (26/51): src/NetworkMonitor.Core/Services/IPingService.cs Processing (27/51): src/NetworkMonitor.Core/Services/IStatusDisplay.cs Processing (28/51): src/NetworkMonitor.Core/Services/MonitorBackgroundService.cs Processing (29/51): src/NetworkMonitor.Core/Services/NetworkConfigurationService.cs Processing (30/51): src/NetworkMonitor.Core/Services/NetworkMonitorService.cs Processing (31/51): src/NetworkMonitor.Core/Services/PingService.cs Processing (32/51): src/NetworkMonitor.Core/Storage/IStorageService.cs Processing (33/51): src/NetworkMonitor.Core/Storage/SqliteStorageService.cs Processing (34/51): src/NetworkMonitor.slnx Processing (35/51): src/NetworkMonitor.Tests/Fakes/FakeGatewayDetector.cs Processing (36/51): src/NetworkMonitor.Tests/Fakes/FakeInternetTargetProvider.cs Processing (37/51): src/NetworkMonitor.Tests/Fakes/FakeNetworkConfigurationService.cs Processing (38/51): src/NetworkMonitor.Tests/Fakes/FakePingService.cs Processing (39/51): src/NetworkMonitor.Tests/Fakes/FakePingServiceTests.cs Processing (40/51): src/NetworkMonitor.Tests/Fakes/FakeStorageService.cs Processing (41/51): src/NetworkMonitor.Tests/Models/MonitorOptionsTests.cs Processing (42/51): src/NetworkMonitor.Tests/Models/NetworkHealthTests.cs Processing (43/51): src/NetworkMonitor.Tests/Models/NetworkStatusEventArgsTests.cs Processing (44/51): src/NetworkMonitor.Tests/Models/PingResultTests.cs Processing (45/51): src/NetworkMonitor.Tests/NetworkMonitor.Tests.csproj Processing (46/51): src/NetworkMonitor.Tests/NetworkStatusTests.cs Processing (47/51): src/NetworkMonitor.Tests/PingResultTests.cs Processing (48/51): src/NetworkMonitor.Tests/Services/GatewayDetectorTests.cs Processing (49/51): src/NetworkMonitor.Tests/Services/InternetTargetProviderTests.cs Processing (50/51): src/NetworkMonitor.Tests/Services/NetworkConfigurationServiceTests.cs Processing (51/51): src/NetworkMonitor.Tests/Services/NetworkMonitorServiceTests.cs Export completed successfully! Output file: /home/kushal/src/dotnet/network-monitor/docs/llm/dump.txt Total files exported: 51 Output file size: 0.15 MB real 0m0.474s user 0m0.230s sys 0m0.305s .NET SDK: Version: 10.0.101 Commit: fad253f51b Workload version: 10.0.101.1 MSBuild version: 18.0.6+fad253f51 Runtime Environment: OS Name: fedora OS Version: 43 OS Platform: Linux RID: fedora.43-x64 Base Path: /usr/lib64/dotnet/sdk/10.0.101/ .NET workloads installed: [android] Installation Source: SDK 10.0.100 Manifest Version: 36.1.2/10.0.100 Manifest Path: /home/kushal/.dotnet/sdk-manifests/10.0.100/microsoft.net.sdk.android/36.1.2/WorkloadManifest.json Install Type: FileBased Configured to use workload sets when installing new manifests. Host: Version: 10.0.1 Architecture: x64 Commit: fad253f51b .NET SDKs installed: 10.0.101 [/usr/lib64/dotnet/sdk] .NET runtimes installed: Microsoft.AspNetCore.App 10.0.1 [/usr/lib64/dotnet/shared/Microsoft.AspNetCore.App] Microsoft.NETCore.App 10.0.1 [/usr/lib64/dotnet/shared/Microsoft.NETCore.App] Other architectures found: None Environment variables: DOTNET_BUNDLE_EXTRACT_BASE_DIR [/home/kushal/.cache/dotnet_bundle_extract] DOTNET_ROOT [/usr/lib64/dotnet] global.json file: Not found Learn more: https://aka.ms/dotnet/info Download .NET: https://aka.ms/dotnet/download real 0m0.212s user 0m0.134s sys 0m0.047s real 0m5.729s user 0m7.811s sys 0m0.688s Restore complete (0.5s) Build succeeded in 0.6s real 0m0.715s user 0m0.700s sys 0m0.135s Build succeeded in 0.4s real 0m0.578s user 0m0.581s sys 0m0.122s Restore complete (0.4s) NetworkMonitor.Core net10.0 succeeded (2.9s) → NetworkMonitor.Core/bin/Debug/net10.0/NetworkMonitor.Core.dll NetworkMonitor.Console net10.0 succeeded (0.3s) → NetworkMonitor.Console/bin/Debug/net10.0/NetworkMonitor.Console.dll NetworkMonitor.Tests net10.0 succeeded (0.5s) → NetworkMonitor.Tests/bin/Debug/net10.0/NetworkMonitor.Tests.dll Build succeeded in 3.9s real 0m4.089s user 0m1.932s sys 0m0.308s Restore complete (0.5s) NetworkMonitor.Core net10.0 succeeded (0.1s) → NetworkMonitor.Core/bin/Debug/net10.0/NetworkMonitor.Core.dll NetworkMonitor.Tests net10.0 succeeded (0.1s) → NetworkMonitor.Tests/bin/Debug/net10.0/NetworkMonitor.Tests.dll [xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v3.1.5+1b188a7b0a (64-bit .NET 10.0.1) [xUnit.net 00:00:00.14] Discovering: NetworkMonitor.Tests [xUnit.net 00:00:00.33] Discovered: NetworkMonitor.Tests [xUnit.net 00:00:00.49] Starting: NetworkMonitor.Tests [xUnit.net 00:00:00.61] Finished: NetworkMonitor.Tests (ID = '2e8f57cd5826539fc7a5cd3a97d27721fcb9a15ff7c496b1112166f6757858fe') NetworkMonitor.Tests test net10.0 succeeded (1.1s) Test summary: total: 57, failed: 0, succeeded: 57, skipped: 0, duration: 1.1s Build succeeded in 1.9s real 0m2.063s user 0m1.063s sys 0m0.219s Restore complete (0.5s) Build succeeded in 0.6s Project 'NetworkMonitor.Console' has the following package references [net10.0]: Top-level Package Requested Resolved > Microsoft.Extensions.Hosting 10.0.1 10.0.1 > OpenTelemetry.Exporter.Console 1.14.0 1.14.0 > OpenTelemetry.Extensions.Hosting 1.14.0 1.14.0 > OpenTelemetry.Instrumentation.Runtime 1.14.0 1.14.0 Project 'NetworkMonitor.Core' has the following package references [net10.0]: Top-level Package Requested Resolved > Microsoft.Data.Sqlite 10.0.1 10.0.1 > Microsoft.Extensions.Hosting 10.0.1 10.0.1 > Microsoft.Extensions.Logging.Abstractions 10.0.1 10.0.1 > Microsoft.Extensions.Options 10.0.1 10.0.1 > OpenTelemetry 1.14.0 1.14.0 > OpenTelemetry.Exporter.Console 1.14.0 1.14.0 > OpenTelemetry.Extensions.Hosting 1.14.0 1.14.0 > OpenTelemetry.Instrumentation.Runtime 1.14.0 1.14.0 Project 'NetworkMonitor.Tests' has the following package references [net10.0]: Top-level Package Requested Resolved > Microsoft.Extensions.Logging.Abstractions 10.0.1 10.0.1 > Microsoft.NET.Test.Sdk 18.0.1 18.0.1 > xunit.runner.visualstudio 3.1.5 3.1.5 > xunit.v3 3.2.1 3.2.1 real 0m1.457s user 0m1.382s sys 0m0.317s Restore complete (0.4s) Build succeeded in 0.5s The following sources were used: https://api.nuget.org/v3/index.json The given project `NetworkMonitor.Console` has no updates given the current sources. The given project `NetworkMonitor.Core` has no updates given the current sources. The given project `NetworkMonitor.Tests` has no updates given the current sources. real 0m2.342s user 0m1.872s sys 0m0.314s kushal@syn-2600-6c56-9840-001d-0000-0000-0000-1157:~/src/dotnet/network-monitor/src$
1 parent b26b0c7 commit 10c8619

3 files changed

Lines changed: 231 additions & 2 deletions

File tree

docs/llm/dump.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
===============================================================================
22
PROJECT EXPORT
3-
Generated: Fri Dec 26 03:39:03 PM CST 2025
3+
Generated: Fri Dec 26 09:34:19 PM CST 2025
44
Project Path: /home/kushal/src/dotnet/network-monitor
55
===============================================================================
66

@@ -4557,7 +4557,7 @@ public sealed class NetworkMonitorServiceTests : IDisposable
45574557

45584558

45594559
===============================================================================
4560-
EXPORT COMPLETED: Fri Dec 26 03:39:03 PM CST 2025
4560+
EXPORT COMPLETED: Fri Dec 26 09:34:19 PM CST 2025
45614561
Total Files Exported: 51
45624562
Output File: /home/kushal/src/dotnet/network-monitor/docs/llm/dump.txt
45634563
===============================================================================

docs/llm/memory.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
Kushal is developing NetworkMonitor, a cross-platform .NET 10 network monitoring application that provides real-time network health status with historical data capabilities. The application monitors both local network (router) and internet connectivity, uses SQLite for persistent storage, and integrates OpenTelemetry for observability. This project demonstrates modern software architecture with dependency injection, interface-based design for testability, and follows XDG compliance for cross-platform data storage.
2+
Key principles guiding the project include a "just works out of the box" philosophy with automatic detection of network configuration while maintaining full configurability for special requirements, minimal third-party dependencies with specific bans on packages like Moq and FluentAssertions due to licensing or maintainer concerns, and cross-platform compatibility across Windows, macOS, and Linux on both x86 and ARM architectures.
3+
The project was developed with extensive assistance from Large Language Models, specifically Claude, and this AI collaboration is prominently featured in the project documentation. Kushal uses git for version control and prefers incremental, focused fixes over comprehensive rewrites.
4+
Current state
5+
The NetworkMonitor application is in a mature, functional state with comprehensive unit test coverage and automated CI/CD pipelines. The core functionality includes automatic router IP detection using system routing tables with fallback to common gateway addresses, internet connectivity monitoring with multiple fallback targets (8.8.8.8, 1.1.1.1, 9.9.9.9), threshold-based network health classification (Excellent, Good, Degraded, Poor, Offline), and persistent data storage with SQLite.
6+
The project has resolved numerous technical challenges including concurrency issues with System.Net.NetworkInformation.Ping operations, code analysis compliance with CA rules, proper disposal patterns and resource management, and comprehensive error handling that ensures storage failures don't interrupt monitoring operations.
7+
Tools & resources
8+
The application is built on .NET 10 with C# using xUnit for unit testing, SQLite for data persistence, OpenTelemetry for observability and metrics, and System.Net.NetworkInformation for network operations. The project uses GitHub Actions for CI/CD with workflows that build and test across multiple platforms and create self-contained executable releases for all major desktop platforms.
9+
Development tools include manual fakes instead of mocking frameworks for unit testing, comprehensive shell scripts for build automation and error resolution, and git-based version control with support for multiple branch strategies (master, main, develop).
10+
Approach & patterns
11+
Kushal follows a systematic approach to development with strong emphasis on automated testing and incremental problem-solving. When encountering build errors, he provides specific error outputs and references to current code state, preferring targeted fixes that address only the immediate issues rather than comprehensive rewrites.
12+
The development workflow includes comprehensive unit test coverage with threshold-based testing, automated build verification after each fix, and detailed logging and error reporting in fix scripts. Code organization follows modern .NET patterns with dependency injection, async/await with proper cancellation token support, and interface-based design for testability.
13+
Key learnings & principles
14+
Critical insights from the development process include the importance of proper concurrency handling when using shared Ping instances (resolved by creating new instances per operation), the need for early cancellation token checks in async methods to ensure responsive cancellation, and the balance between strict code analysis rules and practical development (adjusting AnalysisLevel from "latest-all" to "latest-recommended").
15+
The project demonstrates that automatic network configuration detection significantly improves user experience while maintaining configurability for edge cases, and that comprehensive test coverage with manual fakes provides better control and understanding than mocking frameworks.

docs/llm/output.txt

Lines changed: 214 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,214 @@
1+
kushal@syn-2600-6c56-9840-001d-0000-0000-0000-1157:~/src/dotnet/network-monitor/src$ cd ~/src/dotnet/network-monitor/; time bash export.sh; cd ~/src/dotnet/network-monitor/src; time dotnet --info; time dotnet format; time dotnet restore; time dotnet clean; time dotnet build; time dotnet test; time dotnet list package; time dotnet list package --outdated;
2+
Starting project export...
3+
Project Path: /home/kushal/src/dotnet/network-monitor
4+
Output File: docs/llm/dump.txt
5+
Generating directory structure...
6+
Collecting files...
7+
Found 51 files to export
8+
Processing (1/51): .github/workflows/build-and-test.yml
9+
Processing (2/51): .github/workflows/release.yml
10+
Processing (3/51): src/Directory.Build.props
11+
Processing (4/51): src/Directory.Packages.props
12+
Processing (5/51): src/NetworkMonitor.Console/appsettings.json
13+
Processing (6/51): src/NetworkMonitor.Console/NetworkMonitor.Console.csproj
14+
Processing (7/51): src/NetworkMonitor.Console/Program.cs
15+
Processing (8/51): src/NetworkMonitor.Core/Exporters/FileExporterExtensions.cs
16+
Processing (9/51): src/NetworkMonitor.Core/Exporters/FileExporterOptions.cs
17+
Processing (10/51): src/NetworkMonitor.Core/Exporters/FileMetricExporter.cs
18+
Processing (11/51): src/NetworkMonitor.Core/Models/HistoricalData.cs
19+
Processing (12/51): src/NetworkMonitor.Core/Models/MonitorOptions.cs
20+
Processing (13/51): src/NetworkMonitor.Core/Models/NetworkStatus.cs
21+
Processing (14/51): src/NetworkMonitor.Core/Models/NetworkStatusEventArgs.cs
22+
Processing (15/51): src/NetworkMonitor.Core/Models/PingResult.cs
23+
Processing (16/51): src/NetworkMonitor.Core/Models/StorageOptions.cs
24+
Processing (17/51): src/NetworkMonitor.Core/NetworkMonitor.Core.csproj
25+
Processing (18/51): src/NetworkMonitor.Core/ServiceCollectionExtensions.cs
26+
Processing (19/51): src/NetworkMonitor.Core/Services/ConsoleStatusDisplay.cs
27+
Processing (20/51): src/NetworkMonitor.Core/Services/GatewayDetector.cs
28+
Processing (21/51): src/NetworkMonitor.Core/Services/IGatewayDetector.cs
29+
Processing (22/51): src/NetworkMonitor.Core/Services/IInternetTargetProvider.cs
30+
Processing (23/51): src/NetworkMonitor.Core/Services/INetworkConfigurationService.cs
31+
Processing (24/51): src/NetworkMonitor.Core/Services/INetworkMonitorService.cs
32+
Processing (25/51): src/NetworkMonitor.Core/Services/InternetTargetProvider.cs
33+
Processing (26/51): src/NetworkMonitor.Core/Services/IPingService.cs
34+
Processing (27/51): src/NetworkMonitor.Core/Services/IStatusDisplay.cs
35+
Processing (28/51): src/NetworkMonitor.Core/Services/MonitorBackgroundService.cs
36+
Processing (29/51): src/NetworkMonitor.Core/Services/NetworkConfigurationService.cs
37+
Processing (30/51): src/NetworkMonitor.Core/Services/NetworkMonitorService.cs
38+
Processing (31/51): src/NetworkMonitor.Core/Services/PingService.cs
39+
Processing (32/51): src/NetworkMonitor.Core/Storage/IStorageService.cs
40+
Processing (33/51): src/NetworkMonitor.Core/Storage/SqliteStorageService.cs
41+
Processing (34/51): src/NetworkMonitor.slnx
42+
Processing (35/51): src/NetworkMonitor.Tests/Fakes/FakeGatewayDetector.cs
43+
Processing (36/51): src/NetworkMonitor.Tests/Fakes/FakeInternetTargetProvider.cs
44+
Processing (37/51): src/NetworkMonitor.Tests/Fakes/FakeNetworkConfigurationService.cs
45+
Processing (38/51): src/NetworkMonitor.Tests/Fakes/FakePingService.cs
46+
Processing (39/51): src/NetworkMonitor.Tests/Fakes/FakePingServiceTests.cs
47+
Processing (40/51): src/NetworkMonitor.Tests/Fakes/FakeStorageService.cs
48+
Processing (41/51): src/NetworkMonitor.Tests/Models/MonitorOptionsTests.cs
49+
Processing (42/51): src/NetworkMonitor.Tests/Models/NetworkHealthTests.cs
50+
Processing (43/51): src/NetworkMonitor.Tests/Models/NetworkStatusEventArgsTests.cs
51+
Processing (44/51): src/NetworkMonitor.Tests/Models/PingResultTests.cs
52+
Processing (45/51): src/NetworkMonitor.Tests/NetworkMonitor.Tests.csproj
53+
Processing (46/51): src/NetworkMonitor.Tests/NetworkStatusTests.cs
54+
Processing (47/51): src/NetworkMonitor.Tests/PingResultTests.cs
55+
Processing (48/51): src/NetworkMonitor.Tests/Services/GatewayDetectorTests.cs
56+
Processing (49/51): src/NetworkMonitor.Tests/Services/InternetTargetProviderTests.cs
57+
Processing (50/51): src/NetworkMonitor.Tests/Services/NetworkConfigurationServiceTests.cs
58+
Processing (51/51): src/NetworkMonitor.Tests/Services/NetworkMonitorServiceTests.cs
59+
60+
Export completed successfully!
61+
Output file: /home/kushal/src/dotnet/network-monitor/docs/llm/dump.txt
62+
Total files exported: 51
63+
Output file size: 0.15 MB
64+
65+
real 0m0.474s
66+
user 0m0.230s
67+
sys 0m0.305s
68+
.NET SDK:
69+
Version: 10.0.101
70+
Commit: fad253f51b
71+
Workload version: 10.0.101.1
72+
MSBuild version: 18.0.6+fad253f51
73+
74+
Runtime Environment:
75+
OS Name: fedora
76+
OS Version: 43
77+
OS Platform: Linux
78+
RID: fedora.43-x64
79+
Base Path: /usr/lib64/dotnet/sdk/10.0.101/
80+
81+
.NET workloads installed:
82+
[android]
83+
Installation Source: SDK 10.0.100
84+
Manifest Version: 36.1.2/10.0.100
85+
Manifest Path: /home/kushal/.dotnet/sdk-manifests/10.0.100/microsoft.net.sdk.android/36.1.2/WorkloadManifest.json
86+
Install Type: FileBased
87+
88+
Configured to use workload sets when installing new manifests.
89+
90+
Host:
91+
Version: 10.0.1
92+
Architecture: x64
93+
Commit: fad253f51b
94+
95+
.NET SDKs installed:
96+
10.0.101 [/usr/lib64/dotnet/sdk]
97+
98+
.NET runtimes installed:
99+
Microsoft.AspNetCore.App 10.0.1 [/usr/lib64/dotnet/shared/Microsoft.AspNetCore.App]
100+
Microsoft.NETCore.App 10.0.1 [/usr/lib64/dotnet/shared/Microsoft.NETCore.App]
101+
102+
Other architectures found:
103+
None
104+
105+
Environment variables:
106+
DOTNET_BUNDLE_EXTRACT_BASE_DIR [/home/kushal/.cache/dotnet_bundle_extract]
107+
DOTNET_ROOT [/usr/lib64/dotnet]
108+
109+
global.json file:
110+
Not found
111+
112+
Learn more:
113+
https://aka.ms/dotnet/info
114+
115+
Download .NET:
116+
https://aka.ms/dotnet/download
117+
118+
real 0m0.212s
119+
user 0m0.134s
120+
sys 0m0.047s
121+
122+
real 0m5.729s
123+
user 0m7.811s
124+
sys 0m0.688s
125+
Restore complete (0.5s)
126+
127+
Build succeeded in 0.6s
128+
129+
real 0m0.715s
130+
user 0m0.700s
131+
sys 0m0.135s
132+
133+
Build succeeded in 0.4s
134+
135+
real 0m0.578s
136+
user 0m0.581s
137+
sys 0m0.122s
138+
Restore complete (0.4s)
139+
NetworkMonitor.Core net10.0 succeeded (2.9s) → NetworkMonitor.Core/bin/Debug/net10.0/NetworkMonitor.Core.dll
140+
NetworkMonitor.Console net10.0 succeeded (0.3s) → NetworkMonitor.Console/bin/Debug/net10.0/NetworkMonitor.Console.dll
141+
NetworkMonitor.Tests net10.0 succeeded (0.5s) → NetworkMonitor.Tests/bin/Debug/net10.0/NetworkMonitor.Tests.dll
142+
143+
Build succeeded in 3.9s
144+
145+
real 0m4.089s
146+
user 0m1.932s
147+
sys 0m0.308s
148+
Restore complete (0.5s)
149+
NetworkMonitor.Core net10.0 succeeded (0.1s) → NetworkMonitor.Core/bin/Debug/net10.0/NetworkMonitor.Core.dll
150+
NetworkMonitor.Tests net10.0 succeeded (0.1s) → NetworkMonitor.Tests/bin/Debug/net10.0/NetworkMonitor.Tests.dll
151+
[xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v3.1.5+1b188a7b0a (64-bit .NET 10.0.1)
152+
[xUnit.net 00:00:00.14] Discovering: NetworkMonitor.Tests
153+
[xUnit.net 00:00:00.33] Discovered: NetworkMonitor.Tests
154+
[xUnit.net 00:00:00.49] Starting: NetworkMonitor.Tests
155+
[xUnit.net 00:00:00.61] Finished: NetworkMonitor.Tests (ID = '2e8f57cd5826539fc7a5cd3a97d27721fcb9a15ff7c496b1112166f6757858fe')
156+
NetworkMonitor.Tests test net10.0 succeeded (1.1s)
157+
158+
Test summary: total: 57, failed: 0, succeeded: 57, skipped: 0, duration: 1.1s
159+
Build succeeded in 1.9s
160+
161+
real 0m2.063s
162+
user 0m1.063s
163+
sys 0m0.219s
164+
Restore complete (0.5s)
165+
166+
Build succeeded in 0.6s
167+
Project 'NetworkMonitor.Console' has the following package references
168+
[net10.0]:
169+
Top-level Package Requested Resolved
170+
> Microsoft.Extensions.Hosting 10.0.1 10.0.1
171+
> OpenTelemetry.Exporter.Console 1.14.0 1.14.0
172+
> OpenTelemetry.Extensions.Hosting 1.14.0 1.14.0
173+
> OpenTelemetry.Instrumentation.Runtime 1.14.0 1.14.0
174+
175+
Project 'NetworkMonitor.Core' has the following package references
176+
[net10.0]:
177+
Top-level Package Requested Resolved
178+
> Microsoft.Data.Sqlite 10.0.1 10.0.1
179+
> Microsoft.Extensions.Hosting 10.0.1 10.0.1
180+
> Microsoft.Extensions.Logging.Abstractions 10.0.1 10.0.1
181+
> Microsoft.Extensions.Options 10.0.1 10.0.1
182+
> OpenTelemetry 1.14.0 1.14.0
183+
> OpenTelemetry.Exporter.Console 1.14.0 1.14.0
184+
> OpenTelemetry.Extensions.Hosting 1.14.0 1.14.0
185+
> OpenTelemetry.Instrumentation.Runtime 1.14.0 1.14.0
186+
187+
Project 'NetworkMonitor.Tests' has the following package references
188+
[net10.0]:
189+
Top-level Package Requested Resolved
190+
> Microsoft.Extensions.Logging.Abstractions 10.0.1 10.0.1
191+
> Microsoft.NET.Test.Sdk 18.0.1 18.0.1
192+
> xunit.runner.visualstudio 3.1.5 3.1.5
193+
> xunit.v3 3.2.1 3.2.1
194+
195+
196+
real 0m1.457s
197+
user 0m1.382s
198+
sys 0m0.317s
199+
Restore complete (0.4s)
200+
201+
Build succeeded in 0.5s
202+
203+
The following sources were used:
204+
https://api.nuget.org/v3/index.json
205+
206+
The given project `NetworkMonitor.Console` has no updates given the current sources.
207+
The given project `NetworkMonitor.Core` has no updates given the current sources.
208+
The given project `NetworkMonitor.Tests` has no updates given the current sources.
209+
210+
real 0m2.342s
211+
user 0m1.872s
212+
sys 0m0.314s
213+
kushal@syn-2600-6c56-9840-001d-0000-0000-0000-1157:~/src/dotnet/network-monitor/src$
214+

0 commit comments

Comments
 (0)