examples/mux-environmentyaml: Don't use local filters.

Remove lines that contains local filters, which is a feature
that is disabled by now (it's broken).

Signed-off-by: Rudá Moura <rmoura@redhat.com>
Merge pull request #235 from ruda/examples_mux_remove_local_filters

examples/mux-environmentyaml: Don't use local filters.
examples: Be didactic with mux-environment.yaml.

The example for multiplex must be didactic, using one
that would make sense in a real world usage.

Signed-off-by: Rudá Moura <rmoura@redhat.com>
avocado.core.tree: Match whole key in filters.

When filtering nodes, use the whole key for comparing.

So if you have /long and /longest and you're filtering for /long,
then it will match /long alone.

The previous behaviour was using the partial
string match, so both /long and /longest were being returned,
which is wrong.

Signed-off-by: Rudá Moura <rmoura@redhat.com>
Merge pull request #237 from ruda/multiplex_filters_match_whole_key

avocado.core.tree: Match whole key in filters.
Merge pull request #236 from ruda/examples_mux

examples: Be didactic with mux-environment.yaml.
avocado: Bump release to 0.14.0

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
Merge pull request #238 from lmr/release-0-14

avocado: Bump release to 0.14.0
avocado.utils.process: Move subprocess initialization to public method calls

Currently, as soon as we initialize a process.SubProcess
object, a subprocess.Popen() object is created. This breaks
the user's expectation that the process will start when
run() is called. Therefore, move process execution to
a private method, and call that method in all public
methods of the class.

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
avocado.utils.process: SubProcess() -> Add .start() method

Now that we do not initialize the subprocess upon class
initialization, add a utility method .start(), that will
start running the command, useful for background commands.

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>