avocado: Add a symbolic link to README.rst -> README

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
MANIFEST.in: Remove unnecessary (and incorrect) recursive-include statement

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
setup.py: Add install_requires to avocado

Use setuptools's option install_requires, to signal
the dependencies avocado requires for full functionality.
Important for publishing avocado in PyPi [1].

[1] https://pypi.python.org/pypi

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

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
setup.py: Change author and email

Making justice to all our contributors, change this
silly instance of myself as the author of the whole
thing. Sorry about that.

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
avocado.spec: Use the github link rather than readthedocs

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
setup.py: Add long description to the avocado package

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
avocado.linux.software_manager: Remove references to Autotest

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
Merge pull request #270 from lmr/sdist-fixes

Sdist fixes
plugins: Use utf-8 encoding in html report

Use utf-8 encoding to write the HTML report to avoid errors on systems
with different localization.

Signed-off-by: Lukáš Doktor <ldoktor@redhat.com>
Merge pull request #273 from ldoktor/htmlreport

plugins: Use utf-8 encoding in html report
Remove license text from the files that are not essential.

Remove the license text from files inside docs, examples and selftest,
to keep the license text only in relevant parts of the project.

References:

* https://fedoraproject.org/wiki/Packaging:LicensingGuidelines
* https://www.gnu.org/licenses/gpl-howto.html

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

Remove license text from the files that are not essential.
.travis.yml: Return apt-get update

Since we have to install extra packages in the VM, some
of which might have been moved/updated, apt-get update
turns out necessary.

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
Merge pull request #278 from lmr/fix-travis-apt-get

.travis.yml: Return apt-get update
.travis.yml: Run selftests in verbose mode

In case of timeout we might want to get the name of the last running
test, therefor setting verbose mode for them.

Signed-off-by: Lukáš Doktor <ldoktor@redhat.com>
Merge pull request #279 from ldoktor/travis

.travis.yml: Run selftests in verbose mode
no changes, just style cleanups
avocado: Insert children using add_child tree

When initializing TreeNode we should use the add_child function
in order to set the parent correctly.

Signed-off-by: Lukáš Doktor <ldoktor@redhat.com>
avocado.multiplexer: Construct the tree directly from yaml file

Instead of creating OrderedDicts and then converting it into
tree structure, this modifies the `mapping` constructor to create
the tree structure directly. This way we only walk through the yaml
file once.

Also remove the `tree_unittest.TestReadYAML` selftest as it lost it's
meaning. Valures are checked in the TestTreeNode selftest.

Signed-off-by: Lukáš Doktor <ldoktor@redhat.com>