summaryrefslogtreecommitdiff
path: root/generate
diff options
context:
space:
mode:
Diffstat (limited to 'generate')
-rw-r--r--generate/find_tests.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/generate/find_tests.c b/generate/find_tests.c
index 30fb024..8630255 100644
--- a/generate/find_tests.c
+++ b/generate/find_tests.c
@@ -3,6 +3,8 @@
#include <stdlib.h>
#include <string.h>
#include <sys/stat.h>
+#include <sys/wait.h>
+#include <unistd.h>
#define MAX_NUMBER_OF_TESTS_PER_FILE 100
#define MAX_LENGTH_OF_TEST_NAME 100
@@ -160,6 +162,12 @@ void handle_fn(const char* input_path, int path_strip_index, FILE* file) {
}
int main() {
+ if (fork() == 0) {
+ char* args[] = {"mkdir", "-p", "generated", NULL};
+ execvp(args[0], args);
+ }
+ wait(NULL);
+
tests.items = malloc(sizeof(*tests.items) * 100);
tests.capacity = 100;
tests.count = 0;