This directory contains a test suite for the mongoDB daemon. To run the core JavaScripts tests, execute "./resmoke.py --suites core" in this directory. For use in Red Hat distributions, you should run the script as user mongodb, who is created with nologin shell however, so the best bet is something like: $ su - # cd /usr/share/mongodb-test # su -s /bin/bash mongodb -c "./resmoke.py --suites core" This will use the installed mongodb executables, but will run a private copy of the server process (using data files within /usr/share/mongodb-test/var/), so you need not start the mongod service beforehand. To clean up afterwards, remove the created "var/*" subdirectories, eg # su -s /bin/bash - mongodb -c "rm -rf /usr/share/mongodb-test/var/*" If one or more tests fail on your system, please read the following manual section for instructions on how to report the problem: http://www.mongodb.org/about/contributors/tutorial/submit-bug-reports/ MongoDB offers several test suites. To get list of provided test suites run "./resmoke.py -l". If you want to run a specific test, simply add path to JavaSctipt file from /usr/share/mongodb-test/jstests/ you want to run to the option to resmoke.py. It is also possible to specify more files. For example to run jstests/disk/*.js files execute "./resmoke.py jstests/disk/*.js" If you want to use some specific storage engine for mongod server you have to specify --storageEngine option. Actualy there are two stable storage engines: mmapv1 and wiredTiger (x86_64 only). For more options run "./resmoke.py --help". In Red Hat distributions use this syntax: $ su - # cd /usr/share/mongodb-test # su -s /bin/bash mongodb -c "./resmoke.py OPTIONS" More info about mongoDB testing: http://www.mongodb.org/about/contributors/tutorial/test-the-mongodb-server/ Notes: - ARM architecture is not fully supported - https://jira.mongodb.org/browse/SERVER-1811 - This subpackage does not contain dbtest binary (it is going to be deprecated).