From: Pavel Labath Date: Mon, 7 Nov 2016 09:58:58 +0000 (+0000) Subject: Make space for FreeBSD core file tests X-Git-Tag: llvmorg-4.0.0-rc1~5365 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1071ac193589338bc055e338926d661ab5bf93f6;p=platform%2Fupstream%2Fllvm.git Make space for FreeBSD core file tests This renames the functionalities/postmortem/linux-core to elf-core and puts the "linux" part into the individual names of the core files. Since the tests for linux and freebsd core files are going to be very similar, having them close together means they can reuse most of the plumbing. llvm-svn: 286101 --- diff --git a/lldb/packages/Python/lldbsuite/test/functionalities/postmortem/linux-core/TestLinuxCore.py b/lldb/packages/Python/lldbsuite/test/functionalities/postmortem/elf-core/TestLinuxCore.py similarity index 91% rename from lldb/packages/Python/lldbsuite/test/functionalities/postmortem/linux-core/TestLinuxCore.py rename to lldb/packages/Python/lldbsuite/test/functionalities/postmortem/elf-core/TestLinuxCore.py index da6098f..4254209 100644 --- a/lldb/packages/Python/lldbsuite/test/functionalities/postmortem/linux-core/TestLinuxCore.py +++ b/lldb/packages/Python/lldbsuite/test/functionalities/postmortem/elf-core/TestLinuxCore.py @@ -30,13 +30,13 @@ class LinuxCoreTestCase(TestBase): @skipIf(triple='^mips') def test_i386(self): """Test that lldb can read the process information from an i386 linux core file.""" - self.do_test("i386", self._i386_pid, self._i386_regions) + self.do_test("linux-i386", self._i386_pid, self._i386_regions) @skipIf(oslist=['windows']) @skipIf(triple='^mips') def test_x86_64(self): """Test that lldb can read the process information from an x86_64 linux core file.""" - self.do_test("x86_64", self._x86_64_pid, self._x86_64_regions) + self.do_test("linux-x86_64", self._x86_64_pid, self._x86_64_regions) # This seems to hang on non-s390x platforms for some reason. Disabling # for now. @@ -44,7 +44,7 @@ class LinuxCoreTestCase(TestBase): @skipIf(triple='^mips') def test_s390x(self): """Test that lldb can read the process information from an s390x linux core file.""" - self.do_test("s390x", self._s390x_pid, self._s390x_regions) + self.do_test("linux-s390x", self._s390x_pid, self._s390x_regions) @skipIf(oslist=['windows']) @skipIf(triple='^mips') @@ -52,9 +52,9 @@ class LinuxCoreTestCase(TestBase): """Test that we read the information from the core correctly even if we have a running process with the same PID around""" try: - shutil.copyfile("x86_64.out", "x86_64-pid.out") - shutil.copyfile("x86_64.core", "x86_64-pid.core") - with open("x86_64-pid.core", "r+b") as f: + shutil.copyfile("linux-x86_64.out", "linux-x86_64-pid.out") + shutil.copyfile("linux-x86_64.core", "linux-x86_64-pid.core") + with open("linux-x86_64-pid.core", "r+b") as f: # These are offsets into the NT_PRSTATUS and NT_PRPSINFO structures in the note # segment of the core file. If you update the file, these offsets may need updating # as well. (Notes can be viewed with readelf --notes.) @@ -70,10 +70,10 @@ class LinuxCoreTestCase(TestBase): # works. f.seek(pid_offset) f.write(struct.pack("