tpkg for the header extension

This commit is contained in:
Willem Toorop 2016-04-28 14:28:22 +02:00
parent b12aeb80fb
commit 6e0d8de885
6 changed files with 84 additions and 0 deletions

View File

@ -0,0 +1,15 @@
builddir = @BUILDDIR@
testname = @TPKG_NAME@
LIBTOOL = $(builddir)/libtool
CFLAGS=-I$(builddir)/src
LDLIBS=$(builddir)/src/libgetdns.la
.SUFFIXES: .c .o .a .lo .h
.c.lo:
$(LIBTOOL) --quiet --tag=CC --mode=compile $(CC) $(CFLAGS) -c $< -o $@
$(testname): $(testname).lo
$(LIBTOOL) --tag=CC --mode=link $(CC) $(LDLIBS) $(LDFLAGS) -o $@ $<

View File

@ -0,0 +1,16 @@
BaseName: 270-header-extension
Version: 1.0
Description: Test json pointers
CreationDate: do 28 apr 2016 13:48:05 CEST
Maintainer: Willem Toorop
Category:
Component:
CmdDepends:
Depends: 200-stub-only-compile.tpkg
Help:
Pre: 270-header-extension.pre
Post:
Test: 270-header-extension.test
AuxFiles:
Passed:
Failure:

View File

@ -0,0 +1,32 @@
{
"answer_type": GETDNS_NAMETYPE_DNS,
"canonical_name": <bindata of "bogus.nlnetlabs.nl.">,
"replies_tree":
[
{
"additional": [],
"answer": [],
"answer_type": GETDNS_NAMETYPE_DNS,
"authority": [],
"canonical_name": <bindata of "bogus.nlnetlabs.nl.">,
"header":
{
"aa": 0,
"ad": 0,
"ancount": 0,
"arcount": 0,
"cd": 0,
"nscount": 0,
"opcode": GETDNS_OPCODE_STATUS,
"qdcount": 0,
"qr": 1,
"ra": 0,
"rcode": GETDNS_RCODE_NOTIMP,
"rd": 0,
"tc": 0,
"z": 0
}
}
],
"status": GETDNS_RESPSTATUS_NO_NAME
}

View File

@ -0,0 +1,14 @@
# #-- 270-header-extension.test --#
# source the master var file when it's there
[ -f ../.tpkg.var.master ] && source ../.tpkg.var.master
# use .tpkg.var.test for in test variable passing
[ -f .tpkg.var.test ] && source .tpkg.var.test
(
grep '^CC=' "${BUILDDIR}/build-stub-only/src/Makefile"
grep '^LDFLAGS=' "${BUILDDIR}/build-stub-only/src/Makefile"
BUILDDIR4SED=`echo "${BUILDDIR}/build-stub-only" | sed 's/\//\\\\\//g'`
sed -e "s/@BUILDDIR@/${BUILDDIR4SED}/g" \
-e "s/@TPKG_NAME@/${TPKG_NAME}/g" "${TPKG_NAME}.Makefile"
) > Makefile

View File

@ -0,0 +1,7 @@
# #-- 270-header-extension.test --#
# source the master var file when it's there
[ -f ../.tpkg.var.master ] && source ../.tpkg.var.master
# use .tpkg.var.test for in test variable passing
[ -f .tpkg.var.test ] && source .tpkg.var.test
make && "./${TPKG_NAME}" | tee out && diff out "${TPKG_NAME}.good"