diff options
author | Frederic Riss <friss@apple.com> | 2019-08-26 17:14:05 +0000 |
---|---|---|
committer | Frederic Riss <friss@apple.com> | 2019-08-26 17:14:05 +0000 |
commit | 7305397a142a60d104e02ef1046b4289f957da95 (patch) | |
tree | f5a22cb38ddf6d56cd93b535afb07898b379857d /lldb/packages/Python/lldbsuite/test/macosx/function-starts/main.cpp | |
parent | 2511b5a4638a3bb519b9b50dabf172ba93962cba (diff) | |
download | bcm5719-llvm-7305397a142a60d104e02ef1046b4289f957da95.tar.gz bcm5719-llvm-7305397a142a60d104e02ef1046b4289f957da95.zip |
TestFunctionStarts.py: add synchronization
We have started to see the no_binary version of this test
fail. The reason is that the binary was being removed
before the spawn actually launched the inferior. Add a
simple filesystem based synchronization to avoid this race.
llvm-svn: 369930
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/macosx/function-starts/main.cpp')
-rw-r--r-- | lldb/packages/Python/lldbsuite/test/macosx/function-starts/main.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/macosx/function-starts/main.cpp b/lldb/packages/Python/lldbsuite/test/macosx/function-starts/main.cpp index 5a14506d691..188078a22ed 100644 --- a/lldb/packages/Python/lldbsuite/test/macosx/function-starts/main.cpp +++ b/lldb/packages/Python/lldbsuite/test/macosx/function-starts/main.cpp @@ -2,6 +2,7 @@ #include <fcntl.h> #include <chrono> +#include <fstream> #include <thread> extern void dont_strip_me() @@ -21,6 +22,11 @@ static void *a_function() int main(int argc, char const *argv[]) { + { + // Create file to signal that this process has started up. + std::ofstream f; + f.open(argv[1]); + } a_function(); return 0; } |