autotest: Test new crash_reporter error diagnostics

Change-Id: Ie3d8b05e2eed24bd6e70b1e45ab15fc21b34688a

BUG=6299,7782
TEST=Run these tests

Review URL: http://codereview.chromium.org/4113004
diff --git a/client/bin/site_crash_test.py b/client/bin/site_crash_test.py
index 6932821..011c971 100644
--- a/client/bin/site_crash_test.py
+++ b/client/bin/site_crash_test.py
@@ -112,11 +112,16 @@
         return entry
 
 
-    def write_fake_meta(self, name, exec_name):
+    def write_fake_meta(self, name, exec_name, payload, complete=True):
+        last_line = ''
+        if complete:
+            last_line = 'done=1\n'
         return self.write_crash_dir_entry(name,
                                           'exec_name=%s\n'
                                           'ver=my_ver\n'
-                                          'done=1\n' % exec_name)
+                                          'payload=%s\n'
+                                          '%s' % (exec_name, payload,
+                                                  last_line))
 
 
     def _prepare_sender_one_crash(self,
@@ -127,8 +132,8 @@
         self._set_sending_mock(mock_enabled=True, send_success=send_success)
         self._set_consent(reports_enabled)
         if report is None:
-            self.write_crash_dir_entry('fake.dmp', '')
-            report = self.write_fake_meta('fake.meta', 'fake')
+            payload = self.write_crash_dir_entry('fake.dmp', '')
+            report = self.write_fake_meta('fake.meta', 'fake', payload)
         return report