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))