Remove scheduling dependency from XRay :: Posix/fork_basic_logging.cc
authorMatthew Voss <matthew.voss@sony.com>
Thu, 19 Jul 2018 00:25:00 +0000 (00:25 +0000)
committerMatthew Voss <matthew.voss@sony.com>
Thu, 19 Jul 2018 00:25:00 +0000 (00:25 +0000)
Summary:
We've been seeing intermittent failures on our internal bots and we suspect
this may be due to the OS scheduling the child process to run before the parent
process.

This version ensures that the parent and child can be run in either order.

Reviewers: Maknee, dberris

Reviewed By: dberris

Subscribers: delcypher, #sanitizers, Maknee, llvm-commits

Differential Revision: https://reviews.llvm.org/D49501

llvm-svn: 337432

compiler-rt/test/xray/TestCases/Posix/fork_basic_logging.cc

index 0f893872a4fc5cdadc65fa665154e1bc2ea6a323..dcfbdf4133226841c24cd6bb95c1f582f9178837 100644 (file)
@@ -70,12 +70,12 @@ int main()
        if(fork())
        {
                print_parent_or_child();
-               // CHECK: Parent with tid
+               // CHECK-DAG: Parent with tid
        }
        else
        {
                print_parent_or_child();
-               // CHECK: Child with tid
+               // CHECK-DAG: Child with tid
        }
        return 0;
 }