Uppdate tooling

this brings us closer to vcdk
parent a7d2369d
Makefile # build system
Makefile.in
.deps/ .deps/
.libs/ .libs/
*.o autom4te.cache/
*.lo build-aux/
m4/
*.la *.la
*~ *.lo
*.[1-9] *.o
*.tar.gz
/aclocal.m4
/autom4te.cache/ Makefile
/compile Makefile.in
/config.guess aclocal.m4
/config.h config.h
/config.h.in config.h.in
/config.log config.log
/config.status config.status
/config.sub configure
/configure libtool
/depcomp stamp-h1
/install-sh
/libtool # test suite
/ltmain.sh
/missing *.log
/stamp-h1 *.trs
/m4/libtool.m4
/m4/lt*.m4 # vmodtool
/src/vcc_if.c vcc_*_if.[ch]
/src/vcc_if.h vmod_*.rst
/src/vmod_*rst
# man
*.1
*_options.rst
*_synopsis.rst
vmod_*.3
ACLOCAL_AMFLAGS = -I m4 -I ${LIBVARNISHAPI_DATAROOTDIR}/aclocal ACLOCAL_AMFLAGS = -I m4 -I @VARNISHAPI_DATAROOTDIR@/aclocal
SUBDIRS = src DISTCHECK_CONFIGURE_FLAGS = RST2MAN=:
DISTCHECK_CONFIGURE_FLAGS = \ SUBDIRS = src
VMOD_DIR='$${libdir}/varnish/vmods'
EXTRA_DIST = README.rst LICENSE EXTRA_DIST = README.rst LICENSE
doc_DATA = README.rst LICENSE doc_DATA = README.rst LICENSE
dist_man_MANS = vmod_hoailona.3
MAINTAINERCLEANFILES = $(dist_man_MANS)
vmod_hoailona.3: README.rst
README.rst: src/vmod_hoailona.man.rst
cp src/vmod_hoailona.man.rst README.rst
src/vmod_hoailona.man.rst:
make -C src vmod_hoailona.man.rst
%.1 %.2 %.3 %.4 %.5 %.6 %.7 %.8 %.9:
if HAVE_RST2MAN
${RST2MAN} $< $@
else
@echo "========================================"
@echo "You need rst2man installed to make dist"
@echo "========================================"
@false
endif
AC_PREREQ(2.59) AC_PREREQ([2.69])
AC_COPYRIGHT([Copyright (c) 2017 UPLEX - Nils Goroll Systemoptimierung]) AC_COPYRIGHT([Copyright 2017 - 2023 UPLEX - Nils Goroll Systemoptimierung])
AC_INIT([libvmod-hoailona], [0.2]) AC_INIT([libvmod-hoailona],[0.2])
AC_CONFIG_MACRO_DIR([m4]) AC_CONFIG_MACRO_DIR([m4])
m4_ifndef([VARNISH_VMOD_INCLUDES], AC_MSG_ERROR([Need varnish.m4 -- see README.rst])) AC_CONFIG_SRCDIR([src/vmod_hoailona.vcc])
AC_CONFIG_SRCDIR(src/vmod_hoailona.vcc) AC_CONFIG_AUX_DIR([build-aux])
AM_CONFIG_HEADER(config.h) AC_CONFIG_HEADERS([config.h])
AC_USE_SYSTEM_EXTENSIONS
AC_CANONICAL_SYSTEM
AC_LANG(C) AM_INIT_AUTOMAKE([1.12 -Wall -Werror foreign parallel-tests])
AM_SILENT_RULES([yes])
AM_INIT_AUTOMAKE([foreign]) AC_ARG_WITH([rst2man],
AS_HELP_STRING(
AC_GNU_SOURCE [--with-rst2man=PATH],
AC_PROG_CC [Location of rst2man (auto)]),
AC_PROG_CC_STDC [RST2MAN="$withval"],
AC_PROG_CC_C99 [AC_CHECK_PROGS(RST2MAN, [rst2man rst2man.py], [])])
VARNISH_PREREQ([6.0.0])
VARNISH_VMODS([hoailona])
AM_PROG_AR
if test "x$ac_cv_prog_cc_c99" = xno; then if test "x$ac_cv_prog_cc_c99" = xno; then
AC_MSG_ERROR([Could not find a C99 compatible compiler]) AC_MSG_ERROR([Could not find a C99 compatible compiler])
fi fi
AC_PROG_CPP
AX_PTHREAD(,[AC_MSG_ERROR([Could not configure pthreads support])]) AX_PTHREAD(,[AC_MSG_ERROR([Could not configure pthreads support])])
...@@ -26,20 +30,12 @@ LIBS="$PTHREAD_LIBS $LIBS" ...@@ -26,20 +30,12 @@ LIBS="$PTHREAD_LIBS $LIBS"
CFLAGS="$CFLAGS $PTHREAD_CFLAGS" CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
CC="$PTHREAD_CC" CC="$PTHREAD_CC"
LT_INIT([disable-static])
AC_PROG_INSTALL AC_PROG_INSTALL
AC_PROG_LIBTOOL LT_INIT
AC_PROG_MAKE_SET AC_PROG_MAKE_SET
# Check for rst utilities LT_PREREQ([2.2.6])
AC_CHECK_PROGS(RST2MAN, [rst2man rst2man.py], "no") LT_INIT([dlopen disable-static])
if test "x$RST2MAN" = "xno"; then
AC_MSG_WARN([rst2man not found - not building man pages])
fi
AM_CONDITIONAL(HAVE_RST2MAN, [test "x$RST2MAN" != "xno"])
# Checks for header files.
AC_HEADER_STDC
# Checks for C sources # Checks for C sources
AC_CHECK_FUNCS([memset]) AC_CHECK_FUNCS([memset])
...@@ -52,44 +48,6 @@ AC_TYPE_SIZE_T ...@@ -52,44 +48,6 @@ AC_TYPE_SIZE_T
# Checks for libtool # Checks for libtool
AC_PROG_CXX AC_PROG_CXX
# backwards compat with older pkg-config
# - pull in AC_DEFUN from pkg.m4
m4_ifndef([PKG_CHECK_VAR], [
# PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE,
# [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
# -------------------------------------------
# Retrieves the value of the pkg-config variable for the given module.
AC_DEFUN([PKG_CHECK_VAR],
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl
_PKG_CONFIG([$1], [variable="][$3]["], [$2])
AS_VAR_COPY([$1], [pkg_cv_][$1])
AS_VAR_IF([$1], [""], [$5], [$4])dnl
])# PKG_CHECK_VAR
])
PKG_CHECK_MODULES([libvarnishapi], [varnishapi])
PKG_CHECK_VAR([LIBVARNISHAPI_PREFIX], [varnishapi], [prefix])
PKG_CHECK_VAR([LIBVARNISHAPI_DATAROOTDIR], [varnishapi], [datarootdir])
PKG_CHECK_VAR([LIBVARNISHAPI_BINDIR], [varnishapi], [bindir])
PKG_CHECK_VAR([LIBVARNISHAPI_SBINDIR], [varnishapi], [sbindir])
AC_SUBST([LIBVARNISHAPI_DATAROOTDIR])
# Varnish include files tree
VARNISH_VMOD_INCLUDES
VARNISH_VMOD_DIR
VARNISH_VMODTOOL
# inherit the prefix from Varnish.
# acessing ac_ variable because AC_PREFIX_DEFAULT acts too early
ac_default_prefix=$LIBVARNISHAPI_PREFIX
AC_PATH_PROG([VARNISHTEST], [varnishtest], [],
[$LIBVARNISHAPI_BINDIR:$LIBVARNISHAPI_SBINDIR:$PATH])
AC_PATH_PROG([VARNISHD], [varnishd], [],
[$LIBVARNISHAPI_SBINDIR:$LIBVARNISHAPI_BINDIR:$PATH])
# --enable-stack-protector # --enable-stack-protector
AC_ARG_ENABLE(stack-protector, AC_ARG_ENABLE(stack-protector,
AS_HELP_STRING([--enable-stack-protector],[enable stack protector (default is YES)]), AS_HELP_STRING([--enable-stack-protector],[enable stack protector (default is YES)]),
...@@ -125,4 +83,19 @@ AC_CONFIG_FILES([ ...@@ -125,4 +83,19 @@ AC_CONFIG_FILES([
Makefile Makefile
src/Makefile src/Makefile
]) ])
AC_OUTPUT AC_OUTPUT
AS_ECHO("
==== $PACKAGE_STRING ====
varnish: $VARNISH_VERSION
prefix: $prefix
vmoddir: $vmoddir
vcldir: $vcldir
pkgvcldir: $pkgvcldir
compiler: $CC
cflags: $CFLAGS
ldflags: $LDFLAGS
")
AM_CPPFLAGS = @VMOD_INCLUDES@ -Wall -Werror -Wextra -std=c99 AM_CFLAGS = $(VARNISHAPI_CFLAGS)
vmoddir = @VMOD_DIR@ # Modules
vmod_LTLIBRARIES = libvmod_hoailona.la
libvmod_hoailona_la_LDFLAGS = -module -export-dynamic -avoid-version -shared vmod_LTLIBRARIES = \
libvmod_hoailona.la
libvmod_hoailona_la_LDFLAGS = \
$(VMOD_LDFLAGS) -module -export-dynamic -avoid-version -shared
libvmod_hoailona_la_SOURCES = \ libvmod_hoailona_la_SOURCES = \
vmod_hoailona.c \ vmod_hoailona.c \
vmod_hoailona.h \ vmod_hoailona.h \
vtree.h \
pattern.c pattern.c
nodist_libvmod_hoailona_la_SOURCES = \ nodist_libvmod_hoailona_la_SOURCES = \
vcc_if.c \ vcc_hoailona_if.c \
vcc_if.h vcc_hoailona_if.h
vmod_hoailona.lo: vcc_if.c vcc_if.h @BUILD_VMOD_HOAILONA@
vcc_if.c: vcc_if.h # Test suite
vcc_if.h vmod_hoailona.man.rst: @VMODTOOL@ $(top_srcdir)/src/vmod_hoailona.vcc AM_TESTS_ENVIRONMENT = \
@PYTHON@ @VMODTOOL@ $(top_srcdir)/src/vmod_hoailona.vcc PATH="$(abs_builddir):$(VARNISH_TEST_PATH):$(PATH)" \
LD_LIBRARY_PATH="$(VARNISH_LIBRARY_PATH)"
VMOD_TESTS = $(top_srcdir)/src/tests/*.vtc TEST_EXTENSIONS = .vtc
.PHONY: $(VMOD_TESTS) VTC_LOG_COMPILER = varnishtest -v
AM_VTC_LOG_FLAGS = \
$(top_srcdir)/src/tests/*.vtc: libvmod_hoailona.la -p vcl_path="$(abs_top_srcdir)/vcl:$(VARNISHAPI_VCLDIR)" \
PATH=@LIBVARNISHAPI_SBINDIR@:$$PATH \ -p vmod_path="$(abs_builddir)/.libs:$(vmoddir):$(VARNISHAPI_VMODDIR)"
@VARNISHTEST@ -Dvmod_topbuild=$(abs_top_builddir) $@
TESTS = \
tests/00basic.vtc \
tests/add.vtc \
tests/explain.vtc \
tests/policy_method.vtc \
tests/policy_obj.vtc \
tests/secret.vtc \
tests/token.vtc
# Documentation
dist_doc_DATA = \
vmod_hoailona.vcc \
$(TESTS)
check: $(VMOD_TESTS) dist_man_MANS = \
vmod_hoailona.3
EXTRA_DIST = \
vmod_hoailona.vcc \
$(VMOD_TESTS)
CLEANFILES = \ .rst.1:
$(builddir)/vcc_if.c \ $(AM_V_GEN) $(RST2MAN) $< $@
$(builddir)/vcc_if.h \
$(builddir)/vmod_hoailona.rst \
$(builddir)/vmod_hoailona.man.rst
...@@ -5,7 +5,7 @@ varnishtest "vcl.use and .discard, and version string" ...@@ -5,7 +5,7 @@ varnishtest "vcl.use and .discard, and version string"
server s1 {} -start server s1 {} -start
varnish v1 -vcl+backend { varnish v1 -vcl+backend {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
} -start } -start
varnish v1 -vcl+backend {} varnish v1 -vcl+backend {}
...@@ -22,7 +22,7 @@ varnish v1 -cli "vcl.discard vcl1" ...@@ -22,7 +22,7 @@ varnish v1 -cli "vcl.discard vcl1"
varnish v1 -cli "vcl.list" varnish v1 -cli "vcl.list"
varnish v1 -vcl { varnish v1 -vcl {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_recv { sub vcl_recv {
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
varnishtest "hosts.add()" varnishtest "hosts.add()"
varnish v1 -vcl { varnish v1 -vcl {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -19,7 +19,7 @@ varnish v1 -vcl { ...@@ -19,7 +19,7 @@ varnish v1 -vcl {
} -start } -start
varnish v1 -errvcl {Not available in subroutine 'vcl_recv'} { varnish v1 -errvcl {Not available in subroutine 'vcl_recv'} {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -33,7 +33,7 @@ varnish v1 -errvcl {Not available in subroutine 'vcl_recv'} { ...@@ -33,7 +33,7 @@ varnish v1 -errvcl {Not available in subroutine 'vcl_recv'} {
} }
varnish v1 -errvcl {vmod hoailona error: host is empty in h.add()} { varnish v1 -errvcl {vmod hoailona error: host is empty in h.add()} {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -44,7 +44,7 @@ varnish v1 -errvcl {vmod hoailona error: host is empty in h.add()} { ...@@ -44,7 +44,7 @@ varnish v1 -errvcl {vmod hoailona error: host is empty in h.add()} {
} }
varnish v1 -errvcl {vmod hoailona error: policy is empty in h.add()} { varnish v1 -errvcl {vmod hoailona error: policy is empty in h.add()} {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -55,7 +55,7 @@ varnish v1 -errvcl {vmod hoailona error: policy is empty in h.add()} { ...@@ -55,7 +55,7 @@ varnish v1 -errvcl {vmod hoailona error: policy is empty in h.add()} {
} }
varnish v1 -errvcl {vmod hoailona error: path is set but empty in h.add()} { varnish v1 -errvcl {vmod hoailona error: path is set but empty in h.add()} {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -66,7 +66,7 @@ varnish v1 -errvcl {vmod hoailona error: path is set but empty in h.add()} { ...@@ -66,7 +66,7 @@ varnish v1 -errvcl {vmod hoailona error: path is set but empty in h.add()} {
} }
varnish v1 -errvcl {vmod hoailona error: path ""<>?\^`| in h.add(): invalid character(s) in pattern: ""<>?\^`|} { varnish v1 -errvcl {vmod hoailona error: path ""<>?\^`| in h.add(): invalid character(s) in pattern: ""<>?\^`|} {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -77,7 +77,7 @@ varnish v1 -errvcl {vmod hoailona error: path ""<>?\^`| in h.add(): invalid char ...@@ -77,7 +77,7 @@ varnish v1 -errvcl {vmod hoailona error: path ""<>?\^`| in h.add(): invalid char
} }
varnish v1 -errvcl {vmod hoailona error: path /x... in h.add(): ... must only be used before and after slashes: x...} { varnish v1 -errvcl {vmod hoailona error: path /x... in h.add(): ... must only be used before and after slashes: x...} {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -88,7 +88,7 @@ varnish v1 -errvcl {vmod hoailona error: path /x... in h.add(): ... must only be ...@@ -88,7 +88,7 @@ varnish v1 -errvcl {vmod hoailona error: path /x... in h.add(): ... must only be
} }
varnish v1 -errvcl {vmod hoailona error: path /.../...x in h.add(): ... must only be used before and after slashes: ...x} { varnish v1 -errvcl {vmod hoailona error: path /.../...x in h.add(): ... must only be used before and after slashes: ...x} {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -99,7 +99,7 @@ varnish v1 -errvcl {vmod hoailona error: path /.../...x in h.add(): ... must onl ...@@ -99,7 +99,7 @@ varnish v1 -errvcl {vmod hoailona error: path /.../...x in h.add(): ... must onl
} }
varnish v1 -errvcl {vmod hoailona error: path /x/**/y in h.add(): more than one *: /**/} { varnish v1 -errvcl {vmod hoailona error: path /x/**/y in h.add(): more than one *: /**/} {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -110,7 +110,7 @@ varnish v1 -errvcl {vmod hoailona error: path /x/**/y in h.add(): more than one ...@@ -110,7 +110,7 @@ varnish v1 -errvcl {vmod hoailona error: path /x/**/y in h.add(): more than one
} }
varnish v1 -errvcl {vmod hoailona error: No policy objects created before calling h.add()} { varnish v1 -errvcl {vmod hoailona error: No policy objects created before calling h.add()} {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -120,7 +120,7 @@ varnish v1 -errvcl {vmod hoailona error: No policy objects created before callin ...@@ -120,7 +120,7 @@ varnish v1 -errvcl {vmod hoailona error: No policy objects created before callin
} }
varnish v1 -errvcl {vmod hoailona error: Policy object q not found in h.add()} { varnish v1 -errvcl {vmod hoailona error: Policy object q not found in h.add()} {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -131,7 +131,7 @@ varnish v1 -errvcl {vmod hoailona error: Policy object q not found in h.add()} { ...@@ -131,7 +131,7 @@ varnish v1 -errvcl {vmod hoailona error: Policy object q not found in h.add()} {
} }
varnish v1 -errvcl {vmod hoailona error: Policy p already set globally for host example.com in h.add()} { varnish v1 -errvcl {vmod hoailona error: Policy p already set globally for host example.com in h.add()} {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -144,7 +144,7 @@ varnish v1 -errvcl {vmod hoailona error: Policy p already set globally for host ...@@ -144,7 +144,7 @@ varnish v1 -errvcl {vmod hoailona error: Policy p already set globally for host
} }
varnish v1 -errvcl {vmod hoailona error: Path-specific policies already set for host example.com in h.add()} { varnish v1 -errvcl {vmod hoailona error: Path-specific policies already set for host example.com in h.add()} {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -157,7 +157,7 @@ varnish v1 -errvcl {vmod hoailona error: Path-specific policies already set for ...@@ -157,7 +157,7 @@ varnish v1 -errvcl {vmod hoailona error: Path-specific policies already set for
} }
varnish v1 -errvcl {vmod hoailona error: Policy p already assigned for host example.com and path /foo/bar in h.add()} { varnish v1 -errvcl {vmod hoailona error: Policy p already assigned for host example.com and path /foo/bar in h.add()} {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -172,7 +172,7 @@ varnish v1 -errvcl {vmod hoailona error: Policy p already assigned for host exam ...@@ -172,7 +172,7 @@ varnish v1 -errvcl {vmod hoailona error: Policy p already assigned for host exam
# The following assignments are legal since the paths don't compare as # The following assignments are legal since the paths don't compare as
# equal. # equal.
varnish v1 -vcl { varnish v1 -vcl {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -185,7 +185,7 @@ varnish v1 -vcl { ...@@ -185,7 +185,7 @@ varnish v1 -vcl {
} }
varnish v1 -vcl { varnish v1 -vcl {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -198,7 +198,7 @@ varnish v1 -vcl { ...@@ -198,7 +198,7 @@ varnish v1 -vcl {
} }
varnish v1 -vcl { varnish v1 -vcl {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -211,7 +211,7 @@ varnish v1 -vcl { ...@@ -211,7 +211,7 @@ varnish v1 -vcl {
} }
varnish v1 -vcl { varnish v1 -vcl {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -224,7 +224,7 @@ varnish v1 -vcl { ...@@ -224,7 +224,7 @@ varnish v1 -vcl {
} }
varnish v1 -vcl { varnish v1 -vcl {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -237,7 +237,7 @@ varnish v1 -vcl { ...@@ -237,7 +237,7 @@ varnish v1 -vcl {
} }
varnish v1 -vcl { varnish v1 -vcl {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -250,7 +250,7 @@ varnish v1 -vcl { ...@@ -250,7 +250,7 @@ varnish v1 -vcl {
} }
varnish v1 -vcl { varnish v1 -vcl {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -264,7 +264,7 @@ varnish v1 -vcl { ...@@ -264,7 +264,7 @@ varnish v1 -vcl {
# Test valid hostnames # Test valid hostnames
varnish v1 -vcl { varnish v1 -vcl {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -277,7 +277,7 @@ varnish v1 -vcl { ...@@ -277,7 +277,7 @@ varnish v1 -vcl {
} }
varnish v1 -errvcl {invalid hostname -example.com: may not begin with - or .} { varnish v1 -errvcl {invalid hostname -example.com: may not begin with - or .} {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -288,7 +288,7 @@ varnish v1 -errvcl {invalid hostname -example.com: may not begin with - or .} { ...@@ -288,7 +288,7 @@ varnish v1 -errvcl {invalid hostname -example.com: may not begin with - or .} {
} }
varnish v1 -errvcl {invalid hostname .example.com: may not begin with - or .} { varnish v1 -errvcl {invalid hostname .example.com: may not begin with - or .} {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -299,7 +299,7 @@ varnish v1 -errvcl {invalid hostname .example.com: may not begin with - or .} { ...@@ -299,7 +299,7 @@ varnish v1 -errvcl {invalid hostname .example.com: may not begin with - or .} {
} }
varnish v1 -errvcl {invalid hostname *.*.example.com: illegal characters} { varnish v1 -errvcl {invalid hostname *.*.example.com: illegal characters} {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -310,7 +310,7 @@ varnish v1 -errvcl {invalid hostname *.*.example.com: illegal characters} { ...@@ -310,7 +310,7 @@ varnish v1 -errvcl {invalid hostname *.*.example.com: illegal characters} {
} }
varnish v1 -errvcl {invalid hostname example-%.com: illegal characters} { varnish v1 -errvcl {invalid hostname example-%.com: illegal characters} {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -321,7 +321,7 @@ varnish v1 -errvcl {invalid hostname example-%.com: illegal characters} { ...@@ -321,7 +321,7 @@ varnish v1 -errvcl {invalid hostname example-%.com: illegal characters} {
} }
varnish v1 -errvcl {invalid hostname example-ä.com: illegal characters} { varnish v1 -errvcl {invalid hostname example-ä.com: illegal characters} {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
varnishtest "hosts.explain()" varnishtest "hosts.explain()"
varnish v1 -vcl { varnish v1 -vcl {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -90,7 +90,7 @@ client c1 { ...@@ -90,7 +90,7 @@ client c1 {
} -run } -run
varnish v1 -errvcl {Not available in subroutine 'vcl_init'} { varnish v1 -errvcl {Not available in subroutine 'vcl_init'} {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -103,7 +103,7 @@ varnish v1 -errvcl {Not available in subroutine 'vcl_init'} { ...@@ -103,7 +103,7 @@ varnish v1 -errvcl {Not available in subroutine 'vcl_init'} {
} }
varnish v1 -vcl { varnish v1 -vcl {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
varnishtest "hosts.policy()" varnishtest "hosts.policy()"
varnish v1 -vcl { varnish v1 -vcl {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -46,7 +46,7 @@ client c1 { ...@@ -46,7 +46,7 @@ client c1 {
# Examples from Akamai docs # Examples from Akamai docs
varnish v1 -vcl { varnish v1 -vcl {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -87,7 +87,7 @@ client c1 { ...@@ -87,7 +87,7 @@ client c1 {
} -run } -run
varnish v1 -vcl { varnish v1 -vcl {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -123,7 +123,7 @@ client c1 { ...@@ -123,7 +123,7 @@ client c1 {
} -run } -run
varnish v1 -vcl { varnish v1 -vcl {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -157,7 +157,7 @@ client c1 { ...@@ -157,7 +157,7 @@ client c1 {
} -run } -run
varnish v1 -vcl { varnish v1 -vcl {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -191,7 +191,7 @@ client c1 { ...@@ -191,7 +191,7 @@ client c1 {
} -run } -run
varnish v1 -vcl { varnish v1 -vcl {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -233,7 +233,7 @@ client c1 { ...@@ -233,7 +233,7 @@ client c1 {
} -run } -run
varnish v1 -vcl { varnish v1 -vcl {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -277,7 +277,7 @@ client c1 { ...@@ -277,7 +277,7 @@ client c1 {
} -run } -run
varnish v1 -vcl { varnish v1 -vcl {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -311,7 +311,7 @@ client c1 { ...@@ -311,7 +311,7 @@ client c1 {
} -run } -run
varnish v1 -vcl { varnish v1 -vcl {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -351,7 +351,7 @@ client c1 { ...@@ -351,7 +351,7 @@ client c1 {
} -run } -run
varnish v1 -vcl { varnish v1 -vcl {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -388,7 +388,7 @@ client c1 { ...@@ -388,7 +388,7 @@ client c1 {
# Usage tests # Usage tests
varnish v1 -errvcl {Not available in subroutine 'vcl_init'} { varnish v1 -errvcl {Not available in subroutine 'vcl_init'} {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -402,7 +402,7 @@ varnish v1 -errvcl {Not available in subroutine 'vcl_init'} { ...@@ -402,7 +402,7 @@ varnish v1 -errvcl {Not available in subroutine 'vcl_init'} {
} }
varnish v1 -vcl { varnish v1 -vcl {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
......
...@@ -5,7 +5,7 @@ varnishtest "policy object constructor" ...@@ -5,7 +5,7 @@ varnishtest "policy object constructor"
# Doesn't test much, just make sure nothing crashes # Doesn't test much, just make sure nothing crashes
varnish v1 -vcl { varnish v1 -vcl {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
import blob; import blob;
backend proforma none; backend proforma none;
...@@ -28,7 +28,7 @@ varnish v1 -vcl { backend proforma none; } ...@@ -28,7 +28,7 @@ varnish v1 -vcl { backend proforma none; }
varnish v1 -cli "vcl.discard vcl1" varnish v1 -cli "vcl.discard vcl1"
varnish v1 -errvcl {ttl must be >= 0 when type is TOKEN in p constructor} { varnish v1 -errvcl {ttl must be >= 0 when type is TOKEN in p constructor} {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
......
...@@ -4,7 +4,7 @@ varnishtest "hosts.secret()" ...@@ -4,7 +4,7 @@ varnishtest "hosts.secret()"
varnish v1 -vcl { varnish v1 -vcl {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
import blob; import blob;
backend proforma none; backend proforma none;
...@@ -35,7 +35,7 @@ client c1 { ...@@ -35,7 +35,7 @@ client c1 {
# Usage # Usage
varnish v1 -errvcl {Not available in subroutine 'vcl_init'} { varnish v1 -errvcl {Not available in subroutine 'vcl_init'} {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
import blob; import blob;
backend proforma none; backend proforma none;
...@@ -49,7 +49,7 @@ varnish v1 -errvcl {Not available in subroutine 'vcl_init'} { ...@@ -49,7 +49,7 @@ varnish v1 -errvcl {Not available in subroutine 'vcl_init'} {
} }
varnish v1 -vcl { varnish v1 -vcl {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
import blob; import blob;
backend proforma none; backend proforma none;
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
varnishtest "hosts.token()" varnishtest "hosts.token()"
varnish v1 -vcl { varnish v1 -vcl {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
import std; import std;
backend proforma none; backend proforma none;
...@@ -40,7 +40,7 @@ client c1 { ...@@ -40,7 +40,7 @@ client c1 {
} -run } -run
varnish v1 -vcl { varnish v1 -vcl {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -74,7 +74,7 @@ client c1 { ...@@ -74,7 +74,7 @@ client c1 {
} -run } -run
varnish v1 -vcl { varnish v1 -vcl {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
import std; import std;
backend proforma none; backend proforma none;
...@@ -111,7 +111,7 @@ client c1 { ...@@ -111,7 +111,7 @@ client c1 {
} -run } -run
varnish v1 -vcl { varnish v1 -vcl {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
import std; import std;
backend proforma none; backend proforma none;
...@@ -155,7 +155,7 @@ client c1 { ...@@ -155,7 +155,7 @@ client c1 {
# Usage # Usage
varnish v1 -errvcl {Not available in subroutine 'vcl_init'} { varnish v1 -errvcl {Not available in subroutine 'vcl_init'} {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
backend proforma none; backend proforma none;
sub vcl_init { sub vcl_init {
...@@ -168,7 +168,7 @@ varnish v1 -errvcl {Not available in subroutine 'vcl_init'} { ...@@ -168,7 +168,7 @@ varnish v1 -errvcl {Not available in subroutine 'vcl_init'} {
} }
varnish v1 -vcl { varnish v1 -vcl {
import hoailona from "${vmod_topbuild}/src/.libs/libvmod_hoailona.so"; import hoailona;
import std; import std;
backend proforma none; backend proforma none;
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
#include "vmod_hoailona.h" #include "vmod_hoailona.h"
#include "vas.h" #include "vas.h"
#include "vcc_if.h" #include "vcc_hoailona_if.h"
#define epfx "vmod hoailona error: " #define epfx "vmod hoailona error: "
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment