From 65966ded0cc15c5966c6568cf0ff2f2bbe1fc29a Mon Sep 17 00:00:00 2001 From: Stefan Zabka Date: Sun, 24 May 2020 12:09:46 +0200 Subject: Big remodelling --- 02_exercise/process_test.c | 63 ---------------------------------------------- 1 file changed, 63 deletions(-) delete mode 100644 02_exercise/process_test.c (limited to '02_exercise/process_test.c') diff --git a/02_exercise/process_test.c b/02_exercise/process_test.c deleted file mode 100644 index a7b0b9c..0000000 --- a/02_exercise/process_test.c +++ /dev/null @@ -1,63 +0,0 @@ -#include -#include - -#include "array.h" -#include "process.h" - -void test_simple_case() { - Process *processes = NULL; - parse_line("cat my_txt ", &processes); - assert(arrayLen(processes) == 1); - assert(arrayLen(processes[0].argv) == 3); - assert(strcmp(processes[0].argv[0], "cat") == 0); - assert(strcmp(processes[0].argv[1], "my_txt") == 0); - free_processes(&processes); -} - -void test_detached() { - Process *processes = NULL; - parse_line("cat my_txt &", &processes); - assert(arrayLen(processes) == 1); - assert(arrayLen(processes[0].argv) == 3); - assert(strcmp(processes[0].argv[0], "cat") == 0); - assert(strcmp(processes[0].argv[1], "my_txt") == 0); - assert(processes[0].blocking == false); - free_processes(&processes); -} - - -void test_pipe() { - Process *processes = NULL; - parse_line("echo my_txt | grep txt", &processes); - assert(arrayLen(processes) == 2); - assert(arrayLen(processes[0].argv) == 3); - assert(strcmp(processes[0].argv[0], "echo") == 0); - assert(strcmp(processes[0].argv[1], "my_txt") == 0); - assert(processes[0].out_fd != 0); - assert(arrayLen(processes[1].argv) == 3); - assert(strcmp(processes[1].argv[0], "grep") == 0); - assert(strcmp(processes[1].argv[1], "txt") == 0); - assert(processes[1].in_fd != 0); - free_processes(&processes); -} - -void test_ls(){ - Process *processes = NULL; - parse_line("ls", &processes); - assert(arrayLen(processes) == 1); - Process p = processes[0]; - assert(arrayLen(p.argv)==2); - assert(p.argc == 1); - assert(strcmp(p.argv[0], "ls") == 0); - assert(p.argc[p.argv] == NULL); - free_processes(&processes); -} - -/* -int main() { - test_ls(); - test_simple_case(); - test_detached(); - test_pipe(); - return 0; -}*/ -- cgit v1.2.3-54-g00ecf