summaryrefslogtreecommitdiff
path: root/jstests/mr2.js
diff options
context:
space:
mode:
authoragirbal <antoine@10gen.com>2011-12-23 09:02:28 -0800
committeragirbal <antoine@10gen.com>2011-12-23 09:02:57 -0800
commit2c8926fb73d94b40de22a37731405c64afe1bc09 (patch)
treedc64005b2b865c4c6ad64b03c2b82f98b31171bb /jstests/mr2.js
parent4cb6d892d3332cdbc7a5009671dbde69f5998718 (diff)
downloadmongo-2c8926fb73d94b40de22a37731405c64afe1bc09.tar.gz
SERVER-4535: the jsMode of MR calls finalize without the key as first argument
Diffstat (limited to 'jstests/mr2.js')
-rw-r--r--jstests/mr2.js18
1 files changed, 17 insertions, 1 deletions
diff --git a/jstests/mr2.js b/jstests/mr2.js
index 709c3051d03..ad486e63e57 100644
--- a/jstests/mr2.js
+++ b/jstests/mr2.js
@@ -62,6 +62,22 @@ assert.eq( 9 , x.a.avg , "B1" );
assert.eq( 16 , x.b.avg , "B2" );
assert.eq( 18 , x.c.avg , "B3" );
res.drop();
-
assert( ! ( "result" in res ) , "B4" )
+res = t.mapReduce( m , r , { finalize : f , out : "mr2_out", jsMode: true } );
+printjson( res )
+x = reformat( res );
+assert.eq( 9 , x.a.avg , "A1" );
+assert.eq( 16 , x.b.avg , "A2" );
+assert.eq( 18 , x.c.avg , "A3" );
+res.drop();
+
+//res = t.mapReduce( m , r , { finalize : f , out : { inline : 1 }, jsMode: true } );
+//printjson( res )
+//x = reformat( res );
+//assert.eq( 9 , x.a.avg , "B1" );
+//assert.eq( 16 , x.b.avg , "B2" );
+//assert.eq( 18 , x.c.avg , "B3" );
+//res.drop();
+//assert( ! ( "result" in res ) , "B4" )
+