brintos

brintos / llvm-project-archived public Read only

0
0
Text · 845 B · 0a44b96 Raw
30 lines · c
1#include <MyFramework/MyFramework.h>2#include <unistd.h>3#include <stdio.h>4#include <stdlib.h>5 6int setup_is_complete = 0;7 8int main(int argc, const char **argv)9{10    char command[8192];11    sprintf (command,12             "/bin/rm -rf %s/MyFramework %s/MyFramework.framework %s/MyFramework.framework.dSYM",13             argv[1], argv[1], argv[1]);14    system (command);15 16    FILE *fp = fopen (argv[2], "w");17    fclose (fp);18    setup_is_complete = 1;19 20    // At this point we want lldb to attach to the process.  If lldb attaches21    // before we've removed the framework we're running against, it will be22    // easy for lldb to find the binary & dSYM without using target.exec-search-paths,23    // which is the point of this test.24 25    for (int loop_limiter = 0; loop_limiter < 100; loop_limiter++)26        sleep (1);27 28     return foo();29}30