GHA: run badwords check on tests/*.md too
—
$ git checkout -f dcc5209520251c8c0cb0068f859f3a4a5a17d098
Previous HEAD position was 6712bd6006 cmake: show CMake platform/compiler flags
HEAD is now at dcc5209520 GHA: run badwords check on tests/*.md too
$ git clean -fdx
Removing Makefile
Removing Makefile.in
Removing aclocal.m4
Removing autom4te.cache/
Removing compile
Removing config.guess
Removing config.log
Removing config.status
Removing config.sub
Removing configure
Removing curl-config
Removing depcomp
Removing docs/Makefile
Removing docs/Makefile.in
Removing docs/cmdline-opts/Makefile
Removing docs/cmdline-opts/Makefile.in
Removing docs/examples/.deps/
Removing docs/examples/Makefile
Removing docs/examples/Makefile.in
Removing docs/libcurl/Makefile
Removing docs/libcurl/Makefile.in
Removing docs/libcurl/opts/Makefile
Removing docs/libcurl/opts/Makefile.in
Removing include/Makefile
Removing include/Makefile.in
Removing include/curl/Makefile
Removing include/curl/Makefile.in
Removing install-sh
Removing lib/.deps/
Removing lib/.dirstamp
Removing lib/.libs/
Removing lib/Makefile
Removing lib/Makefile.in
Removing lib/base64.o
Removing lib/curl_config.h
Removing lib/curl_config.h.in
Removing lib/curl_multibyte.o
Removing lib/dynbuf.o
Removing lib/libcurl.la
Removing lib/libcurl.vers
Removing lib/libcurl_la-altsvc.lo
Removing lib/libcurl_la-altsvc.o
Removing lib/libcurl_la-amigaos.lo
Removing lib/libcurl_la-amigaos.o
Removing lib/libcurl_la-asyn-ares.lo
Removing lib/libcurl_la-asyn-ares.o
Removing lib/libcurl_la-asyn-thread.lo
Removing lib/libcurl_la-asyn-thread.o
Removing lib/libcurl_la-base64.lo
Removing lib/libcurl_la-base64.o
Removing lib/libcurl_la-bufq.lo
Removing lib/libcurl_la-bufq.o
Removing lib/libcurl_la-bufref.lo
Removing lib/libcurl_la-bufref.o
Removing lib/libcurl_la-c-hyper.lo
Removing lib/libcurl_la-c-hyper.o
Removing lib/libcurl_la-cf-h1-proxy.lo
Removing lib/libcurl_la-cf-h1-proxy.o
Removing lib/libcurl_la-cf-h2-proxy.lo
Removing lib/libcurl_la-cf-h2-proxy.o
Removing lib/libcurl_la-cf-haproxy.lo
Removing lib/libcurl_la-cf-haproxy.o
Removing lib/libcurl_la-cf-https-connect.lo
Removing lib/libcurl_la-cf-https-connect.o
Removing lib/libcurl_la-cf-socket.lo
Removing lib/libcurl_la-cf-socket.o
Removing lib/libcurl_la-cfilters.lo
Removing lib/libcurl_la-cfilters.o
Removing lib/libcurl_la-conncache.lo
Removing lib/libcurl_la-conncache.o
Removing lib/libcurl_la-connect.lo
Removing lib/libcurl_la-connect.o
Removing lib/libcurl_la-content_encoding.lo
Removing lib/libcurl_la-content_encoding.o
Removing lib/libcurl_la-cookie.lo
Removing lib/libcurl_la-cookie.o
Removing lib/libcurl_la-curl_addrinfo.lo
Removing lib/libcurl_la-curl_addrinfo.o
Removing lib/libcurl_la-curl_des.lo
Removing lib/libcurl_la-curl_des.o
Removing lib/libcurl_la-curl_endian.lo
Removing lib/libcurl_la-curl_endian.o
Removing lib/libcurl_la-curl_fnmatch.lo
Removing lib/libcurl_la-curl_fnmatch.o
Removing lib/libcurl_la-curl_get_line.lo
Removing lib/libcurl_la-curl_get_line.o
Removing lib/libcurl_la-curl_gethostname.lo
Removing lib/libcurl_la-curl_gethostname.o
Removing lib/libcurl_la-curl_gssapi.lo
Removing lib/libcurl_la-curl_gssapi.o
Removing lib/libcurl_la-curl_memrchr.lo
Removing lib/libcurl_la-curl_memrchr.o
Removing lib/libcurl_la-curl_multibyte.lo
Removing lib/libcurl_la-curl_multibyte.o
Removing lib/libcurl_la-curl_ntlm_core.lo
Removing lib/libcurl_la-curl_ntlm_core.o
Removing lib/libcurl_la-curl_path.lo
Removing lib/libcurl_la-curl_path.o
Removing lib/libcurl_la-curl_range.lo
Removing lib/libcurl_la-curl_range.o
Removing lib/libcurl_la-curl_rtmp.lo
Removing lib/libcurl_la-curl_rtmp.o
Removing lib/libcurl_la-curl_sasl.lo
Removing lib/libcurl_la-curl_sasl.o
Removing lib/libcurl_la-curl_sha512_256.lo
Removing lib/libcurl_la-curl_sha512_256.o
Removing lib/libcurl_la-curl_sspi.lo
Removing lib/libcurl_la-curl_sspi.o
Removing lib/libcurl_la-curl_threads.lo
Removing lib/libcurl_la-curl_threads.o
Removing lib/libcurl_la-curl_trc.lo
Removing lib/libcurl_la-curl_trc.o
Removing lib/libcurl_la-cw-out.lo
Removing lib/libcurl_la-cw-out.o
Removing lib/libcurl_la-dict.lo
Removing lib/libcurl_la-dict.o
Removing lib/libcurl_la-dllmain.lo
Removing lib/libcurl_la-dllmain.o
Removing lib/libcurl_la-doh.lo
Removing lib/libcurl_la-doh.o
Removing lib/libcurl_la-dynbuf.lo
Removing lib/libcurl_la-dynbuf.o
Removing lib/libcurl_la-dynhds.lo
Removing lib/libcurl_la-dynhds.o
Removing lib/libcurl_la-easy.lo
Removing lib/libcurl_la-easy.o
Removing lib/libcurl_la-easygetopt.lo
Removing lib/libcurl_la-easygetopt.o
Removing lib/libcurl_la-easyoptions.lo
Removing lib/libcurl_la-easyoptions.o
Removing lib/libcurl_la-escape.lo
Removing lib/libcurl_la-escape.o
Removing lib/libcurl_la-file.lo
Removing lib/libcurl_la-file.o
Removing lib/libcurl_la-fileinfo.lo
Removing lib/libcurl_la-fileinfo.o
Removing lib/libcurl_la-fopen.lo
Removing lib/libcurl_la-fopen.o
Removing lib/libcurl_la-formdata.lo
Removing lib/libcurl_la-formdata.o
Removing lib/libcurl_la-ftp.lo
Removing lib/libcurl_la-ftp.o
Removing lib/libcurl_la-ftplistparser.lo
Removing lib/libcurl_la-ftplistparser.o
Removing lib/libcurl_la-getenv.lo
Removing lib/libcurl_la-getenv.o
Removing lib/libcurl_la-getinfo.lo
Removing lib/libcurl_la-getinfo.o
Removing lib/libcurl_la-gopher.lo
Removing lib/libcurl_la-gopher.o
Removing lib/libcurl_la-hash.lo
Removing lib/libcurl_la-hash.o
Removing lib/libcurl_la-headers.lo
Removing lib/libcurl_la-headers.o
Removing lib/libcurl_la-hmac.lo
Removing lib/libcurl_la-hmac.o
Removing lib/libcurl_la-hostasyn.lo
Removing lib/libcurl_la-hostasyn.o
Removing lib/libcurl_la-hostip.lo
Removing lib/libcurl_la-hostip.o
Removing lib/libcurl_la-hostip4.lo
Removing lib/libcurl_la-hostip4.o
Removing lib/libcurl_la-hostip6.lo
Removing lib/libcurl_la-hostip6.o
Removing lib/libcurl_la-hostsyn.lo
Removing lib/libcurl_la-hostsyn.o
Removing lib/libcurl_la-hsts.lo
Removing lib/libcurl_la-hsts.o
Removing lib/libcurl_la-http.lo
Removing lib/libcurl_la-http.o
Removing lib/libcurl_la-http1.lo
Removing lib/libcurl_la-http1.o
Removing lib/libcurl_la-http2.lo
Removing lib/libcurl_la-http2.o
Removing lib/libcurl_la-http_aws_sigv4.lo
Removing lib/libcurl_la-http_aws_sigv4.o
Removing lib/libcurl_la-http_chunks.lo
Removing lib/libcurl_la-http_chunks.o
Removing lib/libcurl_la-http_digest.lo
Removing lib/libcurl_la-http_digest.o
Removing lib/libcurl_la-http_negotiate.lo
Removing lib/libcurl_la-http_negotiate.o
Removing lib/libcurl_la-http_ntlm.lo
Removing lib/libcurl_la-http_ntlm.o
Removing lib/libcurl_la-http_proxy.lo
Removing lib/libcurl_la-http_proxy.o
Removing lib/libcurl_la-idn.lo
Removing lib/libcurl_la-idn.o
Removing lib/libcurl_la-if2ip.lo
Removing lib/libcurl_la-if2ip.o
Removing lib/libcurl_la-imap.lo
Removing lib/libcurl_la-imap.o
Removing lib/libcurl_la-inet_ntop.lo
Removing lib/libcurl_la-inet_ntop.o
Removing lib/libcurl_la-inet_pton.lo
Removing lib/libcurl_la-inet_pton.o
Removing lib/libcurl_la-krb5.lo
Removing lib/libcurl_la-krb5.o
Removing lib/libcurl_la-ldap.lo
Removing lib/libcurl_la-ldap.o
Removing lib/libcurl_la-llist.lo
Removing lib/libcurl_la-llist.o
Removing lib/libcurl_la-macos.lo
Removing lib/libcurl_la-macos.o
Removing lib/libcurl_la-md4.lo
Removing lib/libcurl_la-md4.o
Removing lib/libcurl_la-md5.lo
Removing lib/libcurl_la-md5.o
Removing lib/libcurl_la-memdebug.lo
Removing lib/libcurl_la-memdebug.o
Removing lib/libcurl_la-mime.lo
Removing lib/libcurl_la-mime.o
Removing lib/libcurl_la-mprintf.lo
Removing lib/libcurl_la-mprintf.o
Removing lib/libcurl_la-mqtt.lo
Removing lib/libcurl_la-mqtt.o
Removing lib/libcurl_la-multi.lo
Removing lib/libcurl_la-multi.o
Removing lib/libcurl_la-netrc.lo
Removing lib/libcurl_la-netrc.o
Removing lib/libcurl_la-nonblock.lo
Removing lib/libcurl_la-nonblock.o
Removing lib/libcurl_la-noproxy.lo
Removing lib/libcurl_la-noproxy.o
Removing lib/libcurl_la-openldap.lo
Removing lib/libcurl_la-openldap.o
Removing lib/libcurl_la-parsedate.lo
Removing lib/libcurl_la-parsedate.o
Removing lib/libcurl_la-pingpong.lo
Removing lib/libcurl_la-pingpong.o
Removing lib/libcurl_la-pop3.lo
Removing lib/libcurl_la-pop3.o
Removing lib/libcurl_la-progress.lo
Removing lib/libcurl_la-progress.o
Removing lib/libcurl_la-psl.lo
Removing lib/libcurl_la-psl.o
Removing lib/libcurl_la-rand.lo
Removing lib/libcurl_la-rand.o
Removing lib/libcurl_la-rename.lo
Removing lib/libcurl_la-rename.o
Removing lib/libcurl_la-request.lo
Removing lib/libcurl_la-request.o
Removing lib/libcurl_la-rtsp.lo
Removing lib/libcurl_la-rtsp.o
Removing lib/libcurl_la-select.lo
Removing lib/libcurl_la-select.o
Removing lib/libcurl_la-sendf.lo
Removing lib/libcurl_la-sendf.o
Removing lib/libcurl_la-setopt.lo
Removing lib/libcurl_la-setopt.o
Removing lib/libcurl_la-sha256.lo
Removing lib/libcurl_la-sha256.o
Removing lib/libcurl_la-share.lo
Removing lib/libcurl_la-share.o
Removing lib/libcurl_la-slist.lo
Removing lib/libcurl_la-slist.o
Removing lib/libcurl_la-smb.lo
Removing lib/libcurl_la-smb.o
Removing lib/libcurl_la-smtp.lo
Removing lib/libcurl_la-smtp.o
Removing lib/libcurl_la-socketpair.lo
Removing lib/libcurl_la-socketpair.o
Removing lib/libcurl_la-socks.lo
Removing lib/libcurl_la-socks.o
Removing lib/libcurl_la-socks_gssapi.lo
Removing lib/libcurl_la-socks_gssapi.o
Removing lib/libcurl_la-socks_sspi.lo
Removing lib/libcurl_la-socks_sspi.o
Removing lib/libcurl_la-speedcheck.lo
Removing lib/libcurl_la-speedcheck.o
Removing lib/libcurl_la-splay.lo
Removing lib/libcurl_la-splay.o
Removing lib/libcurl_la-strcase.lo
Removing lib/libcurl_la-strcase.o
Removing lib/libcurl_la-strdup.lo
Removing lib/libcurl_la-strdup.o
Removing lib/libcurl_la-strerror.lo
Removing lib/libcurl_la-strerror.o
Removing lib/libcurl_la-strtok.lo
Removing lib/libcurl_la-strtok.o
Removing lib/libcurl_la-strtoofft.lo
Removing lib/libcurl_la-strtoofft.o
Removing lib/libcurl_la-system_win32.lo
Removing lib/libcurl_la-system_win32.o
Removing lib/libcurl_la-telnet.lo
Removing lib/libcurl_la-telnet.o
Removing lib/libcurl_la-tftp.lo
Removing lib/libcurl_la-tftp.o
Removing lib/libcurl_la-timediff.lo
Removing lib/libcurl_la-timediff.o
Removing lib/libcurl_la-timeval.lo
Removing lib/libcurl_la-timeval.o
Removing lib/libcurl_la-transfer.lo
Removing lib/libcurl_la-transfer.o
Removing lib/libcurl_la-url.lo
Removing lib/libcurl_la-url.o
Removing lib/libcurl_la-urlapi.lo
Removing lib/libcurl_la-urlapi.o
Removing lib/libcurl_la-version.lo
Removing lib/libcurl_la-version.o
Removing lib/libcurl_la-version_win32.lo
Removing lib/libcurl_la-version_win32.o
Removing lib/libcurl_la-warnless.lo
Removing lib/libcurl_la-warnless.o
Removing lib/libcurl_la-ws.lo
Removing lib/libcurl_la-ws.o
Removing lib/nonblock.o
Removing lib/stamp-h1
Removing lib/strtoofft.o
Removing lib/timediff.o
Removing lib/vauth/.deps/
Removing lib/vauth/.dirstamp
Removing lib/vauth/libcurl_la-cleartext.lo
Removing lib/vauth/libcurl_la-cleartext.o
Removing lib/vauth/libcurl_la-cram.lo
Removing lib/vauth/libcurl_la-cram.o
Removing lib/vauth/libcurl_la-digest.lo
Removing lib/vauth/libcurl_la-digest.o
Removing lib/vauth/libcurl_la-digest_sspi.lo
Removing lib/vauth/libcurl_la-digest_sspi.o
Removing lib/vauth/libcurl_la-gsasl.lo
Removing lib/vauth/libcurl_la-gsasl.o
Removing lib/vauth/libcurl_la-krb5_gssapi.lo
Removing lib/vauth/libcurl_la-krb5_gssapi.o
Removing lib/vauth/libcurl_la-krb5_sspi.lo
Removing lib/vauth/libcurl_la-krb5_sspi.o
Removing lib/vauth/libcurl_la-ntlm.lo
Removing lib/vauth/libcurl_la-ntlm.o
Removing lib/vauth/libcurl_la-ntlm_sspi.lo
Removing lib/vauth/libcurl_la-ntlm_sspi.o
Removing lib/vauth/libcurl_la-oauth2.lo
Removing lib/vauth/libcurl_la-oauth2.o
Removing lib/vauth/libcurl_la-spnego_gssapi.lo
Removing lib/vauth/libcurl_la-spnego_gssapi.o
Removing lib/vauth/libcurl_la-spnego_sspi.lo
Removing lib/vauth/libcurl_la-spnego_sspi.o
Removing lib/vauth/libcurl_la-vauth.lo
Removing lib/vauth/libcurl_la-vauth.o
Removing lib/version_win32.o
Removing lib/vquic/.deps/
Removing lib/vquic/.dirstamp
Removing lib/vquic/libcurl_la-curl_msh3.lo
Removing lib/vquic/libcurl_la-curl_msh3.o
Removing lib/vquic/libcurl_la-curl_ngtcp2.lo
Removing lib/vquic/libcurl_la-curl_ngtcp2.o
Removing lib/vquic/libcurl_la-curl_osslq.lo
Removing lib/vquic/libcurl_la-curl_osslq.o
Removing lib/vquic/libcurl_la-curl_quiche.lo
Removing lib/vquic/libcurl_la-curl_quiche.o
Removing lib/vquic/libcurl_la-vquic-tls.lo
Removing lib/vquic/libcurl_la-vquic-tls.o
Removing lib/vquic/libcurl_la-vquic.lo
Removing lib/vquic/libcurl_la-vquic.o
Removing lib/vssh/.deps/
Removing lib/vssh/.dirstamp
Removing lib/vssh/libcurl_la-libssh.lo
Removing lib/vssh/libcurl_la-libssh.o
Removing lib/vssh/libcurl_la-libssh2.lo
Removing lib/vssh/libcurl_la-libssh2.o
Removing lib/vssh/libcurl_la-wolfssh.lo
Removing lib/vssh/libcurl_la-wolfssh.o
Removing lib/vtls/.deps/
Removing lib/vtls/.dirstamp
Removing lib/vtls/libcurl_la-bearssl.lo
Removing lib/vtls/libcurl_la-bearssl.o
Removing lib/vtls/libcurl_la-cipher_suite.lo
Removing lib/vtls/libcurl_la-cipher_suite.o
Removing lib/vtls/libcurl_la-gtls.lo
Removing lib/vtls/libcurl_la-gtls.o
Removing lib/vtls/libcurl_la-hostcheck.lo
Removing lib/vtls/libcurl_la-hostcheck.o
Removing lib/vtls/libcurl_la-keylog.lo
Removing lib/vtls/libcurl_la-keylog.o
Removing lib/vtls/libcurl_la-mbedtls.lo
Removing lib/vtls/libcurl_la-mbedtls.o
Removing lib/vtls/libcurl_la-mbedtls_threadlock.lo
Removing lib/vtls/libcurl_la-mbedtls_threadlock.o
Removing lib/vtls/libcurl_la-openssl.lo
Removing lib/vtls/libcurl_la-openssl.o
Removing lib/vtls/libcurl_la-rustls.lo
Removing lib/vtls/libcurl_la-rustls.o
Removing lib/vtls/libcurl_la-schannel.lo
Removing lib/vtls/libcurl_la-schannel.o
Removing lib/vtls/libcurl_la-schannel_verify.lo
Removing lib/vtls/libcurl_la-schannel_verify.o
Removing lib/vtls/libcurl_la-sectransp.lo
Removing lib/vtls/libcurl_la-sectransp.o
Removing lib/vtls/libcurl_la-vtls.lo
Removing lib/vtls/libcurl_la-vtls.o
Removing lib/vtls/libcurl_la-wolfssl.lo
Removing lib/vtls/libcurl_la-wolfssl.o
Removing lib/vtls/libcurl_la-x509asn1.lo
Removing lib/vtls/libcurl_la-x509asn1.o
Removing lib/warnless.o
Removing libcurl.pc
Removing libtool
Removing ltmain.sh
Removing m4/libtool.m4
Removing m4/ltoptions.m4
Removing m4/ltsugar.m4
Removing m4/ltversion.m4
Removing m4/lt~obsolete.m4
Removing missing
Removing packages/Makefile
Removing packages/Makefile.in
Removing packages/vms/Makefile
Removing packages/vms/Makefile.in
Removing scripts/Makefile
Removing scripts/Makefile.in
Removing src/.deps/
Removing src/.libs/
Removing src/Makefile
Removing src/Makefile.in
Removing src/curl
Removing src/slist_wc.o
Removing src/terminal.o
Removing src/tool_binmode.o
Removing src/tool_bname.o
Removing src/tool_ca_embed.c
Removing src/tool_ca_embed.o
Removing src/tool_cb_dbg.o
Removing src/tool_cb_hdr.o
Removing src/tool_cb_prg.o
Removing src/tool_cb_rea.o
Removing src/tool_cb_see.o
Removing src/tool_cb_soc.o
Removing src/tool_cb_wrt.o
Removing src/tool_cfgable.o
Removing src/tool_dirhie.o
Removing src/tool_doswin.o
Removing src/tool_easysrc.o
Removing src/tool_filetime.o
Removing src/tool_findfile.o
Removing src/tool_formparse.o
Removing src/tool_getparam.o
Removing src/tool_getpass.o
Removing src/tool_help.o
Removing src/tool_helpers.o
Removing src/tool_hugehelp.c
Removing src/tool_hugehelp.o
Removing src/tool_ipfs.o
Removing src/tool_libinfo.o
Removing src/tool_listhelp.o
Removing src/tool_main.o
Removing src/tool_msgs.o
Removing src/tool_operate.o
Removing src/tool_operhlp.o
Removing src/tool_paramhlp.o
Removing src/tool_parsecfg.o
Removing src/tool_progress.o
Removing src/tool_setopt.o
Removing src/tool_sleep.o
Removing src/tool_stderr.o
Removing src/tool_strdup.o
Removing src/tool_urlglob.o
Removing src/tool_util.o
Removing src/tool_vms.o
Removing src/tool_writeout.o
Removing src/tool_writeout_json.o
Removing src/tool_xattr.o
Removing src/var.o
Removing tests/Makefile
Removing tests/Makefile.in
Removing tests/certs/Makefile
Removing tests/certs/Makefile.in
Removing tests/certs/scripts/Makefile
Removing tests/certs/scripts/Makefile.in
Removing tests/config
Removing tests/configurehelp.pm
Removing tests/data/Makefile
Removing tests/data/Makefile.in
Removing tests/http/Makefile
Removing tests/http/Makefile.in
Removing tests/http/clients/.deps/
Removing tests/http/clients/Makefile
Removing tests/http/clients/Makefile.in
Removing tests/http/config.ini
Removing tests/libtest/.deps/
Removing tests/libtest/Makefile
Removing tests/libtest/Makefile.in
Removing tests/server/.deps/
Removing tests/server/Makefile
Removing tests/server/Makefile.in
Removing tests/unit/.deps/
Removing tests/unit/Makefile
Removing tests/unit/Makefile.in
$ autoreconf -fi
libtoolize: putting auxiliary files in '.'.
libtoolize: copying file './ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
libtoolize: copying file 'm4/libtool.m4'
libtoolize: copying file 'm4/ltoptions.m4'
libtoolize: copying file 'm4/ltsugar.m4'
libtoolize: copying file 'm4/ltversion.m4'
libtoolize: copying file 'm4/lt~obsolete.m4'
libtoolize: Remember to add 'LT_INIT' to configure.ac.
configure.ac:125: installing './compile'
configure.ac:437: installing './config.guess'
configure.ac:437: installing './config.sub'
configure.ac:125: installing './install-sh'
configure.ac:131: installing './missing'
docs/examples/Makefile.am: installing './depcomp'
$ bash -c find . -name config.guess -exec cp /usr/share/misc/config.guess {} \;
$ bash -c find . -name config.sub -exec cp /usr/share/misc/config.sub {} \;
$ chmod +x configure
$ ./configure --disable-shared --without-ssl --disable-docs
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether make supports nested variables... yes
checking whether to enable debug build options... no
checking whether to enable compiler optimizer... (assumed) yes
checking whether to enable strict compiler warnings... no
checking whether to enable compiler warnings as errors... no
checking whether to enable curl debug memory tracking... no
checking whether to enable hiding of library internal symbols... yes
checking whether to enable c-ares for DNS lookups... no
checking whether to disable dependency on -lrt... (assumed no)
checking whether to enable HTTPSRR support... no
checking whether to enable ECH support... no
checking for path separator... :
checking for sed... /usr/bin/sed
checking for grep... /usr/bin/grep
checking that grep -E works... yes
checking for ar... /usr/bin/ar
checking for a BSD-compatible install... /usr/bin/install -c
checking for gcc... ccache gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether ccache gcc accepts -g... yes
checking for ccache gcc option to enable C11 features... none needed
checking whether ccache gcc understands -c and -o together... yes
checking how to run the C preprocessor... ccache gcc -E
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for stdatomic.h... yes
checking if _Atomic is available... yes
checking for a sed that does not truncate output... (cached) /usr/bin/sed
checking for code coverage support... no
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of ccache gcc... gcc3
checking curl version... 8.10.0-DEV
checking for httpd... no
checking for apache2... no
checking for apachectl... no
checking for apxs... no
configure: httpd/apache2 not in PATH, http tests disabled
configure: apxs not in PATH, http tests disabled
checking for nghttpx... no
checking for caddy... /usr/bin/caddy
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for grep that handles long lines and -e... (cached) /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking if OS is AIX (to define _ALL_SOURCE)... no
checking if _THREAD_SAFE is already defined... no
checking if _THREAD_SAFE is actually needed... no
checking if _THREAD_SAFE is onwards defined... no
checking if _REENTRANT is already defined... no
checking if _REENTRANT is actually needed... no
checking if _REENTRANT is onwards defined... no
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking how to print strings... printf
checking for a sed that does not truncate output... (cached) /usr/bin/sed
checking for fgrep... /usr/bin/grep -F
checking for ld used by ccache gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from ccache gcc object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking for dlfcn.h... yes
checking for objdir... .libs
checking if ccache gcc supports -fno-rtti -fno-exceptions... no
checking for ccache gcc option to produce PIC... -fPIC -DPIC
checking if ccache gcc PIC flag -fPIC -DPIC works... yes
checking if ccache gcc static flag -static works... yes
checking if ccache gcc supports -c -o file.o... yes
checking if ccache gcc supports -c -o file.o... (cached) yes
checking whether the ccache gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... no
checking whether to build static libraries... yes
checking whether to build shared libraries with -version-info... yes
checking whether to build shared libraries with -no-undefined... no
checking whether to build shared libraries with -mimpure-text... no
checking whether to build shared libraries with PIC... yes
checking whether to build static libraries with PIC... yes
checking whether to build shared libraries only... no
checking whether to build static libraries only... yes
checking for windres... no
checking if cpp -P is needed... yes
checking if cpp -P works... yes
checking if compiler is DEC/Compaq/HP C... no
checking if compiler is HP-UX C... no
checking if compiler is IBM C... no
checking if compiler is Intel C... no
checking if compiler is clang... no
checking if compiler is GNU C... yes
checking compiler version... gcc '1100' (raw: '11')
checking if compiler is SunPro C... no
checking if compiler is Tiny C... no
checking whether build target is a native Windows one... no
checking if compiler accepts some basic options... yes
configure: compiler options added: -Werror-implicit-function-declaration
checking if compiler optimizer assumed setting might be used... yes
checking if compiler accepts optimizer enabling options... yes
configure: compiler options added: -O2
checking if compiler accepts strict warning options... yes
configure: compiler options added: -Wno-system-headers
checking if compiler halts on compilation errors... yes
checking if compiler halts on negative sized arrays... yes
checking if compiler halts on function prototype mismatch... yes
checking if compiler supports hiding library internal symbols... yes
checking whether build target supports Win32 file API... no
checking whether build target supports Win32 crypto API... no
checking for good-to-use Darwin CFLAGS... no
checking whether to support http... yes
checking whether to support ftp... yes
checking whether to support file... yes
checking whether to support ldap... yes
checking whether to support ldaps... yes
checking whether to support rtsp... yes
checking whether to support proxies... yes
checking whether to support dict... yes
checking whether to support telnet... yes
checking whether to support tftp... yes
checking whether to support pop3... yes
checking whether to support imap... yes
checking whether to support smb... yes
checking whether to support smtp... yes
checking whether to support gopher... yes
checking whether to support mqtt... no
checking whether to provide built-in manual... yes
checking whether to build documentation... no
checking whether to enable generation of C code... yes
checking whether to use libgcc... no
checking if X/Open network library is required... no
checking for gethostbyname... yes
checking whether build target is a native Windows one... (cached) no
checking for proto/bsdsocket.h... no
checking for connect in libraries... yes
checking for sys/types.h... (cached) yes
checking for sys/time.h... yes
checking for monotonic clock_gettime... yes
checking for clock_gettime in libraries... no additional lib required
checking if monotonic clock_gettime works... yes
checking for sys/types.h... (cached) yes
checking for sys/time.h... (cached) yes
checking for raw monotonic clock_gettime... yes
checking for pkg-config... /usr/bin/pkg-config
checking for zlib options with pkg-config... found
checking for zlib.h... yes
configure: found both libz and libz.h header
checking for BrotliDecoderDecompress in -lbrotlidec... no
checking for brotli/decode.h... no
checking for ZSTD_createDStream in -lzstd... no
checking for zstd.h... no
checking for lber.h... no
checking for ldap.h... no
checking for ldap_ssl.h... no
checking for LDAP libraries... cannot find LDAP libraries
checking whether to enable IPv6... yes
checking if struct sockaddr_in6 has sin6_scope_id member... yes
checking if argv can be written to... yes
checking if GSS-API support is requested... no
checking whether to enable Windows native SSL/TLS... no
checking whether to enable Secure Transport... no
checking whether to enable Amiga native SSL/TLS (AmiSSL v5)... no
checking for pkg-config... (cached) /usr/bin/pkg-config
checking for libpsl options with pkg-config... found
checking for psl_builtin in -lpsl... yes
checking for libpsl.h... yes
checking for library containing gsasl_init... no
checking for RTMP_Init in -lrtmp... no
checking whether versioned symbols are wanted... no
checking whether to enable Windows native IDN (Windows native builds only)... no
checking whether to build with libidn2... (assumed) yes
checking for pkg-config... (cached) /usr/bin/pkg-config
checking for libidn2 options with pkg-config... no
configure: IDN_LIBS: "-lidn2"
configure: IDN_LDFLAGS: ""
configure: IDN_CPPFLAGS: ""
configure: IDN_DIR: ""
checking if idn2_lookup_ul can be linked... no
checking for idn2.h... no
checking whether to build with Apple IDN... yes, check
checking for uidna_nameToASCII_UTF8 in -licucore... no
checking for pkg-config... (cached) /usr/bin/pkg-config
checking for libnghttp2 options with pkg-config... no
checking for nghttp2_session_get_stream_local_window_size in -lnghttp2... no
checking for sys/types.h... (cached) yes
checking for sys/time.h... (cached) yes
checking for sys/select.h... yes
checking for sys/socket.h... yes
checking for sys/ioctl.h... yes
checking for unistd.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for arpa/inet.h... yes
checking for net/if.h... yes
checking for netinet/in.h... yes
checking for netinet/in6.h... no
checking for sys/un.h... yes
checking for linux/tcp.h... yes
checking for netinet/tcp.h... yes
checking for netinet/udp.h... yes
checking for netdb.h... yes
checking for sys/sockio.h... no
checking for sys/stat.h... (cached) yes
checking for sys/param.h... yes
checking for termios.h... yes
checking for termio.h... yes
checking for fcntl.h... yes
checking for io.h... no
checking for pwd.h... yes
checking for utime.h... yes
checking for sys/utime.h... no
checking for sys/poll.h... yes
checking for poll.h... yes
checking for socket.h... no
checking for sys/resource.h... yes
checking for libgen.h... yes
checking for locale.h... yes
checking for stdbool.h... yes
checking for sys/filio.h... no
checking for sys/wait.h... yes
checking for sys/eventfd.h... yes
checking for setjmp.h... yes
checking for an ANSI C-conforming const... yes
checking for size_t... yes
checking for sys/types.h... (cached) yes
checking for sys/time.h... (cached) yes
checking for sys/socket.h... (cached) yes
checking for struct timeval... yes
checking run-time libs availability... fine
checking size of size_t... 8
checking size of long... 8
checking size of int... 4
checking size of time_t... 8
checking size of off_t... 8
checking size of curl_off_t... 8
checking size of curl_socket_t... 4
checking for long long... yes
checking for ssize_t... yes
checking for bool... yes
checking for sa_family_t... yes
checking for suseconds_t... yes
checking if time_t is unsigned... no
checking for in_addr_t... yes
checking for struct sockaddr_storage... yes
checking for sys/select.h... (cached) yes
checking for sys/socket.h... (cached) yes
checking for select... yes
checking for sys/types.h... (cached) yes
checking for sys/socket.h... (cached) yes
checking for recv... yes
checking for sys/types.h... (cached) yes
checking for sys/socket.h... (cached) yes
checking for send... yes
checking for sys/types.h... (cached) yes
checking for sys/socket.h... (cached) yes
checking for MSG_NOSIGNAL... yes
checking for sys/types.h... (cached) yes
checking for unistd.h... (cached) yes
checking if alarm can be linked... yes
checking if alarm is prototyped... yes
checking if alarm is compilable... yes
checking if alarm usage allowed... yes
checking if alarm might be used... yes
checking for sys/types.h... (cached) yes
checking for strings.h... (cached) yes
checking for sys/types.h... (cached) yes
checking for libgen.h... (cached) yes
checking if basename can be linked... yes
checking if basename is prototyped... yes
checking if basename is compilable... yes
checking if basename usage allowed... yes
checking if basename might be used... yes
checking for sys/types.h... (cached) yes
checking for socket.h... (cached) no
checking if closesocket can be linked... no
checking if closesocket might be used... no
checking for sys/types.h... (cached) yes
checking for sys/socket.h... (cached) yes
checking if CloseSocket can be linked... no
checking if CloseSocket might be used... no
checking for sys/types.h... (cached) yes
checking for unistd.h... (cached) yes
checking for fcntl.h... (cached) yes
checking if fcntl can be linked... yes
checking if fcntl is prototyped... yes
checking if fcntl is compilable... yes
checking if fcntl usage allowed... yes
checking if fcntl might be used... yes
checking if fcntl O_NONBLOCK is compilable... yes
checking if fcntl O_NONBLOCK usage allowed... yes
checking if fcntl O_NONBLOCK might be used... yes
checking whether build target is a native Windows one... (cached) no
checking for sys/types.h... (cached) yes
checking for netdb.h... (cached) yes
checking if freeaddrinfo can be linked... yes
checking if freeaddrinfo is prototyped... yes
checking if freeaddrinfo is compilable... yes
checking if freeaddrinfo usage allowed... yes
checking if freeaddrinfo might be used... yes
checking for sys/types.h... (cached) yes
checking for sys/xattr.h... yes
checking if fsetxattr can be linked... yes
checking if fsetxattr is prototyped... yes
checking if fsetxattr takes 5 args.... yes
checking if fsetxattr is compilable... yes
checking if fsetxattr usage allowed... yes
checking if fsetxattr might be used... yes
checking if ftruncate can be linked... yes
checking if ftruncate is prototyped... yes
checking if ftruncate is compilable... yes
checking if ftruncate usage allowed... yes
checking if ftruncate might be used... yes
checking for sys/types.h... (cached) yes
checking if getaddrinfo can be linked... yes
checking if getaddrinfo is prototyped... yes
checking if getaddrinfo is compilable... yes
checking if getaddrinfo seems to work... yes
checking if getaddrinfo usage allowed... yes
checking if getaddrinfo might be used... yes
checking if getaddrinfo is threadsafe... yes
checking if gethostbyname can be linked... yes
checking if gethostbyname is prototyped... yes
checking if gethostbyname is compilable... yes
checking if gethostbyname usage allowed... yes
checking if gethostbyname might be used... yes
checking if gethostbyname_r can be linked... yes
checking if gethostbyname_r is prototyped... yes
checking if gethostbyname_r takes 3 args.... no
checking if gethostbyname_r takes 5 args.... no
checking if gethostbyname_r takes 6 args.... yes
checking if gethostbyname_r is compilable... yes
checking if gethostbyname_r usage allowed... yes
checking if gethostbyname_r might be used... yes
checking if gethostname can be linked... yes
checking if gethostname is prototyped... yes
checking if gethostname is compilable... yes
checking for gethostname arg 2 data type... size_t
checking if gethostname usage allowed... yes
checking if gethostname might be used... yes
checking if getpeername can be linked... yes
checking if getpeername is prototyped... yes
checking if getpeername is compilable... yes
checking if getpeername usage allowed... yes
checking if getpeername might be used... yes
checking if getsockname can be linked... yes
checking if getsockname is prototyped... yes
checking if getsockname is compilable... yes
checking if getsockname usage allowed... yes
checking if getsockname might be used... yes
checking for net/if.h... (cached) yes
checking if if_nametoindex can be linked... yes
checking if if_nametoindex is prototyped... yes
checking if if_nametoindex is compilable... yes
checking if if_nametoindex usage allowed... yes
checking if if_nametoindex might be used... yes
checking for sys/types.h... (cached) yes
checking for sys/socket.h... (cached) yes
checking for netinet/in.h... (cached) yes
checking for ifaddrs.h... yes
checking if getifaddrs can be linked... yes
checking if getifaddrs is prototyped... yes
checking if getifaddrs is compilable... yes
checking if getifaddrs seems to work... yes
checking if getifaddrs usage allowed... yes
checking if getifaddrs might be used... yes
checking for sys/types.h... (cached) yes
checking for sys/time.h... (cached) yes
checking if gmtime_r can be linked... yes
checking if gmtime_r is prototyped... yes
checking if gmtime_r is compilable... yes
checking if gmtime_r seems to work... yes
checking if gmtime_r usage allowed... yes
checking if gmtime_r might be used... yes
checking for sys/types.h... (cached) yes
checking for sys/socket.h... (cached) yes
checking for netinet/in.h... (cached) yes
checking for arpa/inet.h... (cached) yes
checking if inet_ntop can be linked... yes
checking if inet_ntop is prototyped... yes
checking if inet_ntop is compilable... yes
checking if inet_ntop seems to work... yes
checking if inet_ntop usage allowed... yes
checking if inet_ntop might be used... yes
checking if inet_pton can be linked... yes
checking if inet_pton is prototyped... yes
checking if inet_pton is compilable... yes
checking if inet_pton seems to work... yes
checking if inet_pton usage allowed... yes
checking if inet_pton might be used... yes
checking for sys/types.h... (cached) yes
checking for unistd.h... (cached) yes
checking for sys/socket.h... (cached) yes
checking for sys/ioctl.h... (cached) yes
checking for stropts.h... no
checking if ioctl can be linked... yes
checking if ioctl is prototyped... yes
checking if ioctl is compilable... yes
checking if ioctl usage allowed... yes
checking if ioctl might be used... yes
checking if ioctl FIONBIO is compilable... yes
checking if ioctl FIONBIO usage allowed... yes
checking if ioctl FIONBIO might be used... yes
checking if ioctl SIOCGIFADDR is compilable... yes
checking if ioctl SIOCGIFADDR usage allowed... yes
checking if ioctl SIOCGIFADDR might be used... yes
checking if ioctlsocket can be linked... no
checking if ioctlsocket might be used... no
checking if IoctlSocket can be linked... no
checking if IoctlSocket might be used... no
checking if memrchr can be linked... yes
checking if memrchr is prototyped... no
checking if memrchr might be used... no
checking for sys/types.h... (cached) yes
checking for poll.h... (cached) yes
checking for sys/poll.h... (cached) yes
checking if poll can be linked... yes
checking if poll is prototyped... yes
checking if poll is compilable... yes
checking if poll seems to work... yes
checking if poll usage allowed... yes
checking if poll might be used... yes
checking for sys/types.h... (cached) yes
checking if sigaction can be linked... yes
checking if sigaction is prototyped... yes
checking if sigaction is compilable... yes
checking if sigaction usage allowed... yes
checking if sigaction might be used... yes
checking if siginterrupt can be linked... yes
checking if siginterrupt is prototyped... yes
checking if siginterrupt is compilable... yes
checking if siginterrupt usage allowed... yes
checking if siginterrupt might be used... yes
checking if signal can be linked... yes
checking if signal is prototyped... yes
checking if signal is compilable... yes
checking if signal usage allowed... yes
checking if signal might be used... yes
checking for sys/types.h... (cached) yes
checking if sigsetjmp can be linked... no
checking if sigsetjmp seems a macro... yes
checking if sigsetjmp is compilable... yes
checking if sigsetjmp usage allowed... yes
checking if sigsetjmp might be used... yes
checking if socket can be linked... yes
checking if socket is prototyped... yes
checking if socket is compilable... yes
checking if socket usage allowed... yes
checking if socket might be used... yes
checking if socketpair can be linked... yes
checking if socketpair is prototyped... yes
checking if socketpair is compilable... yes
checking if socketpair usage allowed... yes
checking if socketpair might be used... yes
checking if strcasecmp can be linked... yes
checking if strcasecmp is prototyped... yes
checking if strcasecmp is compilable... yes
checking if strcasecmp usage allowed... yes
checking if strcasecmp might be used... yes
checking if strcmpi can be linked... no
checking if strcmpi might be used... no
checking if strdup can be linked... yes
checking if strdup is prototyped... yes
checking if strdup is compilable... yes
checking if strdup usage allowed... yes
checking if strdup might be used... yes
checking if strerror_r can be linked... yes
checking if strerror_r is prototyped... yes
checking if strerror_r is compilable... yes
checking if strerror_r is glibc like... no
checking if strerror_r is POSIX like... yes
checking if strerror_r seems to work... yes
checking if strerror_r usage allowed... yes
checking if strerror_r might be used... yes
checking if stricmp can be linked... no
checking if stricmp might be used... no
checking if strtok_r can be linked... yes
checking if strtok_r is prototyped... yes
checking if strtok_r is compilable... yes
checking if strtok_r usage allowed... yes
checking if strtok_r might be used... yes
checking if strtoll can be linked... yes
checking if strtoll is prototyped... yes
checking if strtoll is compilable... yes
checking if strtoll usage allowed... yes
checking if strtoll might be used... yes
checking for ccache gcc options needed to detect all undeclared functions... none needed
checking whether getpwuid_r is declared... yes
checking for _fseeki64... no
checking for arc4random... no
checking for eventfd... yes
checking for fnmatch... yes
checking for fseeko... yes
checking for geteuid... yes
checking for getpass_r... no
checking for getppid... yes
checking for getpwuid... yes
checking for getpwuid_r... yes
checking for getrlimit... yes
checking for gettimeofday... yes
checking for if_nametoindex... yes
checking for mach_absolute_time... no
checking for pipe... yes
checking for sched_yield... yes
checking for sendmsg... yes
checking for setlocale... yes
checking for setmode... no
checking for setrlimit... yes
checking for snprintf... yes
checking for utime... yes
checking for utimes... yes
checking whether fseeko is declared... yes
checking how to set a socket into non-blocking mode... fcntl O_NONBLOCK
checking whether to enable the threaded resolver... yes
checking whether to link macOS CoreFoundation, CoreServices, and SystemConfiguration frameworks... no
checking whether to use POSIX threads for threaded resolver... auto
checking for pthread.h... yes
checking for pthread_create... yes
checking for dirent.h... yes
checking for opendir... yes
checking convert -I options to -isystem... yes
checking whether to enable verbose strings... yes
checking whether to enable SSPI support (Windows native builds only)... no
checking whether to enable basic authentication method... yes
checking whether to enable bearer authentication method... yes
checking whether to enable digest authentication method... yes
checking whether to enable kerberos authentication method... yes
checking whether to enable negotiate authentication method... yes
checking whether to enable aws sig methods... yes
checking whether to support NTLM... yes
checking whether to enable TLS-SRP authentication... yes
checking whether to enable Unix domain sockets... auto
checking for struct sockaddr_un.sun_path... yes
checking whether to support cookies... yes
checking whether to support socketpair... yes
checking whether to support HTTP authentication... yes
checking whether to support DoH... yes
checking whether to support the MIME API... yes
checking whether to support binding connections locally... yes
checking whether to support the form API... yes
checking whether to support date parsing... yes
checking whether to support netrc parsing... yes
checking whether to support progress-meter... yes
checking whether to support DNS shuffling... yes
checking whether to support curl_easy_option*... yes
checking whether to support alt-svc... yes
checking whether to support headers-api... yes
configure: disables HSTS due to lack of SSL
checking whether to support WebSockets... no
checking whether hiding of library internal symbols will actually happen... yes
checking if this build supports HTTPS-proxy... no
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating docs/Makefile
config.status: creating docs/examples/Makefile
config.status: creating docs/libcurl/Makefile
config.status: creating docs/libcurl/opts/Makefile
config.status: creating docs/cmdline-opts/Makefile
config.status: creating include/Makefile
config.status: creating include/curl/Makefile
config.status: creating src/Makefile
config.status: creating lib/Makefile
config.status: creating scripts/Makefile
config.status: creating lib/libcurl.vers
config.status: creating tests/Makefile
config.status: creating tests/config
config.status: creating tests/certs/Makefile
config.status: creating tests/certs/scripts/Makefile
config.status: creating tests/data/Makefile
config.status: creating tests/server/Makefile
config.status: creating tests/libtest/Makefile
config.status: creating tests/unit/Makefile
config.status: creating tests/http/config.ini
config.status: creating tests/http/Makefile
config.status: creating tests/http/clients/Makefile
config.status: creating packages/Makefile
config.status: creating packages/vms/Makefile
config.status: creating curl-config
config.status: creating libcurl.pc
config.status: creating lib/curl_config.h
config.status: executing depfiles commands
config.status: executing libtool commands
configure: Configured to build curl/libcurl:
Host setup: x86_64-pc-linux-gnu
Install prefix: /usr/local
Compiler: ccache gcc
CFLAGS: -Werror-implicit-function-declaration -O2 -Wno-system-headers
CFLAGS extras:
CPPFLAGS:
LDFLAGS:
LIBS: -lpsl -lz
curl version: 8.10.0-DEV
SSL: no (--with-{openssl,gnutls,mbedtls,wolfssl,schannel,secure-transport,amissl,bearssl,rustls} )
SSH: no (--with-{libssh,libssh2})
zlib: enabled
brotli: no (--with-brotli)
zstd: no (--with-zstd)
GSS-API: no (--with-gssapi)
GSASL: no (libgsasl not found)
TLS-SRP: no (--enable-tls-srp)
resolver: POSIX threaded
IPv6: enabled
Unix sockets: enabled
IDN: no (--with-{libidn2,winidn})
Build docs: no
Build libcurl: Shared=no, Static=yes
Built-in manual: no (--enable-manual)
--libcurl option: enabled (--disable-libcurl-option)
Verbose errors: enabled (--disable-verbose)
Code coverage: disabled
SSPI: no (--enable-sspi)
ca cert bundle: no
ca cert path:
ca fallback:
LDAP: no (--enable-ldap / --with-ldap-lib / --with-lber-lib)
LDAPS: no (--enable-ldaps)
RTSP: enabled
RTMP: no (--with-librtmp)
PSL: enabled
Alt-svc: enabled (--disable-alt-svc)
Headers API: enabled (--disable-headers-api)
HSTS: no (--enable-hsts)
HTTP1: enabled (internal)
HTTP2: no (--with-nghttp2)
HTTP3: no (--with-ngtcp2 --with-nghttp3, --with-quiche, --with-openssl-quic, --with-msh3)
ECH: no (--enable-ech)
WebSockets: no (--enable-websockets)
Protocols: dict file ftp gopher http imap ipfs ipns mqtt pop3 rtsp smtp telnet tftp
Features: alt-svc AsynchDNS IPv6 Largefile libz PSL threadsafe UnixSockets
configure: WARNING: Cannot find libraries for LDAP support: LDAP disabled
configure: WARNING: libgsasl was not found
configure: WARNING: Cannot find libidn2
$ make -j3
Making all in lib
make[1]: Entering directory '/root/asi_db/builds/curl/_worktrees/w0/lib'
make all-am
make[2]: Entering directory '/root/asi_db/builds/curl/_worktrees/w0/lib'
CC libcurl_la-altsvc.lo
CC libcurl_la-amigaos.lo
CC libcurl_la-asyn-ares.lo
CC libcurl_la-asyn-thread.lo
CC libcurl_la-base64.lo
CC libcurl_la-bufq.lo
CC libcurl_la-bufref.lo
CC libcurl_la-c-hyper.lo
CC libcurl_la-cf-h1-proxy.lo
CC libcurl_la-cf-h2-proxy.lo
CC libcurl_la-cf-haproxy.lo
CC libcurl_la-cf-https-connect.lo
CC libcurl_la-cf-socket.lo
CC libcurl_la-cfilters.lo
CC libcurl_la-conncache.lo
CC libcurl_la-connect.lo
CC libcurl_la-content_encoding.lo
CC libcurl_la-cookie.lo
CC libcurl_la-curl_addrinfo.lo
CC libcurl_la-curl_des.lo
CC libcurl_la-curl_endian.lo
CC libcurl_la-curl_fnmatch.lo
CC libcurl_la-curl_get_line.lo
CC libcurl_la-curl_gethostname.lo
CC libcurl_la-curl_gssapi.lo
CC libcurl_la-curl_memrchr.lo
CC libcurl_la-curl_multibyte.lo
CC libcurl_la-curl_ntlm_core.lo
CC libcurl_la-curl_path.lo
CC libcurl_la-curl_range.lo
CC libcurl_la-curl_rtmp.lo
CC libcurl_la-curl_sasl.lo
CC libcurl_la-curl_sha512_256.lo
CC libcurl_la-curl_sspi.lo
CC libcurl_la-curl_threads.lo
CC libcurl_la-curl_trc.lo
CC libcurl_la-cw-out.lo
CC libcurl_la-dict.lo
CC libcurl_la-dllmain.lo
CC libcurl_la-doh.lo
CC libcurl_la-dynbuf.lo
CC libcurl_la-dynhds.lo
CC libcurl_la-easy.lo
CC libcurl_la-easygetopt.lo
CC libcurl_la-easyoptions.lo
CC libcurl_la-escape.lo
CC libcurl_la-file.lo
CC libcurl_la-fileinfo.lo
CC libcurl_la-fopen.lo
CC libcurl_la-formdata.lo
CC libcurl_la-ftp.lo
CC libcurl_la-ftplistparser.lo
CC libcurl_la-getenv.lo
CC libcurl_la-getinfo.lo
CC libcurl_la-gopher.lo
CC libcurl_la-hash.lo
CC libcurl_la-hmac.lo
CC libcurl_la-headers.lo
CC libcurl_la-hostasyn.lo
CC libcurl_la-hostip.lo
CC libcurl_la-hostip4.lo
CC libcurl_la-hostip6.lo
CC libcurl_la-hostsyn.lo
CC libcurl_la-hsts.lo
CC libcurl_la-http.lo
CC libcurl_la-http1.lo
CC libcurl_la-http2.lo
CC libcurl_la-http_aws_sigv4.lo
CC libcurl_la-http_chunks.lo
CC libcurl_la-http_digest.lo
CC libcurl_la-http_negotiate.lo
CC libcurl_la-http_ntlm.lo
CC libcurl_la-http_proxy.lo
CC libcurl_la-idn.lo
CC libcurl_la-if2ip.lo
CC libcurl_la-imap.lo
CC libcurl_la-inet_ntop.lo
CC libcurl_la-inet_pton.lo
CC libcurl_la-krb5.lo
CC libcurl_la-ldap.lo
CC libcurl_la-llist.lo
CC libcurl_la-macos.lo
CC libcurl_la-md4.lo
CC libcurl_la-md5.lo
CC libcurl_la-memdebug.lo
CC libcurl_la-mime.lo
CC libcurl_la-mprintf.lo
CC libcurl_la-mqtt.lo
CC libcurl_la-multi.lo
CC libcurl_la-netrc.lo
CC libcurl_la-nonblock.lo
CC libcurl_la-noproxy.lo
CC libcurl_la-openldap.lo
CC libcurl_la-parsedate.lo
CC libcurl_la-pingpong.lo
CC libcurl_la-pop3.lo
CC libcurl_la-progress.lo
CC libcurl_la-psl.lo
CC libcurl_la-rand.lo
CC libcurl_la-rename.lo
CC libcurl_la-request.lo
CC libcurl_la-rtsp.lo
CC libcurl_la-select.lo
CC libcurl_la-sendf.lo
CC libcurl_la-setopt.lo
CC libcurl_la-sha256.lo
CC libcurl_la-share.lo
CC libcurl_la-slist.lo
CC libcurl_la-smb.lo
CC libcurl_la-smtp.lo
CC libcurl_la-socketpair.lo
CC libcurl_la-socks.lo
CC libcurl_la-socks_gssapi.lo
CC libcurl_la-socks_sspi.lo
CC libcurl_la-speedcheck.lo
CC libcurl_la-splay.lo
CC libcurl_la-strcase.lo
CC libcurl_la-strdup.lo
CC libcurl_la-strerror.lo
CC libcurl_la-strtok.lo
CC libcurl_la-strtoofft.lo
CC libcurl_la-system_win32.lo
CC libcurl_la-telnet.lo
CC libcurl_la-tftp.lo
CC libcurl_la-timediff.lo
CC libcurl_la-timeval.lo
CC libcurl_la-transfer.lo
CC libcurl_la-url.lo
CC libcurl_la-urlapi.lo
CC libcurl_la-version.lo
CC libcurl_la-version_win32.lo
CC libcurl_la-warnless.lo
CC libcurl_la-ws.lo
CC vauth/libcurl_la-cram.lo
CC vauth/libcurl_la-cleartext.lo
CC vauth/libcurl_la-digest.lo
CC vauth/libcurl_la-digest_sspi.lo
CC vauth/libcurl_la-gsasl.lo
CC vauth/libcurl_la-krb5_gssapi.lo
CC vauth/libcurl_la-krb5_sspi.lo
CC vauth/libcurl_la-ntlm.lo
CC vauth/libcurl_la-ntlm_sspi.lo
CC vauth/libcurl_la-spnego_gssapi.lo
CC vauth/libcurl_la-oauth2.lo
CC vauth/libcurl_la-spnego_sspi.lo
CC vauth/libcurl_la-vauth.lo
CC vtls/libcurl_la-bearssl.lo
CC vtls/libcurl_la-cipher_suite.lo
CC vtls/libcurl_la-gtls.lo
CC vtls/libcurl_la-hostcheck.lo
CC vtls/libcurl_la-keylog.lo
CC vtls/libcurl_la-mbedtls.lo
CC vtls/libcurl_la-mbedtls_threadlock.lo
CC vtls/libcurl_la-openssl.lo
CC vtls/libcurl_la-rustls.lo
CC vtls/libcurl_la-schannel.lo
CC vtls/libcurl_la-schannel_verify.lo
CC vtls/libcurl_la-sectransp.lo
CC vtls/libcurl_la-vtls.lo
CC vtls/libcurl_la-wolfssl.lo
CC vtls/libcurl_la-x509asn1.lo
CC vquic/libcurl_la-curl_msh3.lo
CC vquic/libcurl_la-curl_osslq.lo
CC vquic/libcurl_la-curl_ngtcp2.lo
CC vquic/libcurl_la-curl_quiche.lo
CC vquic/libcurl_la-vquic.lo
CC vquic/libcurl_la-vquic-tls.lo
CC vssh/libcurl_la-libssh.lo
CC vssh/libcurl_la-libssh2.lo
CC vssh/libcurl_la-wolfssh.lo
CCLD libcurl.la
make[2]: Leaving directory '/root/asi_db/builds/curl/_worktrees/w0/lib'
make[1]: Leaving directory '/root/asi_db/builds/curl/_worktrees/w0/lib'
Making all in docs
make[1]: Entering directory '/root/asi_db/builds/curl/_worktrees/w0/docs'
Making all in .
make[2]: Entering directory '/root/asi_db/builds/curl/_worktrees/w0/docs'
make[2]: Nothing to be done for 'all-am'.
make[2]: Leaving directory '/root/asi_db/builds/curl/_worktrees/w0/docs'
Making all in cmdline-opts
make[2]: Entering directory '/root/asi_db/builds/curl/_worktrees/w0/docs/cmdline-opts'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/root/asi_db/builds/curl/_worktrees/w0/docs/cmdline-opts'
Making all in libcurl
make[2]: Entering directory '/root/asi_db/builds/curl/_worktrees/w0/docs/libcurl'
Making all in opts
make[3]: Entering directory '/root/asi_db/builds/curl/_worktrees/w0/docs/libcurl/opts'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/root/asi_db/builds/curl/_worktrees/w0/docs/libcurl/opts'
make[3]: Entering directory '/root/asi_db/builds/curl/_worktrees/w0/docs/libcurl'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/root/asi_db/builds/curl/_worktrees/w0/docs/libcurl'
make[2]: Leaving directory '/root/asi_db/builds/curl/_worktrees/w0/docs/libcurl'
make[1]: Leaving directory '/root/asi_db/builds/curl/_worktrees/w0/docs'
Making all in src
make[1]: Entering directory '/root/asi_db/builds/curl/_worktrees/w0/src'
CC slist_wc.o
CC terminal.o
CC tool_binmode.o
CC tool_bname.o
CC tool_cb_dbg.o
CC tool_cb_hdr.o
CC tool_cb_prg.o
CC tool_cb_see.o
CC tool_cb_rea.o
CC tool_cb_soc.o
CC tool_cb_wrt.o
CC tool_cfgable.o
CC tool_dirhie.o
CC tool_doswin.o
CC tool_easysrc.o
CC tool_filetime.o
CC tool_findfile.o
CC tool_formparse.o
CC tool_getparam.o
CC tool_getpass.o
CC tool_help.o
CC tool_helpers.o
echo '#include "tool_hugehelp.h"' >> tool_hugehelp.c
CC tool_ipfs.o
CC tool_libinfo.o
CC tool_listhelp.o
CC tool_main.o
CC tool_msgs.o
CC tool_operate.o
CC tool_operhlp.o
CC tool_paramhlp.o
CC tool_parsecfg.o
CC tool_progress.o
CC tool_setopt.o
CC tool_sleep.o
CC tool_stderr.o
CC tool_strdup.o
CC tool_urlglob.o
CC tool_util.o
CC tool_vms.o
CC tool_writeout.o
CC tool_writeout_json.o
CC tool_xattr.o
echo 'extern const void *curl_ca_embed; const void *curl_ca_embed;' > tool_ca_embed.c
CC var.o
CC tool_hugehelp.o
CC tool_ca_embed.o
CC ../lib/base64.o
CC ../lib/curl_multibyte.o
CC ../lib/dynbuf.o
CC ../lib/nonblock.o
CC ../lib/strtoofft.o
CC ../lib/timediff.o
CC ../lib/version_win32.o
CC ../lib/warnless.o
CCLD curl
make[1]: Leaving directory '/root/asi_db/builds/curl/_worktrees/w0/src'
Making all in scripts
make[1]: Entering directory '/root/asi_db/builds/curl/_worktrees/w0/scripts'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/root/asi_db/builds/curl/_worktrees/w0/scripts'
make[1]: Entering directory '/root/asi_db/builds/curl/_worktrees/w0'
make[1]: Nothing to be done for 'all-am'.
make[1]: Leaving directory '/root/asi_db/builds/curl/_worktrees/w0'
| @@ -26,7 +26,7 @@ jobs: | |
| - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 | |
| - name: check | |
| - | run: ./.github/scripts/badwords.pl < .github/scripts/badwords.txt docs/*.md docs/libcurl/*.md docs/libcurl/opts/*.md docs/cmdline-opts/*.md docs/TODO docs/KNOWN_BUGS |
| + | run: ./.github/scripts/badwords.pl < .github/scripts/badwords.txt docs/*.md docs/libcurl/*.md docs/libcurl/opts/*.md docs/cmdline-opts/*.md docs/TODO docs/KNOWN_BUGS tests/*.md |
| source: | |
| runs-on: ubuntu-latest | |
| @@ -6,8 +6,8 @@ SPDX-License-Identifier: curl | |
| # Continuous Integration for curl | |
| - | Curl runs in many different environments, so every change is run against a large |
| - | number of test suites. |
| + | Curl runs in many different environments, so every change is run against a |
| + | large number of test suites. |
| Every pull request is verified for each of the following: | |
| @@ -22,10 +22,10 @@ Every pull request is verified for each of the following: | |
| - ... code coverage does not shrink drastically | |
| - ... different TLS backends still compile and pass tests | |
| - | If the pull-request fails one of these tests, it will show up as a red X and |
| - | you are expected to fix the problem. If you do not understand when the issue is |
| - | or have other problems to fix the complaint, just ask and other project |
| - | members will likely be able to help out. |
| + | If the pull-request fails one of these tests, it shows up as a red X and you |
| + | are expected to fix the problem. If you do not understand when the issue is or |
| + | have other problems to fix the complaint, just ask and other project members |
| + | can likely help out. |
| Consider the following table while looking at pull request failures: | |
| @@ -23,9 +23,9 @@ with a `testcase` tag, which encompasses the remainder of the file. | |
| # Preprocessing | |
| When a test is to be executed, the source file is first preprocessed and | |
| - | variables are substituted by their respective contents and the output |
| - | version of the test file is stored as `%LOGDIR/testNUM`. That version is what |
| - | will be read and used by the test servers. |
| + | variables are substituted by their respective contents and the output version |
| + | of the test file is stored as `%LOGDIR/testNUM`. That version is what is read |
| + | and used by the test servers. |
| ## Base64 Encoding | |
| @@ -80,7 +80,7 @@ This instruction allows a test case to include another file. It is helpful to | |
| remember that the ordinary variables are expanded before the include happens | |
| so `%LOGDIR` and the others can be used in the include line. | |
| - | The file name cannot contain `%` as that letter is used to end the name for |
| + | The filename cannot contain `%` as that letter is used to end the name for |
| the include instruction: | |
| %include filename% | |
| @@ -89,7 +89,7 @@ the include instruction: | |
| Lines in the test file can be made to appear conditionally on a specific | |
| feature (see the "features" section below) being set or not set. If the | |
| - | specific feature is present, the following lines will be output, otherwise it |
| + | specific feature is present, the following lines are output, otherwise it |
| outputs nothing, until a following else or `endif` clause. Like this: | |
| %if brotli | |
| @@ -116,7 +116,7 @@ Nested conditions are supported. | |
| # Variables | |
| - | When the test is preprocessed, a range of "variables" in the test file will be |
| + | When the test is preprocessed, a range of "variables" in the test file is |
| replaced by their content at that time. | |
| Available substitute variables include: | |
| @@ -193,13 +193,13 @@ requests curl sends | |
| been run ended up correct | |
| Each main section has a number of available subsections that can be specified, | |
| - | that will be checked/used if specified. |
| + | that are checked/used if specified. |
| ## `<info>` | |
| ### `<keywords>` | |
| A newline-separated list of keywords describing what this test case uses and | |
| - | tests. Try to use already used keywords. These keywords will be used for |
| + | tests. Try to use already used keywords. These keywords are used for |
| statistical/informational purposes and for choosing or skipping classes of | |
| tests. Keywords must begin with an alphabetic character, `-`, `[` or `{` and | |
| may actually consist of multiple words separated by spaces which are treated | |
| @@ -229,24 +229,24 @@ arrived safely. Set `nocheck="yes"` to prevent the test script from verifying | |
| the arrival of this data. | |
| If the data contains `swsclose` anywhere within the start and end tag, and | |
| - | this is an HTTP test, then the connection will be closed by the server after |
| - | this response is sent. If not, the connection will be kept persistent. |
| + | this is an HTTP test, then the connection is closed by the server after this |
| + | response is sent. If not, the connection is kept persistent. |
| If the data contains `swsbounce` anywhere within the start and end tag, the | |
| - | HTTP server will detect if this is a second request using the same test and |
| - | part number and will then increase the part number with one. This is useful |
| - | for auth tests and similar. |
| + | HTTP server detects if this is a second request using the same test and part |
| + | number and then increases the part number with one. This is useful for auth |
| + | tests and similar. |
| - | `sendzero=yes` means that the (FTP) server will "send" the data even if the |
| - | size is zero bytes. Used to verify curl's behavior on zero bytes transfers. |
| + | `sendzero=yes` means that the (FTP) server "sends" the data even if the size |
| + | is zero bytes. Used to verify curl's behavior on zero bytes transfers. |
| `base64=yes` means that the data provided in the test-file is a chunk of data | |
| encoded with base64. It is the only way a test case can contain binary | |
| - | data. (This attribute can in fact be used on any section, but it doesn't make |
| + | data. (This attribute can in fact be used on any section, but it does not make |
| much sense for other sections than "data"). | |
| - | `hex=yes` means that the data is a sequence of hex pairs. It will get decoded |
| - | and used as "raw" data. |
| + | `hex=yes` means that the data is a sequence of hex pairs. It gets decoded and |
| + | used as "raw" data. |
| `nonewline=yes` means that the last byte (the trailing newline character) | |
| should be cut off from the data before sending or comparing it. | |
| @@ -255,10 +255,10 @@ should be cut off from the data before sending or comparing it. | |
| the source file. Note that this makes runtests.pl parse and "guess" what is a | |
| header and what is not in order to apply the CRLF line endings appropriately. | |
| - | For FTP file listings, the `<data>` section will be used *only* if you make |
| - | sure that there has been a CWD done first to a directory named `test-[NUM]` |
| - | where `NUM` is the test case number. Otherwise the ftp server can't know from |
| - | which test file to load the list content. |
| + | For FTP file listings, the `<data>` section is be used *only* if you make sure |
| + | that there has been a CWD done first to a directory named `test-[NUM]` where |
| + | `NUM` is the test case number. Otherwise the ftp server cannot know from which |
| + | test file to load the list content. |
| ### `<dataNUM [crlf="yes"]>` | |
| @@ -289,8 +289,8 @@ Address type and address details as logged by the SOCKS proxy. | |
| ### `<datacheck [mode="text"] [nonewline="yes"] [crlf="yes"]>` | |
| if the data is sent but this is what should be checked afterwards. If | |
| - | `nonewline=yes` is set, runtests will cut off the trailing newline from the |
| - | data before comparing with the one actually received by the client. |
| + | `nonewline=yes` is set, runtests cuts off the trailing newline from the data |
| + | before comparing with the one actually received by the client. |
| Use the `mode="text"` attribute if the output is in text mode on platforms | |
| that have a text/binary difference. | |
| @@ -300,11 +300,11 @@ The contents of numbered `datacheck` sections are appended to the non-numbered | |
| one. | |
| ### `<size>` | |
| - | number to return on a ftp SIZE command (set to -1 to make this command fail) |
| + | number to return on an ftp SIZE command (set to -1 to make this command fail) |
| ### `<mdtm>` | |
| what to send back if the client sends a (FTP) `MDTM` command, set to -1 to | |
| - | have it return that the file doesn't exist |
| + | have it return that the file does not exist |
| ### `<postcmd>` | |
| special purpose server-command to control its behavior *after* the | |
| @@ -316,15 +316,15 @@ For HTTP/HTTPS, these are supported: | |
| ### `<servercmd>` | |
| Special-commands for the server. | |
| - | The first line of this file will always be set to `Testnum [number]` by the |
| - | test script, to allow servers to read that to know what test the client is |
| - | about to issue. |
| + | The first line of this file is always set to `Testnum [number]` by the test |
| + | script, to allow servers to read that to know what test the client is about to |
| + | issue. |
| #### For FTP/SMTP/POP/IMAP | |
| - `REPLY [command] [return value] [response string]` - Changes how the server | |
| responds to the [command]. [response string] is evaluated as a perl string, | |
| - | so it can contain embedded \r\n, for example. There's a special [command] |
| + | so it can contain embedded \r\n, for example. There is a special [command] |
| named "welcome" (without quotes) which is the string sent immediately on | |
| connect as a welcome. | |
| - `REPLYLF` (like above but sends the response terminated with LF-only and not | |
| @@ -335,10 +335,10 @@ about to issue. | |
| time | |
| - `RETRWEIRDO` - Enable the "weirdo" RETR case when multiple response lines | |
| appear at once when a file is transferred | |
| - | - `RETRNOSIZE` - Make sure the RETR response doesn't contain the size of the |
| + | - `RETRNOSIZE` - Make sure the RETR response does not contain the size of the |
| file | |
| - `RETRSIZE [size]` - Force RETR response to contain the specified size | |
| - | - `NOSAVE` - Don't actually save what is received |
| + | - `NOSAVE` - Do not actually save what is received |
| - `SLOWDOWN` - Send FTP responses with 0.01 sec delay between each byte | |
| - `PASVBADIP` - makes PASV send back an illegal IP in its 227 response | |
| - `CAPA [capabilities]` - Enables support for and specifies a list of space | |
| @@ -351,7 +351,7 @@ about to issue. | |
| #### For HTTP/HTTPS | |
| - `auth_required` if this is set and a POST/PUT is made without auth, the | |
| - | server will NOT wait for the full request body to get sent |
| + | server does NOT wait for the full request body to get sent |
| - `delay: [msecs]` - delay this amount after connection | |
| - `idle` - do nothing after receiving the request, just "sit idle" | |
| - `stream` - continuously send data to the client, never-ending | |
| @@ -360,12 +360,12 @@ about to issue. | |
| a PUT or POST request | |
| - `rtp: part [num] channel [num] size [num]` - stream a fake RTP packet for | |
| the given part on a chosen channel with the given payload size | |
| - | - `connection-monitor` - When used, this will log `[DISCONNECT]` to the |
| + | - `connection-monitor` - When used, this logs `[DISCONNECT]` to the |
| `server.input` log when the connection is disconnected. | |
| - | - `upgrade` - when an HTTP upgrade header is found, the server will upgrade to |
| + | - `upgrade` - when an HTTP upgrade header is found, the server upgrades to |
| http2 | |
| - `swsclose` - instruct server to close connection after response | |
| - | - `no-expect` - don't read the request body if Expect: is present |
| + | - `no-expect` - do not read the request body if Expect: is present |
| #### For TFTP | |
| `writedelay: [secs]` delay this amount between reply packets (each packet | |
| @@ -411,17 +411,15 @@ What server(s) this test case requires/uses. Available servers: | |
| Give only one per line. This subsection is mandatory (use `none` if no servers | |
| are required). Servers that require a special server certificate can have the | |
| - | PEM certificate file name (found in the `certs` directory) appended to the |
| + | PEM certificate filename (found in the `certs` directory) appended to the |
| server name separated by a space. | |
| ### `<features>` | |
| A list of features that MUST be present in the client/library for this test to | |
| - | be able to run. If a required feature is not present then the test will be |
| - | SKIPPED. |
| + | be able to run. If a required feature is not present then the test is SKIPPED. |
| Alternatively a feature can be prefixed with an exclamation mark to indicate a | |
| - | feature is NOT required. If the feature is present then the test will be |
| - | SKIPPED. |
| + | feature is NOT required. If the feature is present then the test is SKIPPED. |
| Features testable here are: | |
| @@ -450,7 +448,7 @@ Features testable here are: | |
| - `IPv6` | |
| - `Kerberos` | |
| - `Largefile` | |
| - | - `large-time` (time_t is larger than 32 bit) |
| + | - `large-time` (time_t is larger than 32-bit) |
| - `ld_preload` | |
| - `libssh2` | |
| - `libssh` | |
| @@ -507,13 +505,12 @@ restart servers. | |
| ### `<precheck>` | |
| A command line that if set gets run by the test script before the test. If an | |
| output is displayed by the command or if the return code is non-zero, the test | |
| - | will be skipped and the (single-line) output will be displayed as reason for |
| - | not running the test. |
| + | is skipped and the (single-line) output is displayed as reason for not running |
| + | the test. |
| ### `<postcheck>` | |
| - | A command line that if set gets run by the test script after the test. If |
| - | the command exists with a non-zero status code, the test will be considered |
| - | to have failed. |
| + | A command line that if set gets run by the test script after the test. If the |
| + | command exists with a non-zero status code, the test is considered failed. |
| ### `<tool>` | |
| Name of tool to invoke instead of "curl". This tool must be built and exist | |
| @@ -540,21 +537,21 @@ Command line to run. | |
| Note that the URL that gets passed to the server actually controls what data | |
| that is returned. The last slash in the URL must be followed by a number. That | |
| - | number (N) will be used by the test-server to load test case N and return the |
| - | data that is defined within the `<reply><data></data></reply>` section. |
| + | number (N) is used by the test-server to load test case N and return the data |
| + | that is defined within the `<reply><data></data></reply>` section. |
| - | If there's no test number found above, the HTTP test server will use the |
| - | number following the last dot in the given hostname (made so that a CONNECT |
| - | can still pass on test number) so that "foo.bar.123" gets treated as test case |
| + | If there is no test number found above, the HTTP test server uses the number |
| + | following the last dot in the given hostname (made so that a CONNECT can still |
| + | pass on test number) so that "foo.bar.123" gets treated as test case |
| 123. Alternatively, if an IPv6 address is provided to CONNECT, the last | |
| - | hexadecimal group in the address will be used as the test number! For example |
| - | the address "[1234::ff]" would be treated as test case 255. |
| + | hexadecimal group in the address is used as the test number! For example the |
| + | address "[1234::ff]" would be treated as test case 255. |
| Set `type="perl"` to write the test case as a perl script. It implies that | |
| - | there's no memory debugging and valgrind gets shut off for this test. |
| + | there is no memory debugging and valgrind gets shut off for this test. |
| Set `type="shell"` to write the test case as a shell script. It implies that | |
| - | there's no memory debugging and valgrind gets shut off for this test. |
| + | there is no memory debugging and valgrind gets shut off for this test. |
| Set `option="no-output"` to prevent the test script to slap on the `--output` | |
| argument that directs the output to a file. The `--output` is also not added | |
| @@ -586,12 +583,12 @@ parameter is the not negative integer number of seconds for the delay. This | |
| 'delay' attribute is intended for specific test cases, and normally not | |
| needed. | |
| - | ### `<file name="%LOGDIR/filename" [nonewline="yes"]>` |
| + | ### `<filename="%LOGDIR/filename" [nonewline="yes"]>` |
| This creates the named file with this content before the test case is run, | |
| which is useful if the test case needs a file to act on. | |
| - | If `nonewline="yes"` is used, the created file will have the final newline |
| - | stripped off. |
| + | If `nonewline="yes"` is used, the created file gets the final newline stripped |
| + | off. |
| ### `<file1>` | |
| 1 to 4 can be appended to 'file' to create more files. | |
| @@ -605,7 +602,7 @@ stripped off. | |
| ### `<stdin [nonewline="yes"]>` | |
| Pass this given data on stdin to the tool. | |
| - | If `nonewline` is set, we will cut off the trailing newline of this given data |
| + | If `nonewline` is set, we cut off the trailing newline of this given data |
| before comparing with the one actually received by the client | |
| ## `<verify>` | |
| @@ -625,8 +622,8 @@ advanced. Example: `s/^EPRT .*/EPRT stripped/`. | |
| ### `<protocol [nonewline="yes"][crlf="yes"]>` | |
| - | the protocol dump curl should transmit, if `nonewline` is set, we will cut off |
| - | the trailing newline of this given data before comparing with the one actually |
| + | the protocol dump curl should transmit, if `nonewline` is set, we cut off the |
| + | trailing newline of this given data before comparing with the one actually |
| sent by the client The `<strip>` and `<strippart>` rules are applied before | |
| comparisons are made. | |
| @@ -636,9 +633,9 @@ test. | |
| ### `<proxy [nonewline="yes"][crlf="yes"]>` | |
| The protocol dump curl should transmit to an HTTP proxy (when the http-proxy | |
| - | server is used), if `nonewline` is set, we will cut off the trailing newline |
| - | of this given data before comparing with the one actually sent by the client |
| - | The `<strip>` and `<strippart>` rules are applied before comparisons are made. |
| + | server is used), if `nonewline` is set, we cut off the trailing newline of |
| + | this given data before comparing with the one actually sent by the client The |
| + | `<strip>` and `<strippart>` rules are applied before comparisons are made. |
| ### `<stderr [mode="text"] [nonewline="yes"] [crlf="yes"]>` | |
| This verifies that this data was passed to stderr. | |
| @@ -649,7 +646,7 @@ have a text/binary difference. | |
| `crlf=yes` forces the newlines to become CRLF even if not written so in the | |
| test. | |
| - | If `nonewline` is set, we will cut off the trailing newline of this given data |
| + | If `nonewline` is set, we cut off the trailing newline of this given data |
| before comparing with the one actually received by the client | |
| ### `<stdout [mode="text"] [nonewline="yes"] [crlf="yes"] [loadfile="filename"]>` | |
| @@ -658,7 +655,7 @@ This verifies that this data was passed to stdout. | |
| Use the mode="text" attribute if the output is in text mode on platforms that | |
| have a text/binary difference. | |
| - | If `nonewline` is set, we will cut off the trailing newline of this given data |
| + | If `nonewline` is set, we cut off the trailing newline of this given data |
| before comparing with the one actually received by the client | |
| `crlf=yes` forces the newlines to become CRLF even if not written so in the | |
| @@ -666,7 +663,7 @@ test. | |
| `loadfile="filename"` makes loading the data from an external file. | |
| - | ### `<file name="%LOGDIR/filename" [mode="text"]>` |
| + | ### `<filename="%LOGDIR/filename" [mode="text"]>` |
| The file's contents must be identical to this after the test is complete. Use | |
| the mode="text" attribute if the output is in text mode on platforms that have | |
| a text/binary difference. | |
| @@ -29,7 +29,7 @@ SPDX-License-Identifier: curl | |
| When you run tests via make, the flags `-a` and `-s` are passed, meaning | |
| to continue running tests even after one fails, and to emit short output. | |
| - | If you'd like to not use those flags, you can run 'runtests.pl' directly. |
| + | If you would like to not use those flags, you can run 'runtests.pl' directly. |
| You must `chdir` into the tests directory, then you can run it like so: | |
| ./runtests.pl 303 410 | |
| @@ -141,13 +141,13 @@ SPDX-License-Identifier: curl | |
| ### Memory test | |
| - | The test script will check that all allocated memory is freed properly IF |
| - | curl has been built with the `CURLDEBUG` define set. The script will |
| - | automatically detect if that is the case, and it will use the |
| - | `memanalyze.pl` script to analyze the memory debugging output. |
| + | The test script checks that all allocated memory is freed properly IF curl |
| + | has been built with the `CURLDEBUG` define set. The script automatically |
| + | detects if that is the case, and it uses the `memanalyze.pl` script to |
| + | analyze the memory debugging output. |
| - | Also, if you run tests on a machine where valgrind is found, the script will |
| - | use valgrind to run the test with (unless you use `-n`) to further verify |
| + | Also, if you run tests on a machine where valgrind is found, the script uses |
| + | valgrind to run the test with (unless you use `-n`) to further verify |
| correctness. | |
| The `runtests.pl` `-t` option enables torture testing mode. It runs each | |
| @@ -183,7 +183,7 @@ SPDX-License-Identifier: curl | |
| CURL_DEBUG=ssl curl -v https://curl.se | |
| - | will make the `ssl` connection filter log more details. One may do that for |
| + | makes the `ssl` connection filter log more details. One may do that for |
| every filter type and also use a combination of names, separated by `,` or | |
| space. | |
| @@ -221,7 +221,7 @@ SPDX-License-Identifier: curl | |
| ggcov -r lib src | |
| - | The text mode tool `gcov` may also be used, but it doesn't handle object |
| + | The text mode tool `gcov` may also be used, but it does not handle object |
| files in more than one directory correctly. | |
| ### Remote testing | |
| @@ -272,7 +272,7 @@ SPDX-License-Identifier: curl | |
| ### unit tests | |
| - | Unit tests are placed in `tests/unit`. There's a tests/unit/README |
| + | Unit tests are placed in `tests/unit`. There is a tests/unit/README |
| describing the specific set of checks and macros that may be used when | |
| writing tests that verify behaviors of specific individual functions. | |
| @@ -28,8 +28,8 @@ test suite. It is often called from the root Makefile of the curl package with | |
| Specify which test(s) to run by specifying test numbers or keywords. | |
| If no test number or keyword is given, all existing tests that the script can | |
| - | find will be considered for running. You can specify single test cases to run |
| - | by specifying test numbers space-separated, like `1 3 5 7 11`, and you can |
| + | find are considered for running. You can specify single test cases to run by |
| + | specifying test numbers space-separated, like `1 3 5 7 11`, and you can |
| specify a range of tests like `45 to 67`. | |
| Specify tests to not run with a leading exclamation point, like `!66`, which | |
| @@ -41,17 +41,17 @@ It is also possible to specify tests based on a keyword describing the test(s) | |
| to run, like `FTPS`. The keywords are strings used in the individual tests. | |
| You can also specify keywords with a leading exclamation point and the keyword | |
| - | or phrase, like "!HTTP NTLM auth" to run all tests **except** those using |
| - | this keyword. Remember that the exclamation marks and spaces will need to be |
| - | quoted somehow when entered at many command shells. |
| + | or phrase, like "!HTTP NTLM auth" to run all tests **except** those using this |
| + | keyword. Remember that the exclamation marks and spaces need to be quoted |
| + | somehow when entered at many command shells. |
| Prefix a keyword with a tilde (~) to still run it, but ignore the results. | |
| # OUTPUT | |
| When running without `-s` (short output), for instance when running | |
| - | runtests.pl directly rather than via make, each test will emits a pair of |
| - | lines like this: |
| + | runtests.pl directly rather than via make, each test emits a pair of lines |
| + | like this: |
| Test 0045...[simple HTTP Location: without protocol in initial URL] | |
| --pd---e-v- OK (45 out of 1427, remaining: 16:08, took 6.188s, duration: 00:31) | |
| @@ -99,8 +99,8 @@ curl executable in the build tree. | |
| ## `-d` | |
| Enable protocol debug: have the servers display protocol output. If used in | |
| - | conjunction with parallel testing, it will be difficult to associate the logs |
| - | with the test being run. |
| + | conjunction with parallel testing, it is difficult to associate the logs with |
| + | the specific test being run. |
| ## `-E \<exclude_file\>` | |
| @@ -115,8 +115,8 @@ the reason why matching tests should be skipped. The exclusion types are | |
| ## `-e` | |
| - | Run the test event-based (if possible). This will make runtests invoke curl |
| - | with --test-event option. This option only works if both curl and libcurl were |
| + | Run the test event-based (if possible). This makes runtests invoke curl with |
| + | --test-event option. This option only works if both curl and libcurl were |
| built debug-enabled. | |
| ## `-f` | |
| @@ -222,7 +222,7 @@ the **Sysinternals** `handle[64].exe` to be on PATH) | |
| ## `--repeat=[num]` | |
| This repeats the given set of test numbers this many times. If no test numbers | |
| - | are given, it will repeat ALL tests this many times. It adds the new repeated |
| + | are given, it repeats ALL tests this many times. It adds the new repeated |
| sequence at the end of the initially given one. | |
| If **-R** option is also used, the scrambling is done after the repeats have | |
| @@ -234,16 +234,16 @@ Shorter output. Speaks less than default. | |
| ## `--seed=[num]` | |
| - | When using *--shallow* or *-R* that randomize certain aspects of the |
| - | behavior, this option can set the initial seed. If not set, the random seed |
| - | will be set based on the currently set local year and month and the first line |
| - | of the "curl -V" output. |
| + | When using *--shallow* or *-R* that randomize certain aspects of the behavior, |
| + | this option can set the initial seed. If not set, the random seed is set based |
| + | on the currently set local year and month and the first line of the "curl -V" |
| + | output. |
| ## `--shallow=[num]` | |
| Used together with **-t**. This limits the number of tests to fail in torture | |
| mode to no more than **num** per test case. If this reduces the amount, the | |
| - | script will randomly discard entries to fail until the amount is **num**. |
| + | script randomly discards entries to fail until the amount is **num**. |
| The random seed initially set for this is fixed per month and can be set with | |
| *--seed*. | |
| @@ -264,9 +264,9 @@ Error instead of warning on server unexpectedly alive. | |
| ## `-v` | |
| - | Enable verbose output. Speaks more than by default. If used in conjunction with |
| - | parallel testing, it will be difficult to associate the logs with the test |
| - | being run. |
| + | Enable verbose output. Speaks more than by default. If used in conjunction |
| + | with parallel testing, it is difficult to associate the logs with the specific |
| + | test being run. |
| ## `-vc \<curl\>` | |
| @@ -283,7 +283,7 @@ use. | |
| The test script checks most of these by itself to determine when it is safe to | |
| attempt to run each test. Those which cannot be run due to failed requirements | |
| - | will simply be skipped and listed at the completion of all test cases. In some |
| + | are simply skipped and listed at the completion of all test cases. In some |
| unusual configurations, the test script cannot make the correct determination | |
| for all tests. In these cases, the problematic tests can be skipped using the | |
| "!keyword" skip feature documented earlier. | |
| @@ -25,14 +25,14 @@ from a crontab job or similar at a regular interval. The output is suitable to | |
| be mailed to **[email protected]** to be dealt with automatically (make | |
| sure the subject includes the word "autobuild" as the mail gets silently | |
| discarded otherwise). The most current build status (with a reasonable | |
| - | backlog) will be published on the curl site, at |
| - | https://curl.se/dev/builds.html |
| + | backlog) is published on the curl site, at https://curl.se/dev/builds.html |
| *options* may be omitted. See *--setup* for what happens then. | |
| - | *dir* is a curl source dir, possibly a daily snapshot one. Using this will |
| - | make *testcurl* skip the *autoreconf* stage and thus it removes the dependency |
| - | on automake, autoconf, libtool, GNU m4 and possibly a few other things. |
| + | *dir* is a curl source directory, possibly a daily snapshot one. Using this |
| + | makes *testcurl* skip the *autoreconf* stage and thus it removes the |
| + | dependency on automake, autoconf, libtool, GNU m4 and possibly a few other |
| + | things. |
| *testcurl* runs `autoreconf` (or similar), configure, builds curl and libcurl | |
| in a separate build directory and then runs `make test` to test the fresh | |
| @@ -70,7 +70,8 @@ Set name to report as. Displayed in the build summary on the site. | |
| Do not run autoreconf. Useful when many builds use the same source tree, as | |
| then only one need to do this. Also, if multiple processes run tests | |
| simultaneously on the same source tree (like several hosts on a NFS mounted | |
| - | dir), simultaneous autoreconf invokes may cause problems. (Added in 7.14.1) |
| + | directory), simultaneous autoreconf invokes may cause problems. (Added in |
| + | 7.14.1) |
| ## `--nogitpull` | |
| @@ -84,10 +85,10 @@ by force, and similar. | |
| ## `--setup=[filename]` | |
| - | filename to read setup from (deprecated). The old style of providing info. |
| - | If info is missing when *testcurl* is started, it will prompt you and then |
| - | store the info in a 'setup' file, which it will look for on each invoke. Use |
| - | *--name*, *--email*, *--configure* and *--desc* instead. |
| + | filename to read setup from (deprecated). The old style of providing info. If |
| + | info is missing when *testcurl* is started, it prompts you and then stores the |
| + | info in a 'setup' file, which it looks for on each invoke. Use *--name*, |
| + | *--email*, *--configure* and *--desc* instead. |
| ## `--target=[your os]` | |
| @@ -110,8 +111,8 @@ now and fill in the answers to the questions it prompts you for: | |
| $ ./curl/tests/testcurl | |
| - | Now you are ready to go. If you let the script run, it will perform a full |
| - | cycle and spit out lots of output. Mail us that output as described above. |
| + | Now you are ready to go. If you let the script run, it performs a full cycle |
| + | and spit out lots of output. Mail us that output as described above. |
| # CRONTAB EXAMPLE | |