From 36457093278a06752c44c10bb98e4b1eeab3f792 Mon Sep 17 00:00:00 2001 From: Flavio Cruz Date: Mon, 18 Apr 2016 19:48:50 -0400 Subject: Simple testsuite for MIG. This includes a set of valid and invalid definition files that MIG will try to process. For valid definitions, GCC will compile the stubs to check if valid C code was generated. * configure.ac: Add new test Makefiles. * Makefile.am: Add SUBDIRS. * tests/Makeconf.am: Automake definitions shared by all test subdirectories. * tests/test_lib.sh: Library of functions shared by all test drivers. * tests/good/run_good_test.sh: Script to run valid definition files. * tests/good/Makefile.am: New file. * tests/bad/Makefile.am: New file. * tests/generate-only/Makefile.am: New file. * tests/bad/run_bad_test.sh: Script to run invalid definition files. * tests/generate-only/run_generate_only.sh: Script to run valid definition files that should be generated only. * tests/includes/*.h: Test header files that are included by test stubs. * tests/good/*.defs: Valid definition files where generated stubs can be compiled. * tests/generate_only/*.defs: Valid definition files that can be generated but no compilation should be attempted. * tests/bad/*.defs: Definition files with problems that should be detected by MIG. --- Makefile.am | 2 ++ 1 file changed, 2 insertions(+) (limited to 'Makefile.am') diff --git a/Makefile.am b/Makefile.am index 65737be..5d924da 100644 --- a/Makefile.am +++ b/Makefile.am @@ -9,6 +9,8 @@ EXTRA_DIST = gensym.awk cpu.sym CLEANFILES = cpu.h *.sym[co] lexxer.c parser.c parser.h +SUBDIRS = tests + AWK_V = $(AWK_V_$(V)) AWK_V_ = $(AWK_V_$(AM_DEFAULT_VERBOSITY)) AWK_V_0 = @echo " AWK $@"; -- cgit v1.2.3