If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Test site generator

From MoodleDocs
Revision as of 10:10, 1 October 2013 by David Monllaó Olivé (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Note: This page is a work-in-progress. Feedback and suggested improvements are welcome. Please join the discussion on or use the page comments.

The test site generator adds a set of courses, users and enrolments between them, in fact is using the Test course generator to generate the courses. It does not install a moodle site nor changes it's settings, only populates it. It's execution is not restricted to one, every time you run it new courses will be added.


This tool is for developer use only and should not be used on a live site. It is disabled unless you set the debugging option to DEVELOPER.

Finding the generator tool

This tool is only available through CLI (command line interface)


cd /moodle/dirroot
php admin/tool/generator/cli/maketestsite.php --size=S


  • Size: Size of the generated site, this value affects the number of courses and their size. Accepted values: XS, S, M, L, XL, or XXL (required)
  • Use a fixed dataset: Use a fixed data set instead of randomly generated data, useful for generating a standard data set
  • Specify a file size limit: Limits the size of the generated files to the specified number of bytes, you may find this setting useful because depending on the size you select the courses can use too much disk space
  • By pass check: Bypasses the developer-mode check
  • Quiet: Do not show any output

For more help:

php admin/tool/generator/cli/maketestsite.php --help