summaryrefslogtreecommitdiff
path: root/db/repl/testing.js
blob: d741cf3a644de644e25de662a3e85b31cdfeba65 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
// helpers for testing repl sets
// run
//   mongo --shell <host:port> testing.js

cfg = {
    _id: 'asdf',
    members: [
        { _id : 0, host : "dm_hp" },
        { _id : 2, host : "dm_hp:27002" }
        ]
};
c2 = {
    _id: 'asdf',
    members: [
        { _id: 0, host: "dmthink" },
        { _id: 2, host: "dmthink:27002" }
        ]
};

db = db.getSisterDB("admin");
local = db.getSisterDB("local");

print("\n\ndb = admin db on localhost:27017");
print("b = admin on localhost:27002");
print("rc(x) = db.runCommand(x)");
print("cfg = samp replset config");
print("i() = replSetInitiate(cfg)");
print("ism() = rc('ismaster')");
print("\n\n");

function rc(c) { return db.runCommand(c); }
function i() { return rc({ replSetInitiate: cfg }); }
function ism() { return rc("isMaster"); }

b = 0;
try {
    b = new Mongo("localhost:27002").getDB("admin");
}
catch (e) {
    print("\nCouldn't connect to b mongod instance\n");
}