 
             let expectation = self.expectationWithDescription("cd.testInsertBackgroundThread")
 
-            self.managedObjectContext.performBlock({ () -> Void in
-
-                self.insertBulkRecords()
+            self.childContext.performBlock({ () -> Void in
+                print("cd.testInsertBackgroundThread: MT? \(NSThread.isMainThread())")
+                self.insertBulkRecords(self.childContext)
                 expectation.fulfill()
             })
         }

        super.setUp()
        self.setUpInMemoryManagedObjectContext()

        self.insertBulkRecords()
        print("cd.Setup CD stack")
    }



        self.measureBlock {

            self.insertBulkRecords(self.managedObjectContext)
            print("DONE cd.testInsertMainThread: Inserted records.")
        }
    }
