summaryrefslogtreecommitdiff
path: root/jstests/core/profile2.js
blob: 1006c03a40d0cfbe801c6484f1f295ca864636b5 (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
print("profile2.js BEGIN");

// special db so that it can be run in parallel tests
var stddb = db;
var db = db.getSisterDB("profile2");

try {

    assert.commandWorked( db.runCommand( {profile:2} ) );

    var str = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
    huge = str;
    while (huge.length < 2*1024*1024){
        huge += str;
    }

    db.profile2.count({huge:huge}) // would make a huge entry in db.system.profile

    print("profile2.js SUCCESS OK");
    
} finally {
    // disable profiling for subsequent tests
    assert.commandWorked( db.runCommand( {profile:0} ) );
    db = stddb;
}