def test_check_kernel_ok(self, m_uname):
     """
     Test _check_kernel_version returns False for bad kernel versions.
     """
     uname_outs = [
         ("Linux", 'host', '1.1.1-too-small', 'date', 'x86_64', 'x86_64'),
         ("Linux", 'host', 'bad-name+100', 'date', 'x86_64', 'x86_64'),
         ("Linux", 'host', '2.6.23-800-2', 'date', 'x86_64', 'x86_64'),
         ("Linux", 'host', '2.5.30+100-12', 'date', 'x86_64', 'x86_64')
     ]
     for uname_out in uname_outs:
         m_uname.return_value = uname_out
         return_val = _check_kernel_version()
         self.assertFalse(return_val)
 def test_check_kernel_ok(self, m_uname):
     """
     Test _check_kernel_version returns True for valid kernel versions.
     """
     uname_outs = [
         ("Linux", 'host', '3.19.0-25-generic', 'date', 'x86_64', 'x86_64'),
         ("Linux", 'hostname', '2.6.24+100', 'date', 'x86_64', 'x86_64'),
         ("a", 'b', '123.456.789.0-something', 'date', 'x86_64', 'x86_64')
         ("a", 'b', '123.456.789.0', 'date', 'x86_64', 'x86_64')
         ("a", 'b', '3.0', 'date', 'x86_64', 'x86_64')
         ("a", 'b', '4.5.1-10', 'date', 'x86_64', 'x86_64')
         ("a", 'b', '4.5.1', 'date', 'x86_64', 'x86_64')
         ("a", 'b', '4.5-rc3', 'date', 'x86_64', 'x86_64')
     ]
     for uname_out in uname_outs:
         m_uname.return_value = uname_out
         return_val = _check_kernel_version()
         self.assertTrue(return_val)