From: cupertinomiranda@gmail.com To: qemu-devel@nongnu.org Cc: Claudiu Zissulescu <claziss@gmail.com>, Cupertino Miranda <cupertinomiranda@gmail.com>, Shahab Vahedi <shahab.vahedi@gmail.com>, Shahab Vahedi <shahab@synopsys.com>, Cupertino Miranda <cmiranda@synopsys.com>, linux-snps-arc@lists.infradead.org, Claudiu Zissulescu <claziss@synopsys.com> Subject: [PATCH 15/15] tests/acceptance: ARC: Add linux boot testing. Date: Wed, 11 Nov 2020 16:17:58 +0000 [thread overview] Message-ID: <20201111161758.9636-16-cupertinomiranda@gmail.com> (raw) In-Reply-To: <20201111161758.9636-1-cupertinomiranda@gmail.com> From: Cupertino Miranda <cmiranda@synopsys.com> Just an acceptance test with ARC Linux booting. Signed-off-by: Cupertino Miranda <cmiranda@synopsys.com> --- tests/acceptance/boot_linux_console.py | 55 ++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/tests/acceptance/boot_linux_console.py b/tests/acceptance/boot_linux_console.py index 8f433a67f8..3eae551905 100644 --- a/tests/acceptance/boot_linux_console.py +++ b/tests/acceptance/boot_linux_console.py @@ -137,6 +137,26 @@ class BootLinuxConsole(LinuxKernelTest): console_pattern = 'Kernel command line: %s' % kernel_command_line self.wait_for_console_pattern(console_pattern) + def test_mips_malta(self): + """ + :avocado: tags=arch:arc + """ + deb_url = ('http://snapshot.debian.org/archive/debian/' + '20130217T032700Z/pool/main/l/linux-2.6/' + 'linux-image-2.6.32-5-4kc-malta_2.6.32-48_mips.deb') + deb_hash = 'a8cfc28ad8f45f54811fc6cf74fc43ffcfe0ba04' + deb_path = self.fetch_asset(deb_url, asset_hash=deb_hash) + kernel_path = self.extract_from_deb(deb_path, + '/boot/vmlinux-archs') + + self.vm.set_console() + kernel_command_line = self.KERNEL_COMMON_COMMAND_LINE + 'console=ttyS0' + self.vm.add_args('-kernel', kernel_path, + '-append', kernel_command_line) + self.vm.launch() + console_pattern = 'Kernel command line: %s' % kernel_command_line + self.wait_for_console_pattern(console_pattern) + def test_mips64el_malta(self): """ This test requires the ar tool to extract "data.tar.gz" from @@ -973,6 +993,17 @@ class BootLinuxConsole(LinuxKernelTest): console_pattern = 'Kernel command line: %s' % kernel_command_line self.wait_for_console_pattern(console_pattern) + def do_test_arc(self, kernel_name, console=0): + tar_url = ('https://github.com/cupertinomiranda/arc-qemu-resources/archive/master.tar.gz') + file_path = self.fetch_asset(tar_url) + archive.extract(file_path, self.workdir) + + self.vm.set_console(console_index=console) + self.vm.add_args('-kernel', + self.workdir + '/' + kernel_name) + self.vm.launch() + self.wait_for_console_pattern('QEMU advent calendar') + def test_m68k_q800(self): """ :avocado: tags=arch:m68k @@ -1101,3 +1132,27 @@ class BootLinuxConsole(LinuxKernelTest): tar_hash = '49e88d9933742f0164b60839886c9739cb7a0d34' self.vm.add_args('-cpu', 'dc233c') self.do_test_advcal_2018('02', tar_hash, 'santas-sleigh-ride.elf') + + timeout = 240 + def test_arc_virt(self): + """ + :avocado: tags=arch:arc + :avocado: tags=machine:virt + """ + + tar_url = ('https://github.com/cupertinomiranda/' + 'arc-qemu-resources/archive/master.tar.gz') + file_path = self.fetch_asset(tar_url) + archive.extract(file_path, self.workdir) + + kernel_path = self.workdir + '/arc-qemu-resources-master/vmlinux_archs' + + self.vm.set_console() + kernel_command_line = (self.KERNEL_COMMON_COMMAND_LINE) + self.vm.add_args('-kernel', kernel_path) + self.vm.add_args('-device', 'virtio-net-device,netdev=net0') + self.vm.add_args('-netdev', 'user,id=net0,hostfwd=tcp::5558-:21,hostfwd=tcp::5557-:23') + self.vm.launch() + + console_pattern = 'Welcome to Buildroot' + self.wait_for_console_pattern(console_pattern) -- 2.20.1 _______________________________________________ linux-snps-arc mailing list linux-snps-arc@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-snps-arc
WARNING: multiple messages have this Message-ID (diff)
From: cupertinomiranda@gmail.com To: qemu-devel@nongnu.org Cc: Claudiu Zissulescu <claziss@gmail.com>, Cupertino Miranda <cupertinomiranda@gmail.com>, Shahab Vahedi <shahab.vahedi@gmail.com>, Shahab Vahedi <shahab@synopsys.com>, Cupertino Miranda <cmiranda@synopsys.com>, linux-snps-arc@lists.infradead.org, Claudiu Zissulescu <claziss@synopsys.com> Subject: [PATCH 15/15] tests/acceptance: ARC: Add linux boot testing. Date: Wed, 11 Nov 2020 16:17:58 +0000 [thread overview] Message-ID: <20201111161758.9636-16-cupertinomiranda@gmail.com> (raw) In-Reply-To: <20201111161758.9636-1-cupertinomiranda@gmail.com> From: Cupertino Miranda <cmiranda@synopsys.com> Just an acceptance test with ARC Linux booting. Signed-off-by: Cupertino Miranda <cmiranda@synopsys.com> --- tests/acceptance/boot_linux_console.py | 55 ++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/tests/acceptance/boot_linux_console.py b/tests/acceptance/boot_linux_console.py index 8f433a67f8..3eae551905 100644 --- a/tests/acceptance/boot_linux_console.py +++ b/tests/acceptance/boot_linux_console.py @@ -137,6 +137,26 @@ class BootLinuxConsole(LinuxKernelTest): console_pattern = 'Kernel command line: %s' % kernel_command_line self.wait_for_console_pattern(console_pattern) + def test_mips_malta(self): + """ + :avocado: tags=arch:arc + """ + deb_url = ('http://snapshot.debian.org/archive/debian/' + '20130217T032700Z/pool/main/l/linux-2.6/' + 'linux-image-2.6.32-5-4kc-malta_2.6.32-48_mips.deb') + deb_hash = 'a8cfc28ad8f45f54811fc6cf74fc43ffcfe0ba04' + deb_path = self.fetch_asset(deb_url, asset_hash=deb_hash) + kernel_path = self.extract_from_deb(deb_path, + '/boot/vmlinux-archs') + + self.vm.set_console() + kernel_command_line = self.KERNEL_COMMON_COMMAND_LINE + 'console=ttyS0' + self.vm.add_args('-kernel', kernel_path, + '-append', kernel_command_line) + self.vm.launch() + console_pattern = 'Kernel command line: %s' % kernel_command_line + self.wait_for_console_pattern(console_pattern) + def test_mips64el_malta(self): """ This test requires the ar tool to extract "data.tar.gz" from @@ -973,6 +993,17 @@ class BootLinuxConsole(LinuxKernelTest): console_pattern = 'Kernel command line: %s' % kernel_command_line self.wait_for_console_pattern(console_pattern) + def do_test_arc(self, kernel_name, console=0): + tar_url = ('https://github.com/cupertinomiranda/arc-qemu-resources/archive/master.tar.gz') + file_path = self.fetch_asset(tar_url) + archive.extract(file_path, self.workdir) + + self.vm.set_console(console_index=console) + self.vm.add_args('-kernel', + self.workdir + '/' + kernel_name) + self.vm.launch() + self.wait_for_console_pattern('QEMU advent calendar') + def test_m68k_q800(self): """ :avocado: tags=arch:m68k @@ -1101,3 +1132,27 @@ class BootLinuxConsole(LinuxKernelTest): tar_hash = '49e88d9933742f0164b60839886c9739cb7a0d34' self.vm.add_args('-cpu', 'dc233c') self.do_test_advcal_2018('02', tar_hash, 'santas-sleigh-ride.elf') + + timeout = 240 + def test_arc_virt(self): + """ + :avocado: tags=arch:arc + :avocado: tags=machine:virt + """ + + tar_url = ('https://github.com/cupertinomiranda/' + 'arc-qemu-resources/archive/master.tar.gz') + file_path = self.fetch_asset(tar_url) + archive.extract(file_path, self.workdir) + + kernel_path = self.workdir + '/arc-qemu-resources-master/vmlinux_archs' + + self.vm.set_console() + kernel_command_line = (self.KERNEL_COMMON_COMMAND_LINE) + self.vm.add_args('-kernel', kernel_path) + self.vm.add_args('-device', 'virtio-net-device,netdev=net0') + self.vm.add_args('-netdev', 'user,id=net0,hostfwd=tcp::5558-:21,hostfwd=tcp::5557-:23') + self.vm.launch() + + console_pattern = 'Welcome to Buildroot' + self.wait_for_console_pattern(console_pattern) -- 2.20.1
next prev parent reply other threads:[~2020-11-11 16:18 UTC|newest] Thread overview: 80+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-11-11 16:17 [PATCH 00/15] *** ARC port for review *** cupertinomiranda 2020-11-11 16:17 ` cupertinomiranda 2020-11-11 16:17 ` [PATCH 01/15] arc: Add initial core cpu files cupertinomiranda 2020-11-11 16:17 ` cupertinomiranda 2020-12-01 19:06 ` Richard Henderson 2020-12-01 19:06 ` Richard Henderson 2020-11-11 16:17 ` [PATCH 02/15] arc: Decoder code cupertinomiranda 2020-11-11 16:17 ` cupertinomiranda 2020-11-11 16:17 ` [PATCH 03/15] arc: Opcode definitions table cupertinomiranda 2020-11-11 16:17 ` cupertinomiranda 2020-12-01 20:22 ` Richard Henderson 2020-12-01 20:22 ` Richard Henderson 2021-01-15 17:11 ` Cupertino Miranda 2021-01-15 17:11 ` Cupertino Miranda 2021-01-15 19:52 ` Richard Henderson 2021-01-15 19:52 ` Richard Henderson 2020-11-11 16:17 ` [PATCH 04/15] arc: TCG and decoder glue code and helpers cupertinomiranda 2020-11-11 16:17 ` cupertinomiranda 2020-12-01 21:35 ` Richard Henderson 2020-12-01 21:35 ` Richard Henderson 2021-01-15 17:11 ` Cupertino Miranda 2021-01-15 17:11 ` Cupertino Miranda 2021-01-15 20:31 ` Richard Henderson 2021-01-15 20:31 ` Richard Henderson 2021-01-15 21:48 ` Cupertino Miranda 2021-01-15 21:48 ` Cupertino Miranda 2021-01-15 21:53 ` Richard Henderson 2021-01-15 21:53 ` Richard Henderson 2021-01-15 22:06 ` Cupertino Miranda 2021-01-15 22:06 ` Cupertino Miranda 2021-01-15 21:28 ` Shahab Vahedi 2021-01-15 21:28 ` Shahab Vahedi 2021-01-15 21:51 ` Richard Henderson 2021-01-15 21:51 ` Richard Henderson 2020-11-11 16:17 ` [PATCH 05/15] arc: TCG instruction generator and hand-definitions cupertinomiranda 2020-11-11 16:17 ` cupertinomiranda 2020-12-01 22:16 ` Richard Henderson 2020-12-01 22:16 ` Richard Henderson 2021-01-15 17:11 ` Cupertino Miranda 2021-01-15 17:11 ` Cupertino Miranda 2021-01-15 20:17 ` Richard Henderson 2021-01-15 20:17 ` Richard Henderson 2021-01-15 21:38 ` Cupertino Miranda 2021-01-15 21:38 ` Cupertino Miranda 2020-11-11 16:17 ` [PATCH 06/15] arc: TCG instruction definitions cupertinomiranda 2020-11-11 16:17 ` cupertinomiranda 2020-12-01 23:09 ` Richard Henderson 2020-12-01 23:09 ` Richard Henderson 2020-12-02 12:55 ` Cupertino Miranda 2020-12-02 12:55 ` Cupertino Miranda 2020-12-03 16:07 ` Richard Henderson 2020-12-03 16:07 ` Richard Henderson 2020-12-03 16:54 ` Cupertino Miranda 2020-12-03 16:54 ` Cupertino Miranda 2020-12-03 19:34 ` Richard Henderson 2020-12-03 19:34 ` Richard Henderson 2020-12-03 19:51 ` Cupertino Miranda 2020-12-03 19:51 ` Cupertino Miranda 2021-01-15 17:11 ` Cupertino Miranda 2021-01-15 17:11 ` Cupertino Miranda 2020-11-11 16:17 ` [PATCH 07/15] arc: Add BCR and AUX registers implementation cupertinomiranda 2020-11-11 16:17 ` cupertinomiranda 2020-11-11 16:17 ` [PATCH 08/15] arc: Add IRQ and timer subsystem support cupertinomiranda 2020-11-11 16:17 ` cupertinomiranda 2020-11-11 16:17 ` [PATCH 09/15] arc: Add memory management unit (MMU) support cupertinomiranda 2020-11-11 16:17 ` cupertinomiranda 2020-11-11 16:17 ` [PATCH 10/15] arc: Add memory protection unit (MPU) support cupertinomiranda 2020-11-11 16:17 ` cupertinomiranda 2020-11-11 16:17 ` [PATCH 11/15] arc: Add gdbstub and XML for debugging support cupertinomiranda 2020-11-11 16:17 ` cupertinomiranda 2020-11-11 16:17 ` [PATCH 12/15] arc: Add Synopsys ARC emulation boards cupertinomiranda 2020-11-11 16:17 ` cupertinomiranda 2020-11-11 16:17 ` [PATCH 13/15] arc: Add support for ARCv2 cupertinomiranda 2020-11-11 16:17 ` cupertinomiranda 2020-11-11 16:17 ` [PATCH 14/15] tests/tcg: ARC: Add TCG instruction definition tests cupertinomiranda 2020-11-11 16:17 ` cupertinomiranda 2020-11-11 16:17 ` cupertinomiranda [this message] 2020-11-11 16:17 ` [PATCH 15/15] tests/acceptance: ARC: Add linux boot testing cupertinomiranda 2020-11-11 16:43 ` [PATCH 00/15] *** ARC port for review *** no-reply 2020-11-11 16:43 ` no-reply
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20201111161758.9636-16-cupertinomiranda@gmail.com \ --to=cupertinomiranda@gmail.com \ --cc=claziss@gmail.com \ --cc=claziss@synopsys.com \ --cc=cmiranda@synopsys.com \ --cc=linux-snps-arc@lists.infradead.org \ --cc=qemu-devel@nongnu.org \ --cc=shahab.vahedi@gmail.com \ --cc=shahab@synopsys.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.