Commit Graph

1313 Commits

Author SHA1 Message Date
Andrew Morrow
fcb329a2f4 SERVER-28475 Require SCons 2.5 and Python 2.7
Also, a drive by for making the search path for SCons
in buildscripts/scons.py absolute, obviating the need to
explicitly load the "install" tool. This is effectively a partial
revert of the changes made for SERVER-28497.
2017-03-28 18:24:01 -04:00
Mark Benvenuto
00ee4f5156 SERVER-28465: Refactor eslint.py and clang_format.py 2017-03-28 11:08:01 -04:00
Mark Benvenuto
1114c0c3fd SERVER-28497 buildscripts/scons.py uses scons from /usr/local 2017-03-28 11:04:13 -04:00
Eddie Louie
bc5c3286fb SERVER-26224 Add --staggerJobs option to resmoke.py 2017-03-27 16:57:58 -04:00
Eddie Louie
422a7e6ddd SERVER-27770 Remove other references to EXCLUDE_WITH_ALL_TAGS and
INCLUDE_WITH_ALL_TAGS
2017-03-27 14:33:21 -04:00
Tess Avitabile
09a540b1b6 SERVER-28446 Blacklist top.js from dynamic initial sync suites 2017-03-27 13:24:14 -04:00
Eddie Louie
5e47fab7c9 SERVER-27770 Remove resmoke.py's includeWithAllTags and excludeWithAllTags options 2017-03-27 12:35:11 -04:00
Eddie Louie
9178a39893 SERVER-26897 Add resmoke.py support for prepending scripts to mongo eval list 2017-03-27 11:39:28 -04:00
Max Hirschhorn
39ebea7cc9 SERVER-28479 Canonicalize process names to lowercase in hang analyzer. 2017-03-24 18:45:23 -04:00
Eddie Louie
755a2bcd0f SERVER-26315 Modify comments for blacklisted mr_undef.js file to refer to
correct SERVER ticket
2017-03-24 17:27:03 -04:00
Mathias Stearn
65fa51f459 SERVER-27727 Dump raw stacks to a file so we have them if we need them 2017-03-24 16:13:26 -04:00
Mathias Stearn
8056164a27 SERVER-27727 Note location where thread is marked idle 2017-03-24 16:13:26 -04:00
Mathias Stearn
27ddad2221 SERVER-27727 Hide idle threads in hang analyzer (core only) 2017-03-24 16:13:26 -04:00
Mathias Stearn
a4ebe76b6d SERVER-28291 use frame.pc() rather than frame.name() for stack deduping 2017-03-24 16:13:26 -04:00
Mathias Stearn
77f7e96fdc SERVER-27727 Make threadName a native thread_local so debuggers can get to it 2017-03-24 16:13:26 -04:00
Eddie Louie
9fc1ecd711 SERVER-26315 Override DBCollection.prototype.drop to re-shard collections that are dropped
This reverts commit fb956b3b0a.
2017-03-23 14:07:50 -04:00
Randolph Tan
fb956b3b0a Revert "SERVER-26315 Override DBCollection.prototype.drop to re-shard collections that are dropped"
This reverts commit 56e66454d1.

Conflicts:
	buildscripts/resmokeconfig/suites/sharded_collections_jscore_passthrough.yml
2017-03-23 13:56:21 -04:00
Jonathan Abrahams
d65a41a35d SERVER-28415 Run thread backtrace before loading Python modules in hang_analyzer.py on ARM platform 2017-03-23 13:14:33 -04:00
Jack Mulrow
5a6383e5d1 SERVER-27786 Implement _computeOperationTime 2017-03-23 10:40:52 -04:00
Misha Tyulenev
4d364a4c95 SERVER-28107 augment command result with operationTime in mongos 2017-03-22 12:03:06 -04:00
Andrew Morrow
b38e0199d0 SERVER-19677 Add support for running the intel decimal library test 2017-03-22 11:16:36 -04:00
Jonathan Abrahams
19abe0c2da SERVER-27874 - Hang analysis thread backtrace and mongo locks
- Run unique thread on Solaris
  - Add a legend to graph file
  - Do not generate digraph file, if graph is empty
2017-03-21 15:45:39 -04:00
Max Hirschhorn
66188320dc SERVER-21539 Release TestReport._lock when recomputing stats. 2017-03-20 13:56:53 -04:00
Kaloian Manassiev
3e53f0ce9c SERVER-27681 Use CatalogCache to load metadata on shards
This change gets rid of the MetadataLoader in place of using the
CatalogCache for loading chunk metadata on shards. This ensures that the
same concurrency control and rate limiting applies on mongos and mongod
and obviates the need for having different kinds of ChunkDiffer.
2017-03-19 22:42:29 -04:00
Jonathan Abrahams
5fe822f53e SERVER-27874 Display locks and generate digraph for threads using LockManager locks and/or pthread_mutexes 2017-03-16 14:39:09 -04:00
Jonathan Abrahams
eaf3190fd5 SERVER-27873 Dump a JavaScript backtrace of any code running in SpiderMonkey in hang_analyzer.py 2017-03-16 09:49:43 -04:00
Eddie Louie
56e66454d1 SERVER-26315 Override DBCollection.prototype.drop to re-shard collections that are dropped
in sharded cluster environments.
2017-03-15 19:19:49 -04:00
Max Hirschhorn
10c9d67de6 SERVER-27683 Handle first time build variant runs in burn_in_tests.py.
Changes 'last_activated' to default to HEAD if we fail to find a commit
that's been activated in Evergreen.
2017-03-15 12:43:35 -04:00
Charlie Swanson
584ca76de9 SERVER-22541 Manage aggregation cursors on global cursor manager.
Moves registration of aggregation cursors to the global cursor manager.
This simplifies the logic for acquiring locks and resolving view
namespaces within the getMore and killCursors commands.
2017-03-15 11:03:44 -04:00
Randolph Tan
e1ce1ad010 SERVER-27750 Handle and include LogicalTime in mongos request/response 2017-03-14 16:51:35 -04:00
Robert Guo
761a96d3fc SERVER-27854 initiate replicasets faster in resmoke.py 2017-03-14 13:28:29 -04:00
David Storch
2f367a1e6a SERVER-27614 add $$REMOVE agg system variable 2017-03-13 17:50:16 -04:00
David Storch
82b16740f8 SERVER-19758 add support for "executionStats" and "allPlansExecution" to agg explain
Like other explainable commands, aggregate can now be
explained using the explain command, e.g.
db.runCommand({explain: {aggregate: ...}, verbosity:
"executionStats"}). The existing explain:true flag
corresponds to "queryPlanner" mode and is still supported.
However, explain:true cannot be specified when explaining
aggregate via the explain command.

Additional execution information is provided only in the
$cursor section of the aggregation explain output. Having
aggregation stages themselves track and report execution
info is further work.
2017-03-13 09:46:14 -04:00
Kaloian Manassiev
39e06c9ef8 SERVER-22611 Sharding catalog cache refactor 2017-03-12 17:28:36 -04:00
Kaloian Manassiev
8125c55a25 Revert "SERVER-22611 Sharding catalog cache refactor"
This reverts commit ae2518adac.
2017-03-12 17:27:34 -04:00
Kaloian Manassiev
ae2518adac SERVER-22611 Sharding catalog cache refactor 2017-03-12 16:28:30 -04:00
Eddie Louie
dbf7adc73d SERVER-27877 Write function to deduplicate stacks from different threads in GDB 2017-03-09 19:35:11 -05:00
William Schultz
c13a04b4c3 SERVER-24498 Write tests for linearizable reads in a sharded system 2017-03-09 15:15:30 -05:00
Mark Benvenuto
7ca96b371e SERVER-27462 Remove Python 2.6 compatibility code from scripts in buildscripts/ directory 2017-03-09 13:47:54 -05:00
William Schultz
4bda560cd9 SERVER-27908 Log every heartbeat during testing 2017-03-09 13:16:13 -05:00
Max Hirschhorn
83f31ef26e SERVER-21539 Write report.json file when resmoke.py receives a SIGUSR1. 2017-03-09 13:06:29 -05:00
Judah Schvimer
c05f900dd8 SERVER-27403 Ensure sync source is ahead and has not rolled back after first OplogFetcher batch 2017-03-08 17:14:26 -05:00
Spencer Jackson
957549cd11 SERVER-27570: Enforce stricter checks on top level command BSON objects 2017-03-08 09:28:29 -05:00
Tess Avitabile
a6a96cdfea SERVER-28162 Tests that call getLatestProfilerEntry() should be blacklisted from dynamic initial sync passthrough suites 2017-03-02 17:45:56 -05:00
Brian Samek
f622b4fd91 SERVER-28159 Tag instances according to reaper policies in package test 2017-03-01 14:43:17 -05:00
Max Hirschhorn
5cd4ba841e SERVER-27627 Tolerate much older versions of Python's requests package. 2017-03-01 12:41:47 -05:00
Misha Tyulenev
6fe8c420da SERVER-27773 add operationTime field to the command response 2017-02-28 17:10:02 -05:00
Robert Guo
c203a3be80 SERVER-27627 use requests instead of urllib2 in resmoke.py 2017-02-28 13:08:08 -05:00
Judah Schvimer
f17d826a61 SERVER-21675 change replica_sets_legacy to replica_sets_pv0 2017-02-28 10:23:29 -05:00
Jonathan Abrahams
b2ccf54b27 SERVER-27817 Remove extraneous messages from hang_analyzer.py 2017-02-27 19:35:41 -05:00