summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorScott Hernandez <scotthernandez@gmail.com>2016-04-01 16:44:13 -0400
committerScott Hernandez <scotthernandez@gmail.com>2016-04-01 16:44:13 -0400
commit5abdeae4aaac2a6a4c781f4a218fb45e923a76d3 (patch)
tree97c3e6fda4bb959ad78e0493a3a3e1a3d06e83dc
parent07f98aaee975617b8778a4b296c1c3abdbaeb1c1 (diff)
downloadmongo-5abdeae4aaac2a6a4c781f4a218fb45e923a76d3.tar.gz
add more diagnostic logging to test
-rw-r--r--jstests/core/update_multi5.js23
1 files changed, 14 insertions, 9 deletions
diff --git a/jstests/core/update_multi5.js b/jstests/core/update_multi5.js
index e29ad562d8c..e610462a620 100644
--- a/jstests/core/update_multi5.js
+++ b/jstests/core/update_multi5.js
@@ -1,13 +1,18 @@
+// tests that $addToSet works in a multi-update.
+(function() {
+ "use strict";
+ var t = db.update_multi5;
+ t.drop();
-t = db.update_multi5;
+ assert.writeOK(t.insert({path: 'r1', subscribers: [1, 2]}));
+ assert.writeOK(t.insert({path: 'r2', subscribers: [3, 4]}));
-t.drop();
+ var res = assert.writeOK(t.update(
+ {}, {$addToSet: {subscribers: 5}}, {upsert: false, multi: true, writeConcern: {w: 1}}));
-t.insert({path: 'r1', subscribers: [1, 2]});
-t.insert({path: 'r2', subscribers: [3, 4]});
+ assert.eq(res.nMatched, 2, tojson(res));
-t.update({}, {$addToSet: {subscribers: 5}}, false, true);
-
-t.find().forEach(function(z) {
- assert.eq(3, z.subscribers.length, z);
-});
+ t.find().forEach(function(z) {
+ assert.eq(3, z.subscribers.length, tojson(z));
+ });
+})();