First, about your command:
--without-demo
and --test-enable
are exclusive: the tests need the demo data.
--init all
doesn't exist. On the runbot, all the modules are provided (within a single comma-separated string). This is not the command used on the runbot, but you can use somthing similar to
find openerp/addons -name '__openerp__.py' -printf "%h\n" | xargs -I file basename file | sort | xargs | tr ' ' ','
to get all the addons (assuming they live inside openerp/addons
). Actually sorting the module names is not necessary.
--test-commit
is not needed. I never tried but it could even mean some test would no longer pass.
Now, about the command used by the runbot.
The runbot uses this small script.
Actually, here is the command used for the particular build you're referring to:
runbot-job-7 --db-prefix 7-0-6515 --log-prefix ./static/openerp-dev-7-0-6515/logs --server-path ./static/openerp-dev-7-0-6515/server --addons-path ./static/openerp-dev-7-0-6515/server/openerp/addons --web-path ./static/openerp-dev-7-0-6515/server/openerp --test-port 9235
That script itself uses the oe
command. Please note that the oe
command lived previously in the openerp-command
project, but is now part of the openobject-server
project.
The full source code of the runbot is available in the openerp-tools project.
Some documentation for the oe
command is available.
Some documentation about the (new, i.e. not YAML) integrated testing infrastructure is available.
Related question: How to run tests.