Commit Graph

37 Commits

Author SHA1 Message Date
Mikhail Shchatko
22f548f63f SERVER-63872 Tighter task and idle timeouts 2022-03-01 13:18:14 +00:00
Robert Guo
84c2c6eb8a SERVER-60927 run non-fuzzer multiversion suites against last-lts and last-continuous 2021-11-03 04:03:04 +00:00
Robert Guo
4002c5b76f SERVER-60633 burn_in_tests should respect multiversion tags 2021-10-14 13:07:29 +00:00
Robert Guo
9c46c72e17 SERVER-55857 Use explicit task definitions for implicit multiversion tasks 2021-10-12 04:46:33 +00:00
David Bradford
b25d57c6a3 SERVER-58087: Cleanup generate tasks setup 2021-07-13 14:13:26 +00:00
David Bradford
f7af7fe860 SERVER-57003: Generate resmoke tasks at build variant granularity 2021-07-07 19:38:59 +00:00
Robert Guo
c940646a2b SERVER-57580 combine task_path_suffix and use_multiversion into
require_multiversion
2021-06-15 22:28:00 +00:00
David Bradford
cd4f55bc0b SERVER-57002: Refactor dynamic task creation 2021-05-28 21:27:10 +00:00
David Bradford
ba2320f093 SERVER-53960: Don't generate enterprise tests with burn_in on non-enterprise builds 2021-01-25 18:36:43 +00:00
Carl Raiden Worley
c318aff369 SERVER-48048 Use resmoke tag files for multiversion blacklisting 2020-08-17 17:07:22 +00:00
Lydia Stepanek
5591ecacc5 SERVER-49128 Don't hard code selected_tests_buildvariants in etc/evergreen.yml 2020-07-08 15:40:59 +00:00
David Bradford
4d82d10588 SERVER-47274: Refactor task generation in evergreen 2020-04-06 17:55:12 +00:00
Lydia Stepanek
bfa494770a SERVER-45394 Generate selected tasks in a patch using test mappings
create mode 100644 buildscripts/patch_builds/selected_tests_service.py
 create mode 100644 buildscripts/selected_tests.py
 create mode 100644 buildscripts/tests/patch_builds/test_selected_tests_service.py
 create mode 100644 buildscripts/tests/test_selected_tests.py
2020-02-04 15:37:03 +00:00
Jason Chan
537f6ca20a SERVER-45383 Add multiversion build variant to burn_in_tags_gen task 2020-01-16 16:24:48 +00:00
Jason Chan
127a841075 SERVER-43797 Add new burn_in_tests_multiversion_gen task 2019-10-29 17:36:46 +00:00
David Bradford
92e0fd23cd SERVER-42276: Use click for burn_in_tests 2019-07-20 10:27:29 -04:00
Lydia Stepanek
ff945d4698 SERVER-40895 Dynamically generate burn_in_tests for tag validation 2019-06-04 13:33:53 -04:00
David Bradford
542d00d1a3 SERVER-39414: Migrate task selection to task tags 2019-05-20 15:23:07 -04:00
David Bradford
d544297059 SERVER-41154: burn_in should use name of task for generated tasks 2019-05-15 10:47:14 -04:00
David Bradford
8ffbd48925 SERVER-40486: Remove Test Lifecycle code 2019-04-24 14:07:36 -04:00
Mark Benvenuto
286c031264 SERVER-40559 Python linters do not run after upgrade to Python 3 2019-04-16 14:33:43 -04:00
Mathew Robinson
8dd6d47557 SERVER-32295 Support Python 3 2019-04-08 14:08:49 -04:00
Jonathan Abrahams
869270cce4 SERVER-39308 Update burn_in_tests.py to generate sub-tasks JSON file 2019-03-06 16:51:15 -05:00
David Bradford
6b601f1005 SERVER-39413: Add script to analyze evergreen task tag usage 2019-03-01 10:23:48 -05:00
David Bradford
8fac3580ab SERVER-39564: Fix burn_in_tests for _gen tasks 2019-02-14 12:13:40 -05:00
Jonathan Abrahams
82b62cf1e5 SERVER-34711 Enable burn_in_tests to understand Evergreen task selectors 2018-06-15 11:40:58 -04:00
Jonathan Abrahams
a1601dd857 SERVER-33963 Add task_groups & display_tasks for compile, compile_all, compile_unittests & unittests 2018-04-26 15:34:22 -04:00
Jonathan Abrahams
c50c68fef1 SERVER-23312 Python linting - Lint using pylint, pydocstyle & mypy 2018-04-05 14:41:58 -04:00
Jonathan Abrahams
36148ad8bb SERVER-23312 Format Python files with yapf 2018-03-26 13:04:25 -04:00
Yves Duhem
d773e7419f SERVER-30308 Handle absent test_flags in combined_resmoke_args 2017-08-02 17:25:19 -04:00
Yves Duhem
6f65258f63 SERVER-29645 Task to update and commit test lifecycle tags 2017-07-27 18:33:40 -04:00
Yves Duhem
6cc2dfe7ed Revert "SERVER-30308 Handle absent test_flags in combined_resmoke_args()"
This reverts commit 645172dfe7.
2017-07-26 10:12:48 -04:00
Yves Duhem
645172dfe7 SERVER-30308 Handle absent test_flags in combined_resmoke_args() 2017-07-25 17:48:47 -04:00
Yves Duhem
9d7e8192a1 SERVER-29640 Cleanup test lifecycle invalid tags 2017-07-17 11:51:45 -04:00
Max Hirschhorn
58a3909a3f SERVER-29642 SERVER-29643 Add Python tests for test lifecycle scripts.
For test_failures.py:
  * Replaces HistoryReport with a TestHistory class that has
    get_history_by_revision() and get_history_by_date() methods. They
    both return a list of ReportEntry tuples that can be used to
    construct a Report instance.
  * Adds Python unit test cases for the Report and ReportEntry classes.
  * Creates Wildcard class as separate concept from Missing class.
  * Enables --sinceDate and --untilDate with a warning that the script
    may not return a complete result set.
  * Adds support for running the script with Python 3.

For update_test_lifecycle.py:
  * Introduces Config namedtuple to represent the test lifecycle model.
  * Adds Python unit tests cases for the update_tags() function.
  * Takes advantage of the partial grouping so that computing summaries
    for (test, task, variant), (test, task), and (test,) combinations do
    not require re-processing the entire result set.
2017-07-17 11:09:34 -04:00
Yves Duhem
5fc85a7f11 SERVER-29936 New module for test tags files 2017-07-07 15:49:24 -04:00
Yves Duhem
97f6f450da SERVER-29639 New Python module to access evergreen.yml project configuration 2017-06-22 22:25:02 -04:00