Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit eb8f22c8 authored by Mike Yu's avatar Mike Yu
Browse files

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
parent 10832aaa
Loading
Loading
Loading
Loading
+13 −14
Original line number Diff line number Diff line
@@ -5226,15 +5226,14 @@ TEST_F(ResolverTest, DnsServerSelection) {

    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 @@ TEST_F(ResolverTest, DnsServerSelection) {
        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: