diff options
Diffstat (limited to 'jstests/free_mon/free_mon_register_cmd.js')
-rw-r--r-- | jstests/free_mon/free_mon_register_cmd.js | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/jstests/free_mon/free_mon_register_cmd.js b/jstests/free_mon/free_mon_register_cmd.js index d3d6dae12d4..6eb0c1f9c69 100644 --- a/jstests/free_mon/free_mon_register_cmd.js +++ b/jstests/free_mon/free_mon_register_cmd.js @@ -17,6 +17,15 @@ load("jstests/free_mon/libs/free_mon.js"); const conn = MongoRunner.runMongod(options); assert.neq(null, conn, 'mongod was unable to start up'); + // Wait an arbitrary amount of time to allow the processor loop to start. + sleep(10 * 1000); + + // Then verify that no registrations happened since we haven't runtime enabled yed. + assert.eq('undecided', + conn.getDB('admin').getFreeMonitoringStatus().state, + "Initial state should be 'undecided'"); + assert.eq(0, mock_web.queryStats().registers, "mongod registered without enabling free_mod"); + assert.commandWorked(conn.adminCommand({setFreeMonitoring: 1, action: "enable"})); // The command should either timeout or suceed after registration is complete |