• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Tatsh / ifup-systemd-resolved / #4

22 Jun 2025 11:41PM UTC coverage: 0.0%. Remained the same
#4

push

travis-ci

Tatsh
tests: fix

0 of 267 relevant lines covered (0.0%)

0.0 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/up.cpp
1
#include <QtCore/QCoreApplication>
2
#include <QtDBus/QDBusConnection>
3
#include <QtDBus/QDBusInterface>
4
#include <QtNetwork/QNetworkInterface>
5

6
#include "up.h"
7

8
LinkDnsIpList generateAddresses() {
×
9
    LinkDnsIpList dnsArgs;
×
10
    for (const auto &ipAddress : QStringList{
×
11
             QString(qEnvironmentVariable(Strings::EnvironmentVariableNames::dns1)).trimmed(),
×
12
             QString(qEnvironmentVariable(Strings::EnvironmentVariableNames::dns2)).trimmed()}) {
×
13
        if (!ipAddress.isEmpty()) {
×
14
            const QHostAddress addr(ipAddress);
×
15
            auto isIpv4 = false;
×
16
            const auto ipv4 = addr.toIPv4Address(&isIpv4);
×
17
            LinkDnsIp add;
×
18
            if (isIpv4) {
×
19
                for (auto shift = 24; shift >= 0; shift -= 8) {
×
20
                    add.ipAddress << ((ipv4 >> shift) & 0xFF);
×
21
                }
22
            } else {
23
                add.family = AF_INET6;
×
24
                const auto ipv6 = addr.toIPv6Address();
×
25
                for (auto i = 0; i < 16; i++) {
×
26
                    add.ipAddress << ipv6[i];
×
27
                }
28
            }
29
            dnsArgs << add;
×
30
        }
31
    }
32
    return dnsArgs;
×
33
}
×
34

35
LinkDomainList generateDomains() {
×
36
    LinkDomainList domainsArg;
×
37
    for (const auto &domain :
×
38
         QString(qEnvironmentVariable(Strings::EnvironmentVariableNames::dnsSuffix))
×
39
             .trimmed()
×
40
             .split(Strings::singleSpace, Qt::SkipEmptyParts)) {
×
41
        domainsArg << LinkDomain{domain, false};
×
42
    }
43
    return domainsArg;
×
44
}
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc