summaryrefslogtreecommitdiff
path: root/src/mongo/db/sorter/sorter_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/sorter/sorter_test.cpp')
-rw-r--r--src/mongo/db/sorter/sorter_test.cpp15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/mongo/db/sorter/sorter_test.cpp b/src/mongo/db/sorter/sorter_test.cpp
index 5ad6cfc08e8..7fef29ca83a 100644
--- a/src/mongo/db/sorter/sorter_test.cpp
+++ b/src/mongo/db/sorter/sorter_test.cpp
@@ -23,6 +23,7 @@
#include "mongo/unittest/temp_dir.h"
#include "mongo/unittest/unittest.h"
+#include "mongo/util/goodies.h"
#include "mongo/util/mongoutils/str.h"
// Need access to internal classes
@@ -32,7 +33,11 @@ namespace mongo {
using namespace mongo::sorter;
using boost::make_shared;
- CmdLine cmdLine;
+ // Stub to avoid including the server_options library
+ // TODO: This should go away once we can do these checks at compile time
+ bool isMongos() {
+ return false;
+ }
//
// Sorter framework testing utilities
@@ -139,7 +144,7 @@ namespace mongo {
} catch (...) {
mongo::unittest::log() <<
- "Failure from line " << line << " on iteration " << iteration << endl;
+ "Failure from line " << line << " on iteration " << iteration << std::endl;
throw;
}
}
@@ -147,7 +152,7 @@ namespace mongo {
template <int N>
boost::shared_ptr<IWIterator> makeInMemIterator(const int (&array)[N]) {
- vector<IWPair> vec;
+ std::vector<IWPair> vec;
for (int i=0; i<N; i++)
vec.push_back(IWPair(array[i], -array[i]));
return boost::make_shared<sorter::InMemIterator<IntWrapper, IntWrapper> >(vec);
@@ -157,7 +162,7 @@ namespace mongo {
boost::shared_ptr<IWIterator> mergeIterators(IteratorPtr (&array)[N],
Direction Dir=ASC,
const SortOptions& opts=SortOptions()) {
- vector<boost::shared_ptr<IWIterator> > vec;
+ std::vector<boost::shared_ptr<IWIterator> > vec;
for (int i=0; i<N; i++)
vec.push_back(boost::shared_ptr<IWIterator>(array[i]));
return boost::shared_ptr<IWIterator>(IWIterator::merge(vec, opts, IWComparator(Dir)));
@@ -235,7 +240,7 @@ namespace mongo {
public:
void run() {
{ // test empty (no inputs)
- vector<boost::shared_ptr<IWIterator> > vec;
+ std::vector<boost::shared_ptr<IWIterator> > vec;
boost::shared_ptr<IWIterator> mergeIter (IWIterator::merge(vec,
SortOptions(),
IWComparator()));