Merge branch 'js/vsts-ci'
commit57cbc53d3e0567d630b3e08be41e555efb06f616
authorJunio C Hamano <gitster@pobox.com>
Thu, 7 Feb 2019 06:05:26 +0000 (6 22:05 -0800)
committerJunio C Hamano <gitster@pobox.com>
Thu, 7 Feb 2019 06:05:26 +0000 (6 22:05 -0800)
tree97fbb06114350cebe37f5f68e41206e53e43c7f8
parente7b120bfa5783970c7b270052bd9d2ba31d1c6fd
parentba285a712d8bc036d8f0d4625710305711b3c2cb
Merge branch 'js/vsts-ci'

Prepare to run test suite on Azure Pipeline.

* js/vsts-ci: (22 commits)
  test-date: drop unused parameter to getnanos()
  ci: parallelize testing on Windows
  ci: speed up Windows phase
  tests: optionally skip bin-wrappers/
  t0061: workaround issues with --with-dashes and RUNTIME_PREFIX
  tests: add t/helper/ to the PATH with --with-dashes
  mingw: try to work around issues with the test cleanup
  tests: include detailed trace logs with --write-junit-xml upon failure
  tests: avoid calling Perl just to determine file sizes
  README: add a build badge (status of the Azure Pipelines build)
  mingw: be more generous when wrapping up the setitimer() emulation
  ci: use git-sdk-64-minimal build artifact
  ci: add a Windows job to the Azure Pipelines definition
  Add a build definition for Azure DevOps
  ci/lib.sh: add support for Azure Pipelines
  tests: optionally write results as JUnit-style .xml
  test-date: add a subcommand to measure times in shell scripts
  ci: use a junction on Windows instead of a symlink
  ci: inherit --jobs via MAKEFLAGS in run-build-and-tests
  ci/lib.sh: encapsulate Travis-specific things
  ...
12 files changed:
Makefile
ci/install-dependencies.sh
ci/lib.sh
ci/run-build-and-tests.sh
ci/run-linux32-build.sh
compat/mingw.c
t/README
t/helper/test-date.c
t/helper/test-tool.c
t/helper/test-tool.h
t/t0061-run-command.sh
t/test-lib.sh