summaryrefslogtreecommitdiff
path: root/doc/openerp-command.rst
diff options
context:
space:
mode:
authorVo Minh Thu <vmt@openerp.com>2013-01-11 14:46:57 +0100
committerVo Minh Thu <vmt@openerp.com>2013-01-11 14:46:57 +0100
commit3da57500c279cd19fa6d561eef149d708383138d (patch)
treee6ea46397217349ff0381b91346a1ba02394e14b /doc/openerp-command.rst
parent3478333bca1a28483c1c7eb90431cb1e979c74ba (diff)
[ADD] oe: provides sane (unfucked) command-line interface.
The implementation is far from perfect. Some improvements are waiting in its previous location: lp:~openerp/openerp-command. Some docs are provided, see doc/openerp-command.rst and doc/adding-command.rst. bzr revid: vmt@openerp.com-20130111134657-im2f3uqjluyo4pm6
Diffstat (limited to 'doc/openerp-command.rst')
-rw-r--r--doc/openerp-command.rst60
1 files changed, 60 insertions, 0 deletions
diff --git a/doc/openerp-command.rst b/doc/openerp-command.rst
new file mode 100644
index 00000000000..2bfd845f8e3
--- /dev/null
+++ b/doc/openerp-command.rst
@@ -0,0 +1,60 @@
+.. _openerp-command:
+
+OpenERP Command
+===============
+
+The ``oe`` script provides a set of command-line tools around the OpenERP
+framework.
+
+Using OpenERP Command
+---------------------
+
+In contrast to the previous ``openerp-server`` script, ``oe`` defines a few
+sub-commands, each with its own set of flags and options. You can get some
+information for any of them with
+
+::
+
+ > oe <sub-command> --help
+
+For instance::
+
+ > oe run-tests --help
+
+Some ``oe`` options can be provided via environment variables. For instance::
+
+ > export OPENERP_DATABASE=trunk
+ > export OPENERP_HOST=127.0.0.1
+ > export OPENERP_PORT=8069
+
+Depending on your needs, you can group all of the above in one single script;
+for instance here is a, say, ``test-trunk-view-validation.sh`` file::
+
+ COMMAND_REPO=/home/thu/repos/command/trunk/
+ SERVER_REPO=/home/thu/repos/server/trunk
+
+ export PYTHONPATH=$SERVER_REPO:$COMMAND_REPO
+ export PATH=$SERVER_REPO:$COMMAND_REPO:$PATH
+ export OPENERP_DATABASE=trunk
+ export OPENERP_HOST=127.0.0.1
+ export OPENERP_PORT=8069
+
+ # The -d ignored is actually needed by `oe` even though `test_view_validation`
+ # itself does not need it.
+ oe run-tests -d ignored -m openerp.test_view_validation
+
+Adding new commands
+-------------------
+
+See the :doc:`adding-command` page.
+
+Bash completion
+---------------
+
+A preliminary ``oe-bash-completion`` file is provided. After sourcing it,
+
+::
+
+ > . oe-bash-completion
+
+completion (using the TAB character) in Bash should be working.