Commit Graph

8 Commits

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