mirror of
https://gitlab.com/gnuwget/wget2.git
synced 2026-02-01 14:41:08 +00:00
* include/wget/wget.h: Add 'size_t len' to wget_css_parse_buffer() and wget_css_get_urls() * libwget/css.c (wget_css_parse_buffer): Use yy_scan_bytes() instead of yy_scan_string() * libwget/css_url.c: Add param to wget_css_get_urls() and wget_css_parse_buffer() * libwget/html_url.c: Add _css_parse_encoding() and _css_parse_uri(), (_html_get_url): Deal with 'style' attribute, (wget_html_free_urls_inline): Free url if needed * libwget/test_linking.c: Add param to wget_css_parse_buffer() * libwget/xml.c (parseXML): Add check for 'style' * src/wget.c (css_parse): Add param 'size_t len' * tests/Makefile.am: Add new test test-parse-html-css * tests/test-parse-html-css.c: New file
65 lines
3.4 KiB
Makefile
65 lines
3.4 KiB
Makefile
DEFS = @DEFS@ -DDATADIR=\"$(abs_top_srcdir)/data\" -DSRCDIR=\"$(abs_srcdir)\" -DEXEEXT=\"$(EXEEXT)\"
|
|
|
|
AM_CFLAGS = $(WERROR_CFLAGS) $(WARN_CFLAGS)
|
|
AM_CPPFLAGS = -Wno-missing-field-initializers -I$(top_srcdir)/include/wget -I$(srcdir) -I$(top_builddir)/lib -I$(top_srcdir)/lib \
|
|
-DWGETVER_FILE=\"$(top_builddir)/include/wget/wgetver.h\"
|
|
AM_LDFLAGS = -static
|
|
LDADD = libtest.la\
|
|
$(LIBOBJS) $(GETADDRINFO_LIB) $(HOSTENT_LIB) $(INET_NTOP_LIB)\
|
|
$(LIBSOCKET) $(LIB_CLOCK_GETTIME) $(LIB_NANOSLEEP) $(LIB_POLL) $(LIB_PTHREAD)\
|
|
$(LIB_SELECT) $(LIBICONV) $(LIBINTL) $(LIBTHREAD) $(SERVENT_LIB) @INTL_MACOSX_LIBS@\
|
|
$(LIBS)
|
|
|
|
# test-iri-disabled removed since Wget2 always uses IRIs
|
|
WGET_TESTS = test$(EXEEXT) test-wget-1$(EXEEXT) test-restrict-ascii$(EXEEXT) test-i-http$(EXEEXT) test-i-https$(EXEEXT)\
|
|
test-np$(EXEEXT) test--spider-r$(EXEEXT) test-meta-robots$(EXEEXT) test-idn-robots$(EXEEXT) test-idn-meta$(EXEEXT)\
|
|
test-idn-cmd$(EXEEXT) test-iri$(EXEEXT) test-iri-percent$(EXEEXT) test-iri-list$(EXEEXT) test-iri-forced-remote$(EXEEXT)\
|
|
test-auth-basic$(EXEEXT) test-parse-html$(EXEEXT) test-parse-rss$(EXEEXT) test--page-requisites$(EXEEXT)\
|
|
test--accept$(EXEEXT) test-k$(EXEEXT) test--follow-tags$(EXEEXT) test-directory-clash$(EXEEXT) test-redirection$(EXEEXT)\
|
|
test-base$(EXEEXT) test-metalink$(EXEEXT) test-robots$(EXEEXT) test-parse-css$(EXEEXT) test-bad-chunk$(EXEEXT)\
|
|
test-iri-subdir$(EXEEXT) test-chunked$(EXEEXT) test-cut-dirs$(EXEEXT) test-parse-html-css$(EXEEXT)
|
|
|
|
#test--post-file test-E-k test-cookies-http_state
|
|
|
|
check_PROGRAMS = buffer_printf_perf stringmap_perf $(WGET_TESTS)
|
|
|
|
test_SOURCES = test.c
|
|
test_LDADD = ../src/log.o ../src/options.o libtest.la\
|
|
$(LIBOBJS) $(GETADDRINFO_LIB) $(HOSTENT_LIB) $(INET_NTOP_LIB)\
|
|
$(LIBSOCKET) $(LIB_CLOCK_GETTIME) $(LIB_NANOSLEEP) $(LIB_POLL) $(LIB_PTHREAD)\
|
|
$(LIB_SELECT) $(LTLIBICONV) $(LTLIBINTL) $(LTLIBTHREAD) $(SERVENT_LIB) @INTL_MACOSX_LIBS@\
|
|
$(LIBS)
|
|
test_parse_html_LDADD = ../src/log.o ../src/options.o libtest.la\
|
|
$(LIBOBJS) $(GETADDRINFO_LIB) $(HOSTENT_LIB) $(INET_NTOP_LIB)\
|
|
$(LIBSOCKET) $(LIB_CLOCK_GETTIME) $(LIB_NANOSLEEP) $(LIB_POLL) $(LIB_PTHREAD)\
|
|
$(LIB_SELECT) $(LTLIBICONV) $(LTLIBINTL) $(LTLIBTHREAD) $(SERVENT_LIB) @INTL_MACOSX_LIBS@\
|
|
$(LIBS)
|
|
test_cookies_http_state_LDADD = ../src/log.o ../src/options.o libtest.la\
|
|
$(LIBOBJS) $(GETADDRINFO_LIB) $(HOSTENT_LIB) $(INET_NTOP_LIB)\
|
|
$(LIBSOCKET) $(LIB_CLOCK_GETTIME) $(LIB_NANOSLEEP) $(LIB_POLL) $(LIB_PTHREAD)\
|
|
$(LIB_SELECT) $(LTLIBICONV) $(LTLIBINTL) $(LTLIBTHREAD) $(SERVENT_LIB) @INTL_MACOSX_LIBS@\
|
|
$(LIBS)
|
|
|
|
noinst_LTLIBRARIES = libtest.la
|
|
libtest_la_SOURCES = libtest.c
|
|
libtest_la_CPPFLAGS = -I$(srcdir) -I$(top_srcdir)/include/wget -I$(top_builddir)/lib -I$(top_srcdir)/lib $(CFLAG_VISIBILITY) -DBUILDING_LIBWGET \
|
|
-DWGETVER_FILE=\"$(top_builddir)/include/wget/wgetver.h\" \
|
|
-DVGSUPPFILE=\"$(abs_srcdir)/valgrind-suppressions\"
|
|
libtest_la_LIBADD = ../libwget/libwget.la\
|
|
$(LIBOBJS) $(GETADDRINFO_LIB) $(HOSTENT_LIB) $(INET_NTOP_LIB)\
|
|
$(LIBSOCKET) $(LIB_CLOCK_GETTIME) $(LIB_NANOSLEEP) $(LIB_POLL) $(LIB_PTHREAD)\
|
|
$(LIB_SELECT) $(LTLIBICONV) $(LTLIBINTL) $(LTLIBTHREAD) $(SERVENT_LIB) @INTL_MACOSX_LIBS@\
|
|
$(LIBS) ../lib/libgnu.la
|
|
|
|
EXTRA_DIST = files libtest.h certs
|
|
dist-hook:
|
|
rm -f $(distdir)/files/elb_bibel.txt
|
|
# cp $(top_srcdir)/data/public_suffixes.txt $(distdir)/files/
|
|
# rm -rf `find $(distdir)/files -name CVS`
|
|
|
|
clean-local:
|
|
rm -rf $(srcdir)/.test_*
|
|
|
|
AM_TESTS_ENVIRONMENT = export VALGRIND_TESTS"=@VALGRIND_TESTS@";
|
|
TESTS = $(WGET_TESTS)
|