sysmon: Report process metrics for lxc-start and lxc-attach.
BUG=chromium:838332
TEST=unittests
Change-Id: I6e328e1056e08b321b7bd4eacda4745253f1eeb7
Reviewed-on: https://chromium-review.googlesource.com/1048406
Commit-Ready: Prathmesh Prabhu <pprabhu@chromium.org>
Tested-by: Prathmesh Prabhu <pprabhu@chromium.org>
Reviewed-by: Allen Li <ayatane@chromium.org>
diff --git a/scripts/sysmon/proc_metrics_unittest.py b/scripts/sysmon/proc_metrics_unittest.py
index f5fb138..4cae7bb 100644
--- a/scripts/sysmon/proc_metrics_unittest.py
+++ b/scripts/sysmon/proc_metrics_unittest.py
@@ -128,6 +128,24 @@
'-watcherpath',
'/opt/infra-tools/usr/bin/lucifer_watcher']
),
+ _mock_process(
+ name='lxc-start',
+ cmdline=['[lcx monitor] /usr/local/autotest/containers'
+ ' test_196499100_1525673902_240543]']
+ ),
+ _mock_process(
+ name='lxc-attach',
+ cmdline=['lxc-attach',
+ '-P',
+ '/usr/local/autotest/containers',
+ '-n',
+ 'test_196499100_1525673902_240543',
+ '--',
+ 'bash',
+ '-c',
+ ('/usr/local/autotest/server/autoserv'
+ ' -s -P 196499100-chromeos-test/group0 ...')]
+ ),
]
proc_metrics.collect_proc_info()
@@ -139,6 +157,8 @@
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('other'))
setter.assert_has_calls(calls)
self.assertEqual(len(setter.mock_calls), len(calls))