Fix issues with the test script so it works under distcheck too.tags/json-c-0.13-20171207
@@ -13,8 +13,8 @@ libjson_cinclude_HEADERS = \ | |||||
bits.h \ | bits.h \ | ||||
debug.h \ | debug.h \ | ||||
json.h \ | json.h \ | ||||
json_config.h \ | |||||
json_c_version.h \ | json_c_version.h \ | ||||
json_config.h \ | |||||
json_inttypes.h \ | json_inttypes.h \ | ||||
json_object.h \ | json_object.h \ | ||||
json_object_iterator.h \ | json_object_iterator.h \ | ||||
@@ -22,14 +22,10 @@ libjson_cinclude_HEADERS = \ | |||||
json_tokener.h \ | json_tokener.h \ | ||||
json_util.h \ | json_util.h \ | ||||
linkhash.h \ | linkhash.h \ | ||||
math_compat.h \ | |||||
printbuf.h \ | printbuf.h \ | ||||
random_seed.h | random_seed.h | ||||
#libjsonx_includedir = $(libdir)/json-c-@VERSION@ | |||||
# | |||||
#libjsonx_include_HEADERS = \ | |||||
# json_config.h | |||||
libjson_c_la_LDFLAGS = -version-info 3:0:0 -no-undefined @JSON_BSYMBOLIC_LDFLAGS@ | libjson_c_la_LDFLAGS = -version-info 3:0:0 -no-undefined @JSON_BSYMBOLIC_LDFLAGS@ | ||||
libjson_c_la_SOURCES = \ | libjson_c_la_SOURCES = \ | ||||
@@ -8,6 +8,8 @@ cd json-c-${release} | |||||
Check that the compile works on Linux | Check that the compile works on Linux | ||||
Check that the compile works on NetBSD | Check that the compile works on NetBSD | ||||
Check that the compile works on Windows | Check that the compile works on Windows | ||||
Run "make distcheck" and fix any problems | |||||
(e.g. adding new files to SOURCES variables in Makefile.am) | |||||
Check ChangeLog to see if anything should be added. | Check ChangeLog to see if anything should be added. | ||||
Make any fixes/changes *before* branching. | Make any fixes/changes *before* branching. | ||||
@@ -1,4 +1,6 @@ | |||||
AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/tests | |||||
LDADD= $(LIBJSON_LA) | LDADD= $(LIBJSON_LA) | ||||
LIBJSON_LA=$(top_builddir)/libjson-c.la | LIBJSON_LA=$(top_builddir)/libjson-c.la | ||||
@@ -23,21 +25,31 @@ TESTS+= test_compare.test | |||||
check_PROGRAMS= | check_PROGRAMS= | ||||
check_PROGRAMS += $(TESTS:.test=) | check_PROGRAMS += $(TESTS:.test=) | ||||
EXTRA_DIST= | |||||
EXTRA_DIST += $(TESTS) | |||||
EXTRA_DIST += $(TESTS:.test=.expected) | |||||
EXTRA_DIST += test-defs.sh | |||||
EXTRA_DIST += valid.json | |||||
# Note: handled by test1.test | # Note: handled by test1.test | ||||
check_PROGRAMS += test1Formatted | check_PROGRAMS += test1Formatted | ||||
test1Formatted_SOURCES = test1.c parse_flags.c | |||||
test1Formatted_CPPFLAGS = -DTEST_FORMATTED | |||||
test1Formatted_SOURCES = test1.c parse_flags.c parse_flags.h | |||||
test1Formatted_CPPFLAGS = $(AM_CPPFLAGS) -DTEST_FORMATTED | |||||
EXTRA_DIST+= test1Formatted_plain.expected | |||||
EXTRA_DIST+= test1Formatted_pretty.expected | |||||
EXTRA_DIST+= test1Formatted_spaced.expected | |||||
# Note: handled by test2.test | # Note: handled by test2.test | ||||
check_PROGRAMS += test2Formatted | check_PROGRAMS += test2Formatted | ||||
test2Formatted_SOURCES = test2.c parse_flags.c | |||||
test2Formatted_CPPFLAGS = -DTEST_FORMATTED | |||||
test2Formatted_SOURCES = test2.c parse_flags.c parse_flags.h | |||||
test2Formatted_CPPFLAGS = $(AM_CPPFLAGS) -DTEST_FORMATTED | |||||
EXTRA_DIST+= test2Formatted_plain.expected | |||||
EXTRA_DIST+= test2Formatted_pretty.expected | |||||
EXTRA_DIST+= test2Formatted_spaced.expected | |||||
test_util_file_SOURCES = test_util_file.c strerror_override.c | test_util_file_SOURCES = test_util_file.c strerror_override.c | ||||
EXTRA_DIST= | |||||
EXTRA_DIST += $(TESTS) | |||||
testsubdir=testSubDir | testsubdir=testSubDir | ||||
TESTS_ENVIRONMENT = top_builddir=$(top_builddir) | TESTS_ENVIRONMENT = top_builddir=$(top_builddir) | ||||
@@ -114,10 +114,10 @@ run_output_test() | |||||
fi | fi | ||||
fi | fi | ||||
if ! "$CMP" -s "${top_builddir}/${TEST_OUTPUT}.expected" "${TEST_OUTPUT}.out" ; then | |||||
if ! "$CMP" -s "${srcdir}/${TEST_OUTPUT}.expected" "${TEST_OUTPUT}.out" ; then | |||||
echo "ERROR: \"${TEST_COMMAND} $@\" (${TEST_OUTPUT}) failed (set VERBOSE=1 to see full output):" 1>&2 | echo "ERROR: \"${TEST_COMMAND} $@\" (${TEST_OUTPUT}) failed (set VERBOSE=1 to see full output):" 1>&2 | ||||
(cd "${CURDIR}" ; set -x ; diff "${top_builddir}/${TEST_OUTPUT}.expected" "$testsubdir/${TEST_OUTPUT}.out") | |||||
echo "cp \"$testsubdir/${TEST_OUTPUT}.out\" \"${top_builddir}/${TEST_OUTPUT}.expected\"" 1>&2 | |||||
(cd "${CURDIR}" ; set -x ; diff "${srcdir}/${TEST_OUTPUT}.expected" "$testsubdir/${TEST_OUTPUT}.out") | |||||
echo "cp \"$testsubdir/${TEST_OUTPUT}.out\" \"${srcdir}/${TEST_OUTPUT}.expected\"" 1>&2 | |||||
err=1 | err=1 | ||||
fi | fi | ||||