Commit Graph

40 Commits

Author SHA1 Message Date
Jonathan Abrahams
82b62cf1e5 SERVER-34711 Enable burn_in_tests to understand Evergreen task selectors 2018-06-15 11:40:58 -04:00
Robert Guo
b107fce3ef SERVER-29999 Implement FSM Scheduler for concurrency_simultaneous 2018-06-04 15:26:56 -04:00
Jonathan Abrahams
d6837a12b3 SERVER-34374 Wrap shutil.rmtree() in resmoke to handle path names which may contain non-ASCII characters 2018-05-11 15:28:16 -04:00
David Bradford
3d9ad82701 SERVER-34832: Change evergreen timeout of auth on linux-debug to 1 hour 2018-05-04 14:49:42 -04:00
David Bradford
7085d08f22 SERVER-34696: Add 30 minute timeout for tests in evergreen 2018-05-01 17:35:25 -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
David Bradford
32b1be8431 SERVER-34330: Split up sharding test suite into smaller units 2018-04-18 14:45:37 -04:00
David Bradford
301affcaa1 SERVER-34330: Include a misc test suite to catch new tests 2018-04-16 16:09:47 -04:00
David Bradford
da8b671ce7 SERVER-34330: Fix python lint errors 2018-04-16 16:03:07 -04:00
David Bradford
22ab3dc578 SERVER-34296: Scripts to breakup test suites into short running tasks 2018-04-16 12:53:43 -04:00
Jonathan Abrahams
c50c68fef1 SERVER-23312 Python linting - Lint using pylint, pydocstyle & mypy 2018-04-05 14:41:58 -04:00
Robert Guo
275c07392a SERVER-29644 Add test suite for Python unit tests 2018-04-05 01:39:23 -04:00
Robert Guo
7a502a751e SERVER-34210 fix display of benchmarks with multple arguments 2018-04-03 10:15:45 -04:00
Jonathan Abrahams
36148ad8bb SERVER-23312 Format Python files with yapf 2018-03-26 13:04:25 -04:00
Robert Guo
d0c7c03ee0 SERVER-33746 pipe additional evergreen options into resmoke.py 2018-03-20 10:06:42 -04:00
Robert Guo
e372a68483 SERVER-33202 add hook to generate data file for the perf dashboard 2018-03-12 16:22:26 -04:00
Yves Duhem
6618ad3025 SERVER-33396 Update fixture teardown to throw ServerFailure 2018-03-02 12:14:51 -05:00
Jonathan Abrahams
59b5ddacab SERVER-32898 Create unit test for resmoke module archival.py 2018-02-02 13:23:22 -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
5397d13e51 SERVER-28396 Respect logkeeper's POST size limit 2018-01-09 11:20:51 -05:00
Yves Duhem
2421e96fa4 SERVER-29924 Display excluded tests in resmoke dry run 2017-11-20 15:56:50 -05:00
Yves Duhem
5d1c412f41 SERVER-30922 Fail on invalid resmoke test file arguments 2017-10-06 11:00:59 -04:00
Yves Duhem
0875727af8 SERVER-30828 Untag unreliable tests that are not running 2017-10-06 10:37:53 -04:00
Yves Duhem
420c06608a SERVER-31309 Fix use of resmoke args for cpp tests 2017-10-03 15:20:08 -04:00
Yves Duhem
f64d3147b9 SERVER-31312 Fix include_suites matching for db_test 2017-10-03 12:26:56 -04:00
Yves Duhem
02e1ac97d8 SERVER-30980 Add tag selector expressions support 2017-09-27 11:11:35 -04:00
Jonathan Abrahams
61d1cfbf2c SERVER-31033 Add sshOptions & scpOptions to support pseudo-terminal in buildscripts/remote_operations.py 2017-09-13 14:31:26 -04:00
Jonathan Abrahams
529720057c SERVER-30996 Add shell_binary feature to remote_operations.py 2017-09-08 13:09:43 -04:00
Jonathan Abrahams
0d2de756f1 SERVER-30574 remote_operations.py fails to handle ssh_options, quoting in operations and Windows files 2017-08-11 14:10:13 -04:00
Jonathan Abrahams
b90b6c5eb1 SERVER-30146 Evergreen scripts for remote hosts: ssh & scp 2017-08-04 11:50:11 -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
2318942c2e SERVER-30210 Script to fetch the test lifecycle tags 2017-07-28 17:17:10 -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
Jonathan Abrahams
3fd1d565b0 SERVER-29813 Spawn and control AWS EC2 instances using Boto 3 2017-07-03 09:07:16 -04:00
Yves Duhem
c6f39dd0e9 SERVER-29639 New Python module to access evergreen.yml project configuration 2017-06-21 15:25:48 -04:00