@samitouri / QOSAMI-WSL / commits / 343709a2

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()