Skip to content

Conversation

@patrickfreed
Copy link
Contributor

@patrickfreed patrickfreed commented Feb 10, 2021

SWIFT-1061

This PR makes the following changes to the r1.0 branch to support continuous matrix testing:

  • Backport the xunit test results parser for pretty test output (considered a SHOULD in the matrix project)
  • Allow optional installation of dependencies in run-tests.sh via the INSTALL_DEPS variable
  • Introduce a workaround to install-dependencies.sh to avoid a clash between matrix testsing's $PLATFORM and the $PLATFORM used in swiftenv
  • complete SWIFT-763 to fix failing test on latest (will need to be "forward"-ported to main as well)

Example matrix patch: https://spruce.mongodb.com/version/60246becd6d80a75c95f89f1/tasks
Example r1.0 patch: https://spruce.mongodb.com/version/602475c03627e06ab8f78190/tasks


# this is set by drivers-matrix-testing, and it's a special variable used in swiftenv
# leaving it set messes with the installation
unset PLATFORM
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this shouldn't affect the test suite if it needs access to $PLATFORM, since we run install-dependencies.sh in its own shell

@patrickfreed patrickfreed marked this pull request as ready for review February 10, 2021 23:52
@patrickfreed patrickfreed requested a review from kmahar February 10, 2021 23:52
@patrickfreed patrickfreed merged commit 53b7ef2 into r1.0 Feb 11, 2021
@patrickfreed patrickfreed deleted the SWIFT-1061/continuous-matrix-testing-1.0 branch February 11, 2021 00:24
patrickfreed added a commit that referenced this pull request Feb 11, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants