sysmon: Count gs_offloader processes

Add metric to track recovery of linked bug.

BUG=chromium:853842
TEST=Unittests

Change-Id: Iead85fd91a3acddd4b140cd92cbeb5ac36001fed
Reviewed-on: https://chromium-review.googlesource.com/1117701
Commit-Ready: Allen Li <ayatane@chromium.org>
Tested-by: Allen Li <ayatane@chromium.org>
Reviewed-by: Richard Barnette <jrbarnette@google.com>
diff --git a/scripts/sysmon/proc_metrics_unittest.py b/scripts/sysmon/proc_metrics_unittest.py
index 4cae7bb..cc28696 100644
--- a/scripts/sysmon/proc_metrics_unittest.py
+++ b/scripts/sysmon/proc_metrics_unittest.py
@@ -85,6 +85,12 @@
                        'cros-version:winky-release/R61-9741.0.0']
           ),
           _mock_process(
+              name='gs_offloader',
+              cmdline=['/usr/bin/python',
+                       '/usr/local/autotest/site_utils/gs_offloader.py',
+                       '-s', '--parallelism=30']
+          ),
+          _mock_process(
               name='python',
               cmdline=[('/usr/local/google/home/chromeos-test/.cache/cros_venv'
                         '/venv-2.7.6-5addca6cf590166d7b70e22a95bea4a0'
@@ -151,14 +157,15 @@
 
     setter = self.store.set
     calls = []
+    calls.extend(_expected_calls_for('apache'))
     calls.extend(_expected_calls_for('autoserv'))
-    calls.extend(_expected_calls_for('sysmon'))
+    calls.extend(_expected_calls_for('gs_offloader'))
     calls.extend(_expected_calls_for('job_aborter'))
     calls.extend(_expected_calls_for('job_reporter'))
     calls.extend(_expected_calls_for('lucifer_run_job'))
-    calls.extend(_expected_calls_for('apache'))
     calls.extend(_expected_calls_for('lxc-start'))
     calls.extend(_expected_calls_for('lxc-attach'))
+    calls.extend(_expected_calls_for('sysmon'))
     calls.extend(_expected_calls_for('other'))
     setter.assert_has_calls(calls)
     self.assertEqual(len(setter.mock_calls), len(calls))