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

Commit f977e31d authored by Automerger Merge Worker's avatar Automerger Merge Worker
Browse files

Merge "dumpsys: '-l' works for 0/1 services." am: d59ca09f am: accfd764

Change-Id: I7ada448a7509d522859839dd0607cbce565e963f
parents ec5a29df accfd764
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -230,7 +230,7 @@ int Dumpsys::main(int argc, char* const argv[]) {
    }
    }


    const size_t N = services.size();
    const size_t N = services.size();
    if (N > 1) {
    if (N > 1 || showListOnly) {
        // first print a list of the current services
        // first print a list of the current services
        std::cout << "Currently running services:" << std::endl;
        std::cout << "Currently running services:" << std::endl;


+16 −4
Original line number Original line Diff line number Diff line
@@ -206,10 +206,7 @@ class DumpsysTest : public Test {
    }
    }


    void AssertRunningServices(const std::vector<std::string>& services) {
    void AssertRunningServices(const std::vector<std::string>& services) {
        std::string expected;
        std::string expected = "Currently running services:\n";
        if (services.size() > 1) {
            expected.append("Currently running services:\n");
        }
        for (const std::string& service : services) {
        for (const std::string& service : services) {
            expected.append("  ").append(service).append("\n");
            expected.append("  ").append(service).append("\n");
        }
        }
@@ -263,6 +260,21 @@ TEST_F(DumpsysTest, ListAllServices) {
    AssertRunningServices({"Locksmith", "Valet"});
    AssertRunningServices({"Locksmith", "Valet"});
}
}


TEST_F(DumpsysTest, ListServicesOneRegistered) {
    ExpectListServices({"Locksmith"});
    ExpectCheckService("Locksmith");

    CallMain({"-l"});

    AssertRunningServices({"Locksmith"});
}

TEST_F(DumpsysTest, ListServicesEmpty) {
    CallMain({"-l"});

    AssertRunningServices({});
}

// Tests 'dumpsys -l' when a service is not running
// Tests 'dumpsys -l' when a service is not running
TEST_F(DumpsysTest, ListRunningServices) {
TEST_F(DumpsysTest, ListRunningServices) {
    ExpectListServices({"Locksmith", "Valet"});
    ExpectListServices({"Locksmith", "Valet"});