[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v5 00/19] Cleanup of TCG tests
From: |
Pranith Kumar |
Subject: |
[Qemu-devel] [PATCH v5 00/19] Cleanup of TCG tests |
Date: |
Thu, 1 Dec 2016 00:14:14 -0500 |
Hello,
This patch series cleans up the tcg tests in tests/tcg folder.
The tests have bit-rotten and were not compiling or running. I fixed
the Makefiles to make them compile though there are tests which do not
pass.
The motivation is to add litmus tests to each arch and have them run
using the 'make check' target to test consistency on TCG.
There are no maintainers listed for this test folder. So I am cc'ing
people who I think might be interested.
The tests are hooked to the 'tests-tcg' target. Alternatively, as
suggested by Alex Bennee you can run a tcg tests for a particular arch
from the build/<arch>-linux-user/tests directory as follows:
$ CROSS_CC=<cross-compiler> make -f ../../tests/tcg/<arch>/Makefile
Thanks,
--
Pranith
Marc-André Lureau (9):
linux-user: fix settime old value location
linux-user: fix tcg/mmap test
check-help: add some hint to run a single test
tests/tcg: comment unused code
tests/tcg: declare some functions as static
linux-test: fix build
linux-test: fix set/getitimer returned timer check
Fix test-i386-fprem compilation
test-i386: modernize vector code v4sf
Pranith Kumar (10):
tests/tcg: Move arm tests to arch specific folder
tests/tcg: Move mips test to arch specific folder
tests/tcg: Add tests-tcg hook in Makefile
tests/tcg/i386: Fix hello-i386 test
tests/tcg: Move i386 tests to arch specific folder
tests/tcg/i386: Fix test-i386 compilation
tests/tcg: Fix compilation of linux-test.c
tests/tcg: Move arch independent tests to misc directory
tests/tcg: Add and update Makefiles
tests/tcg: test-i386.c: Fix format warnings
linux-user/mmap.c | 27 +++---
linux-user/syscall.c | 2 +-
tests/Makefile.include | 2 +
tests/tcg/Makefile | 156 --------------------------------
tests/tcg/Makefile.include | 33 +++++++
tests/tcg/alpha/Makefile | 38 +++++---
tests/tcg/arm/Makefile | 51 +++++++++++
tests/tcg/{ => arm}/hello-arm.c | 0
tests/tcg/{ => arm}/test-arm-iwmmxt.s | 0
tests/tcg/cris/Makefile | 17 +++-
tests/tcg/i386/Makefile | 87 ++++++++++++++++++
tests/tcg/{ => i386}/hello-i386.c | 9 +-
tests/tcg/{ => i386}/pi_10.com | Bin
tests/tcg/{ => i386}/runcom.c | 0
tests/tcg/{ => i386}/test-i386-code16.S | 0
tests/tcg/{ => i386}/test-i386-fprem.c | 10 +-
tests/tcg/{ => i386}/test-i386-muldiv.h | 0
tests/tcg/{ => i386}/test-i386-shift.h | 0
tests/tcg/{ => i386}/test-i386-ssse3.c | 0
tests/tcg/{ => i386}/test-i386-vm86.S | 0
tests/tcg/{ => i386}/test-i386.c | 7 +-
tests/tcg/{ => i386}/test-i386.h | 0
tests/tcg/lm32/Makefile | 17 +++-
tests/tcg/mips/Makefile | 46 ++++++++++
tests/tcg/{ => mips}/hello-mips.c | 0
tests/tcg/mips/mips32-dsp/Makefile | 17 +++-
tests/tcg/mips/mips32-dspr2/Makefile | 17 +++-
tests/tcg/mips/mips64-dsp/Makefile | 18 +++-
tests/tcg/mips/mips64-dspr2/Makefile | 17 +++-
tests/tcg/misc/Makefile | 81 +++++++++++++++++
tests/tcg/{ => misc}/linux-test.c | 57 +++++++-----
tests/tcg/{ => misc}/sha1.c | 0
tests/tcg/{ => misc}/test-mmap.c | 2 +-
tests/tcg/{ => misc}/test_path.c | 0
tests/tcg/{ => misc}/testthread.c | 0
tests/tcg/openrisc/Makefile | 19 +++-
tests/tcg/xtensa/Makefile | 17 +++-
37 files changed, 518 insertions(+), 229 deletions(-)
delete mode 100644 tests/tcg/Makefile
create mode 100644 tests/tcg/Makefile.include
create mode 100644 tests/tcg/arm/Makefile
rename tests/tcg/{ => arm}/hello-arm.c (100%)
rename tests/tcg/{ => arm}/test-arm-iwmmxt.s (100%)
create mode 100644 tests/tcg/i386/Makefile
rename tests/tcg/{ => i386}/hello-i386.c (72%)
rename tests/tcg/{ => i386}/pi_10.com (100%)
rename tests/tcg/{ => i386}/runcom.c (100%)
rename tests/tcg/{ => i386}/test-i386-code16.S (100%)
rename tests/tcg/{ => i386}/test-i386-fprem.c (98%)
rename tests/tcg/{ => i386}/test-i386-muldiv.h (100%)
rename tests/tcg/{ => i386}/test-i386-shift.h (100%)
rename tests/tcg/{ => i386}/test-i386-ssse3.c (100%)
rename tests/tcg/{ => i386}/test-i386-vm86.S (100%)
rename tests/tcg/{ => i386}/test-i386.c (99%)
rename tests/tcg/{ => i386}/test-i386.h (100%)
create mode 100644 tests/tcg/mips/Makefile
rename tests/tcg/{ => mips}/hello-mips.c (100%)
create mode 100644 tests/tcg/misc/Makefile
rename tests/tcg/{ => misc}/linux-test.c (90%)
rename tests/tcg/{ => misc}/sha1.c (100%)
rename tests/tcg/{ => misc}/test-mmap.c (99%)
rename tests/tcg/{ => misc}/test_path.c (100%)
rename tests/tcg/{ => misc}/testthread.c (100%)
--
2.10.2
- [Qemu-devel] [PATCH v5 00/19] Cleanup of TCG tests,
Pranith Kumar <=