Fix typo in DnsServerSelection test
This is a follow up change for aosp/1409908.
No functionality change.
Bug: 137169582
Test: m resolv_integration_test
Change-Id: If5022453ebe6836285e87e58733ce0b8b9c65cac
diff --git a/tests/resolv_integration_test.cpp b/tests/resolv_integration_test.cpp
index b8b15f9..7cb6f9c 100644
--- a/tests/resolv_integration_test.cpp
+++ b/tests/resolv_integration_test.cpp
@@ -5226,15 +5226,14 @@
ScopedSystemProperties scopedSystemProperties(kSortNameserversFlag, "1");
- const std::vector<std::vector<std::string>> testConfig = {
- {dns1.listen_address(), dns2.listen_address(), dns3.listen_address()},
- {dns1.listen_address(), dns3.listen_address(), dns2.listen_address()},
- {dns2.listen_address(), dns1.listen_address(), dns3.listen_address()},
- {dns2.listen_address(), dns3.listen_address(), dns1.listen_address()},
- {dns3.listen_address(), dns1.listen_address(), dns2.listen_address()},
- {dns3.listen_address(), dns2.listen_address(), dns1.listen_address()},
+ // NOTE: the servers must be sorted alphabetically.
+ std::vector<std::string> serverList = {
+ dns1.listen_address(),
+ dns2.listen_address(),
+ dns3.listen_address(),
};
- for (const auto& serverList : testConfig) {
+
+ do {
SCOPED_TRACE(fmt::format("testConfig: [{}]", fmt::join(serverList, ", ")));
const int queryNum = 50;
int64_t accumulatedTime = 0;
@@ -5270,18 +5269,18 @@
EXPECT_GT(dns1Count, dns2Count);
EXPECT_GT(dns2Count, dns3Count);
- const int avergeTime = accumulatedTime / queryNum;
- LOG(INFO) << "ResolverTest#DnsServerSelection: avergeTime " << avergeTime << "us";
+ const int averageTime = accumulatedTime / queryNum;
+ LOG(INFO) << "ResolverTest#DnsServerSelection: averageTime " << averageTime << "us";
- // Since the avergeTime might differ depending on parameters, set [10ms, 20ms] as
+ // Since the average Time might differ depending on parameters, set [10ms, 20ms] as
// acceptable range.
- EXPECT_GE(avergeTime, 10000);
- EXPECT_LE(avergeTime, 20000);
+ EXPECT_GE(averageTime, 10000);
+ EXPECT_LE(averageTime, 20000);
dns1.clearQueries();
dns2.clearQueries();
dns3.clearQueries();
- }
+ } while (std::next_permutation(serverList.begin(), serverList.end()));
}
// ResolverMultinetworkTest is used to verify multinetwork functionality. Here's how it works: