Browse Source

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.
tags/json-c-0.13-20171207
Eric Haszlakiewicz 9 years ago
parent
commit
1071385896
4 changed files with 26 additions and 16 deletions
  1. +2
    -6
      Makefile.am
  2. +2
    -0
      RELEASE_CHECKLIST.txt
  3. +19
    -7
      tests/Makefile.am
  4. +3
    -3
      tests/test-defs.sh

+ 2
- 6
Makefile.am 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 = \


+ 2
- 0
RELEASE_CHECKLIST.txt 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.




+ 19
- 7
tests/Makefile.am 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_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)




+ 3
- 3
tests/test-defs.sh 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")
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


Loading…
Cancel
Save