]> git.ipfire.org Git - people/stevee/pakfire.git/commitdiff
tests: command: Print PID
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 21 Jul 2022 10:36:23 +0000 (10:36 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 21 Jul 2022 10:36:23 +0000 (10:36 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
tests/stub/command.c

index 5906c7b70e6b84d3231ecb068898d8253461c2a4..6ee1f20b72870ad474b6a8f1723f30c8b96d9f24 100644 (file)
@@ -154,6 +154,17 @@ static int lines(int argc, char* argv[]) {
        return 0;
 }
 
+static int pid(int argc, char* argv[]) {
+       pid_t pid = getpid();
+       if (!pid)
+               return 1;
+
+       // Print the PID
+       printf("%d\n", pid);
+
+       return 0;
+}
+
 int main(int argc, char* argv[]) {
        if (argc < 2) {
                fprintf(stderr, "No command given\n");
@@ -187,6 +198,10 @@ int main(int argc, char* argv[]) {
        else if (strcmp(command, "lines") == 0)
                callback = lines;
 
+       // Print PID
+       else if (strcmp(command, "pid") == 0)
+               callback = pid;
+
        // Exit if no callback has been set
        if (!callback) {
                fprintf(stderr, "Unknown command: %s\n", command);