~evarlast/ubuntu/utopic/mongodb/upstart-workaround-debian-bug-718702

« back to all changes in this revision

Viewing changes to jstests/aggregation/testall.js

  • Committer: Package Import Robot
  • Author(s): James Page, James Page, Robie Basak
  • Date: 2013-05-29 17:44:42 UTC
  • mfrom: (44.1.7 sid)
  • Revision ID: package-import@ubuntu.com-20130529174442-z0a4qmoww4y0t458
Tags: 1:2.4.3-1ubuntu1
[ James Page ]
* Merge from Debian unstable, remaining changes:
  - Enable SSL support:
    + d/control: Add libssl-dev to BD's.
    + d/rules: Enabled --ssl option.
    + d/mongodb.conf: Add example SSL configuration options.
  - d/mongodb-server.mongodb.upstart: Add upstart configuration.
  - d/rules: Don't strip binaries during scons build for Ubuntu.
  - d/control: Add armhf to target archs.
  - d/p/SConscript.client.patch: fixup install of client libraries.
  - d/p/0010-install-libs-to-usr-lib-not-usr-lib64-Closes-588557.patch:
    Install libraries to lib not lib64.
* Dropped changes:
  - d/p/arm-support.patch: Included in Debian.
  - d/p/double-alignment.patch: Included in Debian.
  - d/rules,control: Debian also builds with avaliable system libraries
    now.
* Fix FTBFS due to gcc and boost upgrades in saucy:
  - d/p/0008-ignore-unused-local-typedefs.patch: Add -Wno-unused-typedefs
    to unbreak building with g++-4.8.
  - d/p/0009-boost-1.53.patch: Fixup signed/unsigned casting issue.

[ Robie Basak ]
* d/p/0011-Use-a-signed-char-to-store-BSONType-enumerations.patch: Fixup
  build failure on ARM due to missing signed'ness of char cast.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1118
1118
db.vartype.drop();
1119
1119
db.vartype.save({ x : 17, y : "foo"});
1120
1120
 
1121
 
// just passing through fields
1122
 
var p20 = db.runCommand(
1123
 
{ aggregate : "vartype", pipeline : [
1124
 
    { $project : {
1125
 
        all_numbers : { $add:[1, "$x", 2, "$x"] },
1126
 
        string_fields : { $add:[3, "$y", 4, "$y"] },
1127
 
        number_fields : { $add:["a", "$x", "b", "$x"] },
1128
 
        all_strings : { $add:["c", "$y", "d", "$y"] },
1129
 
        potpourri_1 : { $add:[5, "$y", "e", "$x"] },
1130
 
        potpourri_2 : { $add:[6, "$x", "f", "$y"] },
1131
 
        potpourri_3 : { $add:["g", "$y", 7, "$x"] },
1132
 
        potpourri_4 : { $add:["h", "$x", 8, "$y"] },
1133
 
        _id: 0
1134
 
    }}
1135
 
]});
1136
 
 
1137
 
var p20result = [
1138
 
    {
1139
 
        "all_numbers" : 37,
1140
 
        "string_fields" : "3foo4foo",
1141
 
        "number_fields" : "a17b17",
1142
 
        "all_strings" : "cfoodfoo",
1143
 
        "potpourri_1" : "5fooe17",
1144
 
        "potpourri_2" : "617ffoo",
1145
 
        "potpourri_3" : "gfoo717",
1146
 
        "potpourri_4" : "h178foo"
1147
 
    }
1148
 
];
1149
 
 
1150
 
/* rework to use $concat after SERVER-6195
1151
 
assert.eq(p20.result, p20result, 'p20 failed');
1152
 
*/
1153
 
 
1154
1121
// ternary conditional operator
1155
1122
var p21 = db.runCommand(
1156
1123
{ aggregate : "article", pipeline : [