summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/lib/oeqa/selftest/cases/runqemu.py32
1 files changed, 20 insertions, 12 deletions
diff --git a/meta/lib/oeqa/selftest/cases/runqemu.py b/meta/lib/oeqa/selftest/cases/runqemu.py
index 5ebdd57a41..a758aafbdd 100644
--- a/meta/lib/oeqa/selftest/cases/runqemu.py
+++ b/meta/lib/oeqa/selftest/cases/runqemu.py
@@ -44,7 +44,8 @@ SYSLINUX_TIMEOUT = "10"
44 """Test runqemu machine""" 44 """Test runqemu machine"""
45 cmd = "%s %s" % (self.cmd_common, self.machine) 45 cmd = "%s %s" % (self.cmd_common, self.machine)
46 with runqemu(self.recipe, ssh=False, launch_cmd=cmd) as qemu: 46 with runqemu(self.recipe, ssh=False, launch_cmd=cmd) as qemu:
47 self.assertTrue(qemu.runner.logged, "Failed: %s" % cmd) 47 with open(qemu.qemurunnerlog) as f:
48 self.assertTrue(qemu.runner.logged, "Failed: %s, %s" % (cmd, f.read()))
48 49
49 @OETestID(2002) 50 @OETestID(2002)
50 def test_boot_machine_ext4(self): 51 def test_boot_machine_ext4(self):
@@ -52,7 +53,7 @@ SYSLINUX_TIMEOUT = "10"
52 cmd = "%s %s ext4" % (self.cmd_common, self.machine) 53 cmd = "%s %s ext4" % (self.cmd_common, self.machine)
53 with runqemu(self.recipe, ssh=False, launch_cmd=cmd) as qemu: 54 with runqemu(self.recipe, ssh=False, launch_cmd=cmd) as qemu:
54 with open(qemu.qemurunnerlog) as f: 55 with open(qemu.qemurunnerlog) as f:
55 self.assertTrue('rootfs.ext4' in f.read(), "Failed: %s" % cmd) 56 self.assertIn('rootfs.ext4', f.read(), "Failed: %s" % cmd)
56 57
57 @OETestID(2003) 58 @OETestID(2003)
58 def test_boot_machine_iso(self): 59 def test_boot_machine_iso(self):
@@ -60,14 +61,16 @@ SYSLINUX_TIMEOUT = "10"
60 cmd = "%s %s iso" % (self.cmd_common, self.machine) 61 cmd = "%s %s iso" % (self.cmd_common, self.machine)
61 with runqemu(self.recipe, ssh=False, launch_cmd=cmd) as qemu: 62 with runqemu(self.recipe, ssh=False, launch_cmd=cmd) as qemu:
62 with open(qemu.qemurunnerlog) as f: 63 with open(qemu.qemurunnerlog) as f:
63 self.assertTrue('media=cdrom' in f.read(), "Failed: %s" % cmd) 64 self.assertIn('media=cdrom', f.read(), "Failed: %s" % cmd)
64 65
65 @OETestID(2004) 66 @OETestID(2004)
66 def test_boot_recipe_image(self): 67 def test_boot_recipe_image(self):
67 """Test runqemu recipe-image""" 68 """Test runqemu recipe-image"""
68 cmd = "%s %s" % (self.cmd_common, self.recipe) 69 cmd = "%s %s" % (self.cmd_common, self.recipe)
69 with runqemu(self.recipe, ssh=False, launch_cmd=cmd) as qemu: 70 with runqemu(self.recipe, ssh=False, launch_cmd=cmd) as qemu:
70 self.assertTrue(qemu.runner.logged, "Failed: %s" % cmd) 71 with open(qemu.qemurunnerlog) as f:
72 self.assertTrue(qemu.runner.logged, "Failed: %s, %s" % (cmd, f.read()))
73
71 74
72 @OETestID(2005) 75 @OETestID(2005)
73 def test_boot_recipe_image_vmdk(self): 76 def test_boot_recipe_image_vmdk(self):
@@ -75,7 +78,7 @@ SYSLINUX_TIMEOUT = "10"
75 cmd = "%s %s wic.vmdk" % (self.cmd_common, self.recipe) 78 cmd = "%s %s wic.vmdk" % (self.cmd_common, self.recipe)
76 with runqemu(self.recipe, ssh=False, launch_cmd=cmd) as qemu: 79 with runqemu(self.recipe, ssh=False, launch_cmd=cmd) as qemu:
77 with open(qemu.qemurunnerlog) as f: 80 with open(qemu.qemurunnerlog) as f:
78 self.assertTrue('format=vmdk' in f.read(), "Failed: %s" % cmd) 81 self.assertIn('format=vmdk', f.read(), "Failed: %s" % cmd)
79 82
80 @OETestID(2006) 83 @OETestID(2006)
81 def test_boot_recipe_image_vdi(self): 84 def test_boot_recipe_image_vdi(self):
@@ -83,14 +86,16 @@ SYSLINUX_TIMEOUT = "10"
83 cmd = "%s %s wic.vdi" % (self.cmd_common, self.recipe) 86 cmd = "%s %s wic.vdi" % (self.cmd_common, self.recipe)
84 with runqemu(self.recipe, ssh=False, launch_cmd=cmd) as qemu: 87 with runqemu(self.recipe, ssh=False, launch_cmd=cmd) as qemu:
85 with open(qemu.qemurunnerlog) as f: 88 with open(qemu.qemurunnerlog) as f:
86 self.assertTrue('format=vdi' in f.read(), "Failed: %s" % cmd) 89 self.assertIn('format=vdi', f.read(), "Failed: %s" % cmd)
87 90
88 @OETestID(2007) 91 @OETestID(2007)
89 def test_boot_deploy(self): 92 def test_boot_deploy(self):
90 """Test runqemu deploy_dir_image""" 93 """Test runqemu deploy_dir_image"""
91 cmd = "%s %s" % (self.cmd_common, self.deploy_dir_image) 94 cmd = "%s %s" % (self.cmd_common, self.deploy_dir_image)
92 with runqemu(self.recipe, ssh=False, launch_cmd=cmd) as qemu: 95 with runqemu(self.recipe, ssh=False, launch_cmd=cmd) as qemu:
93 self.assertTrue(qemu.runner.logged, "Failed: %s" % cmd) 96 with open(qemu.qemurunnerlog) as f:
97 self.assertTrue(qemu.runner.logged, "Failed: %s, %s" % (cmd, f.read()))
98
94 99
95 @OETestID(2008) 100 @OETestID(2008)
96 def test_boot_deploy_hddimg(self): 101 def test_boot_deploy_hddimg(self):
@@ -98,7 +103,7 @@ SYSLINUX_TIMEOUT = "10"
98 cmd = "%s %s hddimg" % (self.cmd_common, self.deploy_dir_image) 103 cmd = "%s %s hddimg" % (self.cmd_common, self.deploy_dir_image)
99 with runqemu(self.recipe, ssh=False, launch_cmd=cmd) as qemu: 104 with runqemu(self.recipe, ssh=False, launch_cmd=cmd) as qemu:
100 with open(qemu.qemurunnerlog) as f: 105 with open(qemu.qemurunnerlog) as f:
101 self.assertTrue(re.search('file=.*.hddimg', f.read()), "Failed: %s" % cmd) 106 self.assertTrue(re.search('file=.*.hddimg', f.read()), "Failed: %s, %s" % (cmd, f.read()))
102 107
103 @OETestID(2009) 108 @OETestID(2009)
104 def test_boot_machine_slirp(self): 109 def test_boot_machine_slirp(self):
@@ -106,7 +111,7 @@ SYSLINUX_TIMEOUT = "10"
106 cmd = "%s slirp %s" % (self.cmd_common, self.machine) 111 cmd = "%s slirp %s" % (self.cmd_common, self.machine)
107 with runqemu(self.recipe, ssh=False, launch_cmd=cmd) as qemu: 112 with runqemu(self.recipe, ssh=False, launch_cmd=cmd) as qemu:
108 with open(qemu.qemurunnerlog) as f: 113 with open(qemu.qemurunnerlog) as f:
109 self.assertTrue(' -netdev user' in f.read(), "Failed: %s" % cmd) 114 self.assertIn(' -netdev user', f.read(), "Failed: %s" % cmd)
110 115
111 @OETestID(2009) 116 @OETestID(2009)
112 def test_boot_machine_slirp_qcow2(self): 117 def test_boot_machine_slirp_qcow2(self):
@@ -114,7 +119,7 @@ SYSLINUX_TIMEOUT = "10"
114 cmd = "%s slirp wic.qcow2 %s" % (self.cmd_common, self.machine) 119 cmd = "%s slirp wic.qcow2 %s" % (self.cmd_common, self.machine)
115 with runqemu(self.recipe, ssh=False, launch_cmd=cmd) as qemu: 120 with runqemu(self.recipe, ssh=False, launch_cmd=cmd) as qemu:
116 with open(qemu.qemurunnerlog) as f: 121 with open(qemu.qemurunnerlog) as f:
117 self.assertTrue('format=qcow2' in f.read(), "Failed: %s" % cmd) 122 self.assertIn('format=qcow2', f.read(), "Failed: %s" % cmd)
118 123
119 @OETestID(2010) 124 @OETestID(2010)
120 def test_boot_qemu_boot(self): 125 def test_boot_qemu_boot(self):
@@ -125,7 +130,8 @@ SYSLINUX_TIMEOUT = "10"
125 self.skipTest("%s not found" % qemuboot_conf) 130 self.skipTest("%s not found" % qemuboot_conf)
126 cmd = "%s %s" % (self.cmd_common, qemuboot_conf) 131 cmd = "%s %s" % (self.cmd_common, qemuboot_conf)
127 with runqemu(self.recipe, ssh=False, launch_cmd=cmd) as qemu: 132 with runqemu(self.recipe, ssh=False, launch_cmd=cmd) as qemu:
128 self.assertTrue(qemu.runner.logged, "Failed: %s" % cmd) 133 with open(qemu.qemurunnerlog) as f:
134 self.assertTrue(qemu.runner.logged, "Failed: %s, %s" % (cmd, f.read()))
129 135
130 @OETestID(2011) 136 @OETestID(2011)
131 def test_boot_rootfs(self): 137 def test_boot_rootfs(self):
@@ -136,7 +142,9 @@ SYSLINUX_TIMEOUT = "10"
136 self.skipTest("%s not found" % rootfs) 142 self.skipTest("%s not found" % rootfs)
137 cmd = "%s %s" % (self.cmd_common, rootfs) 143 cmd = "%s %s" % (self.cmd_common, rootfs)
138 with runqemu(self.recipe, ssh=False, launch_cmd=cmd) as qemu: 144 with runqemu(self.recipe, ssh=False, launch_cmd=cmd) as qemu:
139 self.assertTrue(qemu.runner.logged, "Failed: %s" % cmd) 145 with open(qemu.qemurunnerlog) as f:
146 self.assertTrue(qemu.runner.logged, "Failed: %s, %s" % (cmd, f.read()))
147
140 148
141# This test was designed as a separate class to test that shutdown 149# This test was designed as a separate class to test that shutdown
142# command will shutdown qemu as expected on each qemu architecture 150# command will shutdown qemu as expected on each qemu architecture