summaryrefslogtreecommitdiff
path: root/runner/Makefile.am
diff options
context:
space:
mode:
authorPetri Latvala <petri.latvala@intel.com>2018-10-23 15:20:24 +0300
committerPetri Latvala <petri.latvala@intel.com>2018-11-06 11:52:56 +0200
commite2d7d22ae7e69d30272f366034977ed5165911dd (patch)
tree811c1e8561c7873f5c45d652cb341ed07e9d83df /runner/Makefile.am
parent6d19a3b4bddb4d8716cf6b763ee784ba9bc9f440 (diff)
runner: Unit tests for json generation
Test the results.json generation with a top-down approach: With a directory of test run intermediary logs, check that the resulting json would match a reference json file. Signed-off-by: Petri Latvala <petri.latvala@intel.com> Cc: Arkadiusz Hiler <arkadiusz.hiler@intel.com> Reviewed-by: Arkadiusz Hiler <arkadiusz.hiler@intel.com>
Diffstat (limited to 'runner/Makefile.am')
-rw-r--r--runner/Makefile.am14
1 files changed, 12 insertions, 2 deletions
diff --git a/runner/Makefile.am b/runner/Makefile.am
index ddcbf86a..b55cf797 100644
--- a/runner/Makefile.am
+++ b/runner/Makefile.am
@@ -30,8 +30,9 @@ AM_CFLAGS = $(JSONC_CFLAGS) \
-I$(srcdir)/../lib \
-D_GNU_SOURCE
-TESTS = runner_test
-check_PROGRAMS = runner_test
+TESTS = runner_test runner_json_test
+check_PROGRAMS = runner_test runner_json_test
+
runner_test_SOURCES = runner_tests.c
runner_test_CFLAGS = -DTESTDATA_DIRECTORY=\"$(abs_builddir)/testdata\" \
-I$(top_srcdir)/include/drm-uapi \
@@ -40,4 +41,13 @@ runner_test_CFLAGS = -DTESTDATA_DIRECTORY=\"$(abs_builddir)/testdata\" \
-I$(srcdir)/../lib \
-D_GNU_SOURCE
+runner_json_test_SOURCES = runner_json_tests.c
+runner_json_test_CFLAGS = -DJSON_TESTS_DIRECTORY=\"$(abs_builddir)/json_tests_data\" \
+ $(JSONC_CFLAGS) \
+ -I$(top_srcdir)/include/drm-uapi \
+ $(DRM_CFLAGS) $(CAIRO_CFLAGS) $(LIBUDEV_CFLAGS) \
+ -I$(srcdir)/.. \
+ -I$(srcdir)/../lib \
+ -D_GNU_SOURCE
+
endif