scripts/cros: Change the default log level for brillo commands.

Change the default log level of brillo commands to notice instead of
info. Cros commands still operate at logging level info.

BUG=brillo:888
TEST=unittest + manual test
CQ-DEPEND=CL:269510, CL:269832

Change-Id: I9a9b1e8bd99f0a2681b826dc95734ae07e47333f
Reviewed-on: https://chromium-review.googlesource.com/266740
Reviewed-by: David Pursell <dpursell@chromium.org>
Commit-Queue: Ralph Nathan <ralphnathan@chromium.org>
Trybot-Ready: Ralph Nathan <ralphnathan@chromium.org>
Tested-by: Ralph Nathan <ralphnathan@chromium.org>
diff --git a/scripts/cros_unittest.py b/scripts/cros_unittest.py
index c881539..421db9c 100644
--- a/scripts/cros_unittest.py
+++ b/scripts/cros_unittest.py
@@ -7,6 +7,7 @@
 from __future__ import print_function
 
 from chromite.cli import command
+from chromite.lib import commandline
 from chromite.lib import cros_test_lib
 from chromite.lib import stats
 from chromite.lib import stats_unittest
@@ -21,7 +22,9 @@
     self.StartPatcher(self.stats_module_mock)
     self.PatchObject(cros, '_RunSubCommand', autospec=True)
     # Use the `cros` toolset for these tests.
-    self.PatchObject(command, '_GetToolset', autospec=True, return_value='cros')
+    self.get_toolset_mock = self.PatchObject(command, 'GetToolset',
+                                             autospec=True)
+    self.get_toolset_mock.return_value = 'cros'
 
   def testStatsUpload(self, upload_count=1, return_value=0):
     """Test stats uploading."""
@@ -36,3 +39,18 @@
     self.stats_module_mock.stats_mock.init_exception = True
     with cros_test_lib.LoggingCapturer():
       self.testStatsUpload(upload_count=0)
+
+  def testDefaultLogLevelBrillo(self):
+    """Test that the default log level is notice for brillo tools."""
+    self.get_toolset_mock.return_value = 'brillo'
+    arg_parser = self.PatchObject(commandline, 'ArgumentParser',
+                                  return_value=commandline.ArgumentParser())
+    cros.GetOptions({})
+    arg_parser.assert_called_with(caching=True, default_log_level='notice')
+
+  def testDefaultLogLevelCros(self):
+    """Test that the default log level is not set to notice for cros tools."""
+    arg_parser = self.PatchObject(commandline, 'ArgumentParser',
+                                  return_value=commandline.ArgumentParser())
+    cros.GetOptions({})
+    arg_parser.assert_called_with(caching=True)