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: | |||
| 37 | self.deploy_dir_image = deploy_dir_image | 37 | self.deploy_dir_image = deploy_dir_image |
| 38 | self.logfile = logfile | 38 | self.logfile = logfile |
| 39 | self.boottime = boottime | 39 | self.boottime = boottime |
| 40 | self.logged = False | ||
| 40 | 41 | ||
| 41 | self.runqemutime = 60 | 42 | self.runqemutime = 60 |
| 42 | 43 | ||
| @@ -159,6 +160,7 @@ class QemuRunner: | |||
| 159 | self.log(data) | 160 | self.log(data) |
| 160 | self.bootlog += data | 161 | self.bootlog += data |
| 161 | if re.search(".* login:", self.bootlog): | 162 | if re.search(".* login:", self.bootlog): |
| 163 | self.server_socket = self.qemusock | ||
| 162 | stopread = True | 164 | stopread = True |
| 163 | reachedlogin = True | 165 | reachedlogin = True |
| 164 | logger.info("Reached login banner") | 166 | logger.info("Reached login banner") |
| @@ -174,6 +176,15 @@ class QemuRunner: | |||
| 174 | logger.info("Check full boot log: %s" % self.logfile) | 176 | logger.info("Check full boot log: %s" % self.logfile) |
| 175 | self.stop() | 177 | self.stop() |
| 176 | return False | 178 | return False |
| 179 | |||
| 180 | (status, output) = self.run_serial("root\n") | ||
| 181 | if re.search("root@[a-zA-Z0-9\-]+:~#", output): | ||
| 182 | self.logged = True | ||
| 183 | logger.info("Logged as root in serial console") | ||
| 184 | else: | ||
| 185 | logger.info("Couldn't login into serial console" | ||
| 186 | " as root using blank password") | ||
| 187 | |||
| 177 | else: | 188 | else: |
| 178 | logger.info("Qemu pid didn't appeared in %s seconds" % self.runqemutime) | 189 | logger.info("Qemu pid didn't appeared in %s seconds" % self.runqemutime) |
| 179 | self.stop() | 190 | self.stop() |
