Lines Matching refs:self

51     def wait_for_console_pattern(self, success_message, vm=None):  argument
52 wait_for_console_pattern(self, success_message,
56 def extract_from_deb(self, deb, path): argument
65 os.chdir(self.workdir)
68 archive.extract(file_path, self.workdir)
74 return os.path.normpath(os.path.join(self.workdir,
77 def extract_from_rpm(self, rpm, path): argument
88 os.chdir(self.workdir)
91 return os.path.normpath(os.path.join(self.workdir, path))
100 def test_x86_64_pc(self): argument
109 kernel_path = self.fetch_asset(kernel_url, asset_hash=kernel_hash)
111 self.vm.set_console()
112 kernel_command_line = self.KERNEL_COMMON_COMMAND_LINE + 'console=ttyS0'
113 self.vm.add_args('-kernel', kernel_path,
115 self.vm.launch()
117 self.wait_for_console_pattern(console_pattern)
119 def test_aarch64_xlnx_versal_virt(self): argument
132 kernel_path = self.fetch_asset(kernel_url, asset_hash=kernel_hash)
136 initrd_path = self.fetch_asset(initrd_url, asset_hash=initrd_hash)
138 self.vm.set_console()
139 self.vm.add_args('-m', '2G',
143 self.vm.launch()
144 self.wait_for_console_pattern('Checked W+X mappings: passed')
146 def test_arm_virt(self): argument
156 kernel_path = self.fetch_asset(kernel_url, asset_hash=kernel_hash)
158 self.vm.set_console()
159 kernel_command_line = (self.KERNEL_COMMON_COMMAND_LINE +
161 self.vm.add_args('-kernel', kernel_path,
163 self.vm.launch()
165 self.wait_for_console_pattern(console_pattern)
167 def test_arm_emcraft_sf2(self): argument
175 self.require_netdev('user')
181 uboot_path = self.fetch_asset(uboot_url, asset_hash=uboot_hash)
186 spi_path = self.fetch_asset(spi_url, asset_hash=spi_hash)
187 spi_path_rw = os.path.join(self.workdir, os.path.basename(spi_path))
192 self.vm.set_console()
193 kernel_command_line = self.KERNEL_COMMON_COMMAND_LINE
194 self.vm.add_args('-kernel', uboot_path,
198 self.vm.launch()
199 self.wait_for_console_pattern('Enter \'help\' for a list')
201 exec_command_and_wait_for_pattern(self, 'ifconfig eth0 10.0.2.15',
203 exec_command_and_wait_for_pattern(self, 'ping -c 3 10.0.2.2',
206 def test_arm_exynos4210_initrd(self): argument
216 deb_path = self.fetch_asset(deb_url, asset_hash=deb_hash)
217 kernel_path = self.extract_from_deb(deb_path,
220 dtb_path = self.extract_from_deb(deb_path, dtb_path)
226 initrd_path_gz = self.fetch_asset(initrd_url, asset_hash=initrd_hash)
227 initrd_path = os.path.join(self.workdir, 'rootfs.cpio')
230 self.vm.set_console()
231 kernel_command_line = (self.KERNEL_COMMON_COMMAND_LINE +
237 self.vm.add_args('-kernel', kernel_path,
242 self.vm.launch()
244 self.wait_for_console_pattern('Boot successful.')
247 def test_arm_cubieboard_initrd(self): argument
256 deb_path = self.fetch_asset(deb_url, asset_hash=deb_hash)
257 kernel_path = self.extract_from_deb(deb_path,
260 dtb_path = self.extract_from_deb(deb_path, dtb_path)
265 initrd_path_gz = self.fetch_asset(initrd_url, asset_hash=initrd_hash)
266 initrd_path = os.path.join(self.workdir, 'rootfs.cpio')
269 self.vm.set_console()
270 kernel_command_line = (self.KERNEL_COMMON_COMMAND_LINE +
274 self.vm.add_args('-kernel', kernel_path,
279 self.vm.launch()
280 self.wait_for_console_pattern('Boot successful.')
282 exec_command_and_wait_for_pattern(self, 'cat /proc/cpuinfo',
284 exec_command_and_wait_for_pattern(self, 'cat /proc/iomem',
286 exec_command_and_wait_for_pattern(self, 'reboot',
289 self.vm.wait()
291 def test_arm_cubieboard_sata(self): argument
300 deb_path = self.fetch_asset(deb_url, asset_hash=deb_hash)
301 kernel_path = self.extract_from_deb(deb_path,
304 dtb_path = self.extract_from_deb(deb_path, dtb_path)
309 rootfs_path_gz = self.fetch_asset(rootfs_url, asset_hash=rootfs_hash)
310 rootfs_path = os.path.join(self.workdir, 'rootfs.cpio')
313 self.vm.set_console()
314 kernel_command_line = (self.KERNEL_COMMON_COMMAND_LINE +
319 self.vm.add_args('-kernel', kernel_path,
326 self.vm.launch()
327 self.wait_for_console_pattern('Boot successful.')
329 exec_command_and_wait_for_pattern(self, 'cat /proc/cpuinfo',
331 exec_command_and_wait_for_pattern(self, 'cat /proc/partitions',
333 exec_command_and_wait_for_pattern(self, 'reboot',
336 self.vm.wait()
339 def test_arm_cubieboard_openwrt_22_03_2(self): argument
353 image_path_gz = self.fetch_asset(image_url, asset_hash=image_hash,
355 image_path = archive.extract(image_path_gz, self.workdir)
358 self.vm.set_console()
359 self.vm.add_args('-drive', 'file=' + image_path + ',if=sd,format=raw',
362 self.vm.launch()
364 kernel_command_line = (self.KERNEL_COMMON_COMMAND_LINE +
368 self.wait_for_console_pattern('U-Boot SPL')
371 self, 'Hit any key to stop autoboot:', '=>')
372 exec_command_and_wait_for_pattern(self, "setenv extraargs '" +
374 exec_command_and_wait_for_pattern(self, 'boot', 'Starting kernel ...');
376 self.wait_for_console_pattern(
379 exec_command_and_wait_for_pattern(self, ' ', 'root@')
381 exec_command_and_wait_for_pattern(self, 'cat /proc/cpuinfo',
383 exec_command_and_wait_for_pattern(self, 'reboot',
386 self.vm.wait()
389 def test_arm_quanta_gsj(self): argument
400 image_path_gz = self.fetch_asset(image_url, asset_hash=image_hash)
402 image_path = os.path.join(self.workdir, image_name)
405 self.vm.set_console()
407 self.vm.add_args('-drive', drive_args)
408 self.vm.launch()
413 kernel_command_line = self.KERNEL_COMMON_COMMAND_LINE + (
421 self.wait_for_console_pattern('> BootBlock by Nuvoton')
422 self.wait_for_console_pattern('>Device: Poleg BMC NPCM730')
423 self.wait_for_console_pattern('>Skip DDR init.')
424 self.wait_for_console_pattern('U-Boot ')
426 self, 'Hit any key to stop autoboot:', 'U-Boot>')
428 self, "setenv bootargs ${bootargs} " + kernel_command_line,
431 self, 'run romboot', 'Booting Kernel from flash')
432 self.wait_for_console_pattern('Booting Linux on physical CPU 0x0')
433 self.wait_for_console_pattern('CPU1: thread -1, cpu 1, socket 0')
434 self.wait_for_console_pattern('OpenBMC Project Reference Distro')
435 self.wait_for_console_pattern('gsj login:')
437 def test_arm_quanta_gsj_initrd(self): argument
447 initrd_path = self.fetch_asset(initrd_url, asset_hash=initrd_hash)
452 kernel_path = self.fetch_asset(kernel_url, asset_hash=kernel_hash)
457 dtb_path = self.fetch_asset(dtb_url, asset_hash=dtb_hash)
459 self.vm.set_console()
460 kernel_command_line = (self.KERNEL_COMMON_COMMAND_LINE +
463 self.vm.add_args('-kernel', kernel_path,
467 self.vm.launch()
469 self.wait_for_console_pattern('Booting Linux on physical CPU 0x0')
470 self.wait_for_console_pattern('CPU1: thread -1, cpu 1, socket 0')
471 self.wait_for_console_pattern(