VirtioNet: Improve tracing and DNS test resiliency (#40446)
* Bump wsl device host version
Daman Mulye committed
May 6, 2026 at 18:58 UTC
343709a248df91dbebb1dbbe0d492a586a66ed1d
2 files changed
+30
-30
packages.config
+1
-1
@@ -18,7 +18,7 @@
18
<package id="Microsoft.WSL.bsdtar" version="0.0.2-2" />
19
<package id="Microsoft.WSL.Dependencies.amd64fre" version="10.0.27820.1000-250318-1700.rs-base2-hyp" targetFramework="native" />
20
<package id="Microsoft.WSL.Dependencies.arm64fre" version="10.0.27820.1000-250318-1700.rs-base2-hyp" targetFramework="native" />
21
- <package id="Microsoft.WSL.DeviceHost" version="1.2.20-0" />
21
+ <package id="Microsoft.WSL.DeviceHost" version="1.2.23-0" />
22
<package id="Microsoft.WSL.Kernel" version="6.6.114.1-1" targetFramework="native" />
23
<package id="Microsoft.WSL.LinuxSdk" version="1.20.0" targetFramework="native" />
24
<package id="Microsoft.WSL.TestData" version="0.4.0" />
test/windows/NetworkTests.cpp
+29
-29
@@ -786,12 +786,12 @@ class NetworkTests
786
if (HostHasInternetConnectivity(AF_INET))
787
{
788
// Test A record resolution (IPv4) with both UDP and TCP
789
- VerifyDigDnsResolution(L"dig +short +time=5 A bing.com");
790
- VerifyDigDnsResolution(L"dig +tcp +short +time=5 A bing.com");
789
+ VerifyDigDnsResolution(L"dig +short +time=10 A bing.com");
790
+ VerifyDigDnsResolution(L"dig +tcp +short +time=10 A bing.com");
791
792
// Test reverse DNS lookup
793
- VerifyDigDnsResolution(L"dig +short +time=5 -x 8.8.8.8");
794
- VerifyDigDnsResolution(L"dig +tcp +short +time=5 -x 8.8.8.8");
793
+ VerifyDigDnsResolution(L"dig +short +time=10 -x 8.8.8.8");
794
+ VerifyDigDnsResolution(L"dig +tcp +short +time=10 -x 8.8.8.8");
795
}
796
else
797
{
@@ -801,8 +801,8 @@ class NetworkTests
801
if (HostHasInternetConnectivity(AF_INET6))
802
{
803
// Test AAAA record resolution (IPv6) with both UDP and TCP
804
- VerifyDigDnsResolution(L"dig +short +time=5 AAAA bing.com");
805
- VerifyDigDnsResolution(L"dig +tcp +short +time=5 AAAA bing.com");
804
+ VerifyDigDnsResolution(L"dig +short +time=10 AAAA bing.com");
805
+ VerifyDigDnsResolution(L"dig +tcp +short +time=10 AAAA bing.com");
806
}
807
else
808
{
@@ -813,53 +813,53 @@ class NetworkTests
813
static void VerifyDnsResolutionRecordTypes()
814
{
815
// Test various DNS record types
816
- VerifyDigDnsResolution(L"dig +short +time=5 MX bing.com");
817
- VerifyDigDnsResolution(L"dig +short +time=5 NS bing.com");
818
- VerifyDigDnsResolution(L"dig +short +time=5 TXT bing.com");
819
- VerifyDigDnsResolution(L"dig +short +time=5 SOA bing.com");
816
+ VerifyDigDnsResolution(L"dig +short +time=10 MX bing.com");
817
+ VerifyDigDnsResolution(L"dig +short +time=10 NS bing.com");
818
+ VerifyDigDnsResolution(L"dig +short +time=10 TXT bing.com");
819
+ VerifyDigDnsResolution(L"dig +short +time=10 SOA bing.com");
820
}
821
822
static void VerifyDnsQueries()
823
{
824
// query for A/IPv4 records
825
- VerifyDigDnsResolution(L"dig +short +time=5 A bing.com");
826
- VerifyDigDnsResolution(L"dig +tcp +short +time=5 A bing.com");
825
+ VerifyDigDnsResolution(L"dig +short +time=10 A bing.com");
826
+ VerifyDigDnsResolution(L"dig +tcp +short +time=10 A bing.com");
827
828
// query for AAAA/IPv6 records
829
- VerifyDigDnsResolution(L"dig +short +time=5 AAAA bing.com");
830
- VerifyDigDnsResolution(L"dig +tcp +short +time=5 AAAA bing.com");
829
+ VerifyDigDnsResolution(L"dig +short +time=10 AAAA bing.com");
830
+ VerifyDigDnsResolution(L"dig +tcp +short +time=10 AAAA bing.com");
831
832
// query for MX records
833
- VerifyDigDnsResolution(L"dig +short +time=5 MX bing.com");
834
- VerifyDigDnsResolution(L"dig +tcp +short +time=5 MX bing.com");
833
+ VerifyDigDnsResolution(L"dig +short +time=10 MX bing.com");
834
+ VerifyDigDnsResolution(L"dig +tcp +short +time=10 MX bing.com");
835
836
// query for NS records
837
- VerifyDigDnsResolution(L"dig +short +time=5 NS bing.com");
838
- VerifyDigDnsResolution(L"dig +tcp +short +time=5 NS bing.com");
837
+ VerifyDigDnsResolution(L"dig +short +time=10 NS bing.com");
838
+ VerifyDigDnsResolution(L"dig +tcp +short +time=10 NS bing.com");
839
840
// reverse DNS lookup
841
- VerifyDigDnsResolution(L"dig +short +time=5 -x 8.8.8.8");
842
- VerifyDigDnsResolution(L"dig +tcp +short +time=5 -x 8.8.8.8");
841
+ VerifyDigDnsResolution(L"dig +short +time=10 -x 8.8.8.8");
842
+ VerifyDigDnsResolution(L"dig +tcp +short +time=10 -x 8.8.8.8");
843
844
// query for SOA records
845
- VerifyDigDnsResolution(L"dig +short +time=5 SOA bing.com");
846
- VerifyDigDnsResolution(L"dig +tcp +short +time=5 SOA bing.com");
845
+ VerifyDigDnsResolution(L"dig +short +time=10 SOA bing.com");
846
+ VerifyDigDnsResolution(L"dig +tcp +short +time=10 SOA bing.com");
847
848
// query for TXT records
849
- VerifyDigDnsResolution(L"dig +short +time=5 TXT bing.com");
850
- VerifyDigDnsResolution(L"dig +tcp +short +time=5 TXT bing.com");
849
+ VerifyDigDnsResolution(L"dig +short +time=10 TXT bing.com");
850
+ VerifyDigDnsResolution(L"dig +tcp +short +time=10 TXT bing.com");
851
852
// query for CNAME records
853
- VerifyDigDnsResolution(L"dig +time=5 CNAME bing.com");
854
- VerifyDigDnsResolution(L"dig +tcp +time=5 CNAME bing.com");
853
+ VerifyDigDnsResolution(L"dig +time=10 CNAME bing.com");
854
+ VerifyDigDnsResolution(L"dig +tcp +time=10 CNAME bing.com");
855
856
// query for SRV records
857
- VerifyDigDnsResolution(L"dig +time=5 SRV bing.com");
858
- VerifyDigDnsResolution(L"dig +tcp +time=5 SRV bing.com");
857
+ VerifyDigDnsResolution(L"dig +time=10 SRV bing.com");
858
+ VerifyDigDnsResolution(L"dig +tcp +time=10 SRV bing.com");
859
860
// query for ANY - for this option dig expects a large response so it will query directly over TCP,
861
// instead of trying UDP first and falling back to TCP.
862
- VerifyDigDnsResolution(L"dig +short ANY bing.com");
862
+ VerifyDigDnsResolution(L"dig +short +time=10 ANY bing.com");
863
}
864
865
static void VerifyDnsSuffixes()