diff options
author | agirbal <antoine@10gen.com> | 2011-12-23 09:02:28 -0800 |
---|---|---|
committer | agirbal <antoine@10gen.com> | 2011-12-23 09:02:57 -0800 |
commit | 2c8926fb73d94b40de22a37731405c64afe1bc09 (patch) | |
tree | dc64005b2b865c4c6ad64b03c2b82f98b31171bb /jstests/mr2.js | |
parent | 4cb6d892d3332cdbc7a5009671dbde69f5998718 (diff) | |
download | mongo-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.js | 18 |
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" ) + |