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