Issue #113: add "new" files to appropriate variables in Makefile, and note the need to run "make distcheck" as part of the release process.

Fix issues with the test script so it works under distcheck too.
This commit is contained in:
Eric Haszlakiewicz
2016-06-27 03:46:38 +00:00
parent 29005ef7b1
commit 1071385896
4 changed files with 26 additions and 16 deletions

View File

@@ -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 = \

View File

@@ -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.

View File

@@ -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_SOURCES = test1.c parse_flags.c parse_flags.h
test1Formatted_CPPFLAGS = -DTEST_FORMATTED 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_SOURCES = test2.c parse_flags.c parse_flags.h
test2Formatted_CPPFLAGS = -DTEST_FORMATTED 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)

View File

@@ -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") (cd "${CURDIR}" ; set -x ; diff "${srcdir}/${TEST_OUTPUT}.expected" "$testsubdir/${TEST_OUTPUT}.out")
echo "cp \"$testsubdir/${TEST_OUTPUT}.out\" \"${top_builddir}/${TEST_OUTPUT}.expected\"" 1>&2 echo "cp \"$testsubdir/${TEST_OUTPUT}.out\" \"${srcdir}/${TEST_OUTPUT}.expected\"" 1>&2
err=1 err=1
fi fi