Add a test group for the SCSI generic driver and one syzcaller reproducer for this group. The reprodcuer is distributed as a C program, so the makefile is amended to build C files to be used in the test. Changes to v1: * Stripped left over TODO comment * Modified reproducer to accept a device name * Fixed Makefile so it can build more than one target Johannes Thumshirn (3): Add ability to build test-cases tests/sg: add SCSI generic test grouop sg/001: add regression test for syzcaller generated GPF in sg_read path Makefile | 26 +++- common/sg | 41 ++++++ src/.gitignore | 1 + src/Makefile | 16 ++ src/sg-001.c | 438 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ tests/sg/001 | 47 ++++++ tests/sg/001.out | 2 + tests/sg/group | 28 ++++ 8 files changed, 598 insertions(+), 1 deletion(-) create mode 100644 common/sg create mode 100644 src/.gitignore create mode 100644 src/Makefile create mode 100644 src/sg-001.c create mode 100755 tests/sg/001 create mode 100644 tests/sg/001.out create mode 100644 tests/sg/group -- 2.12.0