Skip to content

chore(ci): continuous matrix integration [3.6] #2667

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 4 commits into from
Jan 6, 2021

Conversation

emadum
Copy link
Contributor

@emadum emadum commented Dec 7, 2020

The Continuous Matrix Testing project requires a number of changes to our test infrastructure.

This PR:

  • prevents testing node versions after carbon on vs2013, which they don't support
  • fixes a flaky change stream test which could sometimes produce invalid JSON and then attempt to parse it
  • adds SKIP_DEPS flag to run-tests.sh
    • if this flag is missing, automatically run install-dependencies.sh (for matrix tests)
    • adds SKIP_DEPS=1 to run tests Evergreen function, preserving old behavior
  • adds NO_EXIT flag to run-tests.sh
    • if this flag is missing, automatically exit early from test runs that leak resources (for matrix tests)
    • adds NO_EXIT=1 to run tests Evergreen function, preserving old behavior

NODE-2914

@emadum emadum force-pushed the NODE-2914/3.6/continuous-matrix-poc branch from 61c346b to 6061779 Compare December 21, 2020 20:28
@emadum emadum force-pushed the NODE-2914/3.6/continuous-matrix-poc branch from 6061779 to 115d734 Compare December 21, 2020 20:31
@emadum emadum changed the title chore(ci): continuous matrix integration chore(ci): continuous matrix integration [3.6] Dec 21, 2020
@emadum emadum marked this pull request as ready for review December 21, 2020 20:55
@emadum emadum requested review from mbroadst and nbbeeken December 21, 2020 20:56
Copy link
Member

@mbroadst mbroadst left a comment

Choose a reason for hiding this comment

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

Oops, sorry for the delay. LGTM!

@emadum emadum merged commit f557c8a into 3.6 Jan 6, 2021
@emadum emadum deleted the NODE-2914/3.6/continuous-matrix-poc branch January 6, 2021 15:59
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