Commit Graph

11 Commits

Author SHA1 Message Date
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