diff options
| -rw-r--r-- | meta/lib/oeqa/utils/qemurunner.py | 11 | 
1 files changed, 11 insertions, 0 deletions
| diff --git a/meta/lib/oeqa/utils/qemurunner.py b/meta/lib/oeqa/utils/qemurunner.py index 81ca32e11b..fc2e244a7f 100644 --- a/meta/lib/oeqa/utils/qemurunner.py +++ b/meta/lib/oeqa/utils/qemurunner.py @@ -37,6 +37,7 @@ class QemuRunner:          self.deploy_dir_image = deploy_dir_image          self.logfile = logfile          self.boottime = boottime +        self.logged = False          self.runqemutime = 60 @@ -159,6 +160,7 @@ class QemuRunner:                              self.log(data)                              self.bootlog += data                              if re.search(".* login:", self.bootlog): +                                self.server_socket = self.qemusock                                  stopread = True                                  reachedlogin = True                                  logger.info("Reached login banner") @@ -174,6 +176,15 @@ class QemuRunner:                  logger.info("Check full boot log: %s" % self.logfile)                  self.stop()                  return False + +            (status, output) = self.run_serial("root\n") +            if re.search("root@[a-zA-Z0-9\-]+:~#", output): +                self.logged = True +                logger.info("Logged as root in serial console") +            else: +                logger.info("Couldn't login into serial console" +                        " as root using blank password") +          else:              logger.info("Qemu pid didn't appeared in %s seconds" % self.runqemutime)              self.stop() | 
