autotest: Test that logs can be sent when processes crash

Change-Id: I6a92c2251bc16f06d4506c1218cf9f63bf608f24

BUG=9176
TEST=UserCrash,CrashSender

Review URL: http://codereview.chromium.org/5763003
diff --git a/client/bin/site_crash_test.py b/client/bin/site_crash_test.py
index cc3e97f..ca89428 100644
--- a/client/bin/site_crash_test.py
+++ b/client/bin/site_crash_test.py
@@ -119,16 +119,19 @@
         return entry
 
 
-    def write_fake_meta(self, name, exec_name, payload, complete=True):
+    def write_fake_meta(self, name, exec_name, payload, log=None,
+                        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'
-                                          'payload=%s\n'
-                                          '%s' % (exec_name, payload,
-                                                  last_line))
+        contents = ('exec_name=%s\n'
+                    'ver=my_ver\n'
+                    'payload=%s\n'
+                    '%s' % (exec_name, payload,
+                            last_line))
+        if log:
+            contents = ('log=%s\n' % log) + contents
+        return self.write_crash_dir_entry(name, contents)
 
 
     def _prepare_sender_one_crash(self,