Daniel Stenberg
e052bbcd57
ci: adapt to configure requiring an explicit TLS choice
2021-04-22 23:19:47 +02:00
Daniel Stenberg
6fc805d0c1
test972: verify the json output with jsonlint
...
Make sure one of the azure jobs has jsonlint installed so that the test
runs there.
Ref: #6905
2021-04-17 11:03:40 +02:00
Daniel Stenberg
45d1e24b74
azure: disable test 433 on azure-ubuntu
...
Something in that environment sets XDG_CONFIG_HOME for us in a way that
breaks the test.
Reported-by: Marc Hörsken
Fixes #6739
Closes #6777
2021-03-23 10:13:20 +01:00
Marc Hoersken
cc9bf974cd
CI/azure: replace python-impacket with python3-impacket
...
As of this month Azure DevOps uses Ubuntu 20.04 LTS which
no longer supports Python 2 and instead ships Python 3.
Closes #6678
2021-03-01 21:37:25 +01:00
Marc Hoersken
311c31ec8e
runtests.pl: kill processes locking test log files
...
Introduce a new runtests.pl command option: -rm
For now only required and implemented for Windows.
Ignore stunnel logs due to long running processes.
Requires Sysinternals handle[64].exe to be on PATH.
Reviewed-by: Jay Satiro
Ref: #6058
Closes #6179
2021-03-01 20:19:01 +01:00
Daniel Stenberg
4d2f800677
curl.se: new home
...
Closes #6172
2020-11-04 23:59:47 +01:00
Daniel Stenberg
96450a1a33
alt-svc: enable by default
...
Remove CURLALTSVC_IMMEDIATELY, which was never implemented/supported.
alt-svc support in curl is no longer considered experimental
Closes #5868
2020-10-25 23:08:54 +01:00
Marc Hoersken
354afc891d
CI/azure: improve on flakiness by avoiding libtool wrappers
...
Install curl binaries into MinGW bin folder and use that
for the tests in order to avoid libtool wrapper binaries.
The libtool wrapper binaries (not scripts) on Windows seem
to be one of the possible causes for the following issues:
1. Process output can be lost in the wrapper process chain.
2. Killing the wrapper process does not kill the actual one.
Derived from #5904
Closes #6049
2020-10-16 20:10:26 +02:00
Daniel Stenberg
1556b99f1a
CI/azure: disable test 571 in the msys2 builds
...
It's just too flaky there
Reviewed-by: Marc Hoersken
Closes #5954
2020-09-16 10:07:24 +02:00
Marc Hoersken
ce56cc8b11
CI/azure: MQTT is now enabled by default
...
Reviewed-by: Daniel Stenberg
Follow up to #5858
Closes #5903
2020-09-02 16:24:39 +02:00
Marc Hoersken
de77ae0a76
CI/azure: no longer ignore results of test 1013
...
Follow up to #5771
Closes #5889
2020-08-29 21:41:15 +02:00
Marc Hoersken
451925764c
CI/azure: show runtime stats to investigate slowness
...
Also avoid naming conflict of TFLAGS env and tflags variables.
Closes #5776
2020-08-09 15:30:27 +02:00
Marc Hoersken
0fc1b8bfdd
CI/azure: install libssh2 for use with msys2-based builds
...
This enables building and running the SFTP tests.
Unfortunately OpenSSH for Windows does not support SCP (yet).
Reviewed-by: Daniel Stenberg
Closes #5721
2020-07-31 18:55:52 +02:00
Marc Hoersken
e574f4fda1
CI/azure: increase Windows job timeout once again
...
Avoid aborted jobs due to performance issues on Azure DevOps.
Reviewed-by: Daniel Stenberg
Reviewed-by: Jay Satiro
Closes #5738
2020-07-31 18:55:15 +02:00
Marc Hoersken
3cd9bc9689
CI/azure: unconditionally enable warnings-as-errors with autotools
...
Reviewed-by: Marcel Raad
Follow up to #5694
Closes #5706
2020-07-22 20:08:23 +02:00
Gilles Vollant
e13357b14b
content_encoding: add zstd decoding support
...
include zstd curl patch for Makefile.m32 from vszakats
and include Add CMake support for zstd from Peter Wu
Helped-by: Viktor Szakats
Helped-by: Peter Wu
Closes #5453
2020-07-12 18:11:37 +02:00
Marc Hoersken
4bd09877e3
azure: use matrix strategy to avoid configuration redundancy
...
This also includes the following changes:
- Use the same timeout for all jobs on Linux (60 minutes)
and Windows (90 minutes)
- Use CLI stable apt-get install -y instead of apt install
which warns about that and run apt-get update first
- Enable MQTT for Windows msys2 builds instead of
legacy msys1 builds
- Add ./configure --prefix parameter to the msys2 builds
- The MSYSTEM environment variable is now preset inside
the container images for the msys2 builds
Note: on Azure Pipelines the matrix strategy is basically
just a simple list of job copies and not really a matrix.
Closes #5468
2020-05-31 12:36:52 +02:00
Marc Hoersken
cca20cb00e
CI: do not include */ci branches in PR builds
...
Align Azure Pipelines with GitHub Actions.
2020-04-26 19:24:11 +02:00
Daniel Stenberg
f80dfd2256
azure: add mqtt support to one of the Windows builds
2020-04-14 13:04:10 +02:00
Marc Hoersken
e1dc86fe8d
CI: increase Azure Pipelines timeouts due to performance issues
...
The current demand on Azure negatively impacts the CI performance.
2020-04-02 19:27:30 +02:00
Marc Hoersken
840df8b0d9
CI: migrate macOS jobs from Azure and Travis CI to GitHub Actions
...
Reduce workload on Azure Pipelines and Travis CI while
consolidating macOS jobs onto less utilized GitHub Actions.
Reviewed-by: Daniel Stenberg
Closes #5124
2020-03-24 18:18:15 +01:00
Daniel Stenberg
9a8b3b3e13
copyright: fix out-of-date copyright ranges and missing headers
...
Reported by the new script 'scripts/copyright.pl'. The script has a
regex whitelist for the files that don't need copyright headers.
Removed three (mostly usesless) README files from docs/
Closes #5141
2020-03-24 15:05:59 +01:00
Marc Hoersken
9b4990f068
ci/tests: fix Azure Pipelines not running Windows containers
...
Workaround posted here: microsoft/azure-pipelines-agent#2864
Assisted-by: Simon Chalifoux
Assisted-by: Tommy Petty
Fixes #5117
Closes #5129
2020-03-20 20:55:08 +01:00
Daniel Stenberg
d83402813b
CI: stop ignoring 323, it is disabled
2020-03-17 09:55:35 +01:00
Marc Hoersken
45008cb485
ci/tests: increase timeouts for torture builds on Azure Pipelines
...
For some reason the torture builds have slowed down recently.
Reported-by: Daniel Stenberg
2020-03-17 09:24:29 +01:00
Marc Hoersken
404d5f200b
ci/tests: fix Azure Pipelines not running for pull requests
...
Closes #5111
2020-03-16 00:08:54 +01:00
Marc Hoersken
dc595210ae
ci/tests: fix and align setting TFLAGS for make test-nonflaky
2020-03-15 10:02:17 +01:00
Marc Hoersken
ac56683438
ci/tests: install test suite dependencies stunnel and impacket
2020-03-15 10:02:11 +01:00
Marc Hoersken
119ea453f9
ci/tests: Make it possible to still run but ignore failing tests
...
This enables the development of a solution for the failing tests by
running them on CI while ignoring their result for the overall status.
Closes #4994
2020-03-03 17:32:38 +01:00
Marc Hoersken
0e539970e4
ci/tests: some MacOS builds randomly take longer than 20min
2020-03-02 19:44:19 +01:00
Marc Hoersken
8ef1f55ad8
ci/tests: fine-tune Azure Pipeline timeouts with a small puffer
2020-03-02 13:56:36 +01:00
Marc Hoersken
c770609238
ci/tests: Update Azure DevOps pipeline job display names
...
Make the configure step more descriptive and align others.
2020-03-01 14:59:03 +01:00
Marc Hoersken
ada581f2cc
ci/tests: Send test results to Azure DevOps for reporting
2020-02-29 21:01:28 +01:00
Marc Hoersken
513b5387ab
ci/tests: Increase timeouts of Windows builds due to new tests
...
Recently added tests increased their runtime above the limit of 60min.
2020-02-28 16:34:51 +01:00
Marc Hoersken
1f114be626
ci/tests: align Azure Pipeline job names with each other
2020-02-27 18:09:11 +01:00
Marc Hoersken
f093dcc390
ci/tests: Add Windows builds via Azure Pipelines using Docker
2020-02-27 18:08:22 +01:00
Daniel Stenberg
af9afd8b17
azure: disable brotli on the macos debug-builds
...
Because of:
brotli/decode.h:204:33: error: variable length array used [-Werror,-Wvla]
const uint8_t encoded_buffer[BROTLI_ARRAY_PARAM(encoded_size)],
Closes #4925
2020-02-14 16:16:09 +01:00
Daniel Stenberg
5eda54c0f0
azure: the macos cmake doesn't need to install cmake
...
Error: cmake 3.15.5 is already installed
To upgrade to 3.16.1, run `brew upgrade cmake`.
Closes #4723
2019-12-16 10:11:49 +01:00
Daniel Stenberg
69ed88f474
azure: add a torture test on mac
...
Uses --shallow=25 to keep it small enough to get through in time.
Closes #4712
2019-12-14 23:34:44 +01:00
Daniel Stenberg
ec3758b95f
azure: add a torture test
...
Skipping all FTP tests for speed reasons.
Closes #4697
2019-12-13 14:50:39 +01:00
Daniel Stenberg
1fb2a48752
azure: make the default build use --enable-debug --enable-werror
2019-12-13 13:01:32 +01:00
Daniel Stenberg
275e02bdea
azure: add libssh2 and cmake macos builds
...
Removed the macos libssh2 build from travis
Closes #4686
2019-12-10 12:34:46 +01:00
Daniel Stenberg
9e891ff54d
azure: add a vanilla macos build
...
Closes #4685
2019-12-09 11:19:08 +01:00
Daniel Stenberg
3b8bbbbd16
azure: add more builds
...
... removed two from travis (that now runs on azure instead)
Closes #4671
2019-12-04 09:32:54 +01:00
Daniel Stenberg
ab712afa8f
github action/azure pipeline: run 'make test-nonflaky' for tests
...
To match travis and give more info on failures.
2019-12-03 19:30:34 +01:00
Daniel Stenberg
5d576afc5e
azure-pipelines: fix the test script
2019-12-02 15:40:19 +01:00
Daniel Stenberg
6983898b21
Azure Pipelines: initial CI setup
...
[skip ci]
2019-12-02 15:37:09 +01:00