Commit Graph

20 Commits

Author SHA1 Message Date
Yves Duhem
884cdb9642 SERVER-38531 Increase parallelism in update_test_lifecycle 2018-12-20 11:47:20 -05:00
Jonathan Abrahams
31ed386e40 SERVER-37359 Update the test lifecycle script to use the new Evergreen test stats endpoint 2018-12-10 12:50:44 -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
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
Jonathan Abrahams
3d66f610c7 SERVER-33424 Change update_test_lifecycle.py script to use OAuth when authenticating to JIRA 2018-02-26 14:05:12 -05:00
Yves Duhem
649502fd59 SERVER-33397 New suitesconfig module 2018-02-23 18:23:48 -05:00
Chibuikem Amaechi
ad0ab27807 SERVER-31942 Truncate test lifecycle JIRA issue description
Closes #1204

Signed-off-by: Yves Duhem <yves.duhem@mongodb.com>
2018-01-23 09:37:31 -05:00
Yves Duhem
427d09d191 SERVER-32609 Skip reports with no historical data 2018-01-12 17:09:10 -05:00
Yves Duhem
0875727af8 SERVER-30828 Untag unreliable tests that are not running 2017-10-06 10:37:53 -04:00
Yves Duhem
c3f3304cf4 SERVER-30651 Parallelize test history queries in update_test_lifecycle 2017-08-18 10:18:56 -04:00
Test Lifecycle
edfe7c0323 SERVER-30495 Remove percent sign in issue description 2017-08-04 09:54:11 -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
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
2b5259a7a1 SERVER-29888 Use ciconfig.evergreen module in scripts 2017-06-29 14:38:40 -04:00
Yves Duhem
d4e50b4b9e SERVER-29821 Update test lifecycle algorithm 2017-06-28 12:49:09 -04:00
Yves Duhem
af35f24b56 SERVER-29486 Filter test membership map by test_kind 2017-06-21 18:02:39 -04:00
Jonathan Abrahams
75a15b5e7c SERVER-28786 Add buildscripts/update_test_lifecycle.py script for updating etc/test_lifecycle.yml 2017-06-15 09:45:01 -04:00