- 27 11月, 2014 11 次提交
-
-
由 Lucas Meneghel Rodrigues 提交于
Signed-off-by: NLucas Meneghel Rodrigues <lmr@redhat.com>
-
由 Lucas Meneghel Rodrigues 提交于
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: NLucas Meneghel Rodrigues <lmr@redhat.com>
-
由 Lucas Meneghel Rodrigues 提交于
Signed-off-by: NLucas Meneghel Rodrigues <lmr@redhat.com>
-
由 Lucas Meneghel Rodrigues 提交于
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/pypiSigned-off-by: NLucas Meneghel Rodrigues <lmr@redhat.com>
-
由 Lucas Meneghel Rodrigues 提交于
Signed-off-by: NLucas Meneghel Rodrigues <lmr@redhat.com>
-
由 Lucas Meneghel Rodrigues 提交于
Signed-off-by: NLucas Meneghel Rodrigues <lmr@redhat.com>
-
由 Lucas Meneghel Rodrigues 提交于
Introduce wrap process inside the tests [V3]
-
由 Rudá Moura 提交于
Add documentation manual page part for the command line feature `--wrapper`. Signed-off-by: NRudá Moura <rmoura@redhat.com>
-
由 Rudá Moura 提交于
Add some functional tests to explore the --wrapper feature. Signed-off-by: NRudá Moura <rmoura@redhat.com>
-
由 Rudá Moura 提交于
Scripts to use with command line option --wrapper. * dummy.sh Do nothing (use as a template). * strace.sh Run process on strace, output: strace.log.<pid> * ltrace.sh Run process on ltrace, output: ltrace.log.<pid> * perf.sh Record process on perf, output: perf.data.<pid> * valgrind.sh Run process on valgrind's memcheck, output: valgrind.log.<pid> Usage: avocado run datadir --wrapper examples/wrappers/strace.sh avocado run datadir \ --wrapper examples/wrappers/ltrace.sh:make \ --wrapper examples/wrappers/perf.sh:datadir \ Signed-off-by: NRudá Moura <rmoura@redhat.com> Valgrind. Signed-off-by: NRudá Moura <rmoura@redhat.com>
-
由 Rudá Moura 提交于
Introduce a new command line option (--wrapper) to wrap every new process created with help of module `avocado.utils.process` inside a support script. Wrappers can be global, so it will wrap every process or you can set a wrapper to a specific program. * Set wrapper to ltrace.sh on each process: avocado run --wrapper ltrace.sh sometest * Set wrapper to ltrace.sh and binary myprog: avocado run --wrapper ltrace.sh:myprog sometest You can provide multiples --wrapper options, but only one global wrapper can be active at time. For API, the class WrapProcess accepts an optional argument `wrapper`. If it is defined, then use this parameter as the wrapper script. If undefined, then it will look for the value inside `runtime.CURRENT_WRAPPER` and use it. If `runtime.CURRENT_WRAPPER` is None, then just behave like the `SubProcess` class. Signed-off-by: NRudá Moura <rmoura@redhat.com>
-
- 26 11月, 2014 7 次提交
-
-
由 Lucas Meneghel Rodrigues 提交于
Reorganize requirements.txt and Travis CI job
-
由 Lucas Meneghel Rodrigues 提交于
Document requirements.txt, split it into 3 files: * requirements.txt - Used to install deps for functionality * tests-requirements.txt - Used to install deps to test avocado * travis-requirements.txt - Used exclusively for Travis CI jobs Also, clean up and simplify Travis install job section. Signed-off-by: NLucas Meneghel Rodrigues <lmr@redhat.com>
-
由 Lucas Meneghel Rodrigues 提交于
-
https://github.com/clebergnu/avocado由 Lucas Meneghel Rodrigues 提交于
Merge branch 'gdb_pre_run_commands' of https://github.com/clebergnu/avocado into clebergnu-gdb_pre_run_commands Conflicts: man/avocado.rst
-
由 Cleber Rosa 提交于
-
由 Lucas Meneghel Rodrigues 提交于
GDB: support for setting gdb/gdbserver paths [v2]
-
由 Lucas Meneghel Rodrigues 提交于
Introduce example test: passtest
-
- 25 11月, 2014 11 次提交
-
-
由 Cleber Rosa 提交于
This patch replaces most of the calls to sleeptest in our functional test with passtest, in an attempt to reduce, without invalidating the purporse, the time it takes to run them. Signed-off-by: NCleber Rosa <crosa@redhat.com>
-
由 Cleber Rosa 提交于
The idea is twofold: 1) Show that a test passes simply by not failing, and doing nothing means it can't fail 2) Where appropriate, use this in our own functional tests to reduce the selftest runtime. Signed-off-by: NCleber Rosa <crosa@redhat.com>
-
由 Cleber Rosa 提交于
Developers using Avocado's GDB support may also need to use their custom build of gdbserver. This implements the same logic and options as the previous commit does for the GDB binary, including API level changes. Changes from v1: * use `avocado.utils.process.find_command` as the first default location for the gdbserver binary, falling back to the hard coded default of `/usr/bin/gdbserver` if that fails. Signed-off-by: NCleber Rosa <crosa@redhat.com>
-
由 Cleber Rosa 提交于
Developers using Avocado's GDB support may need to use their custom build of GDB, or simply their system has GDB at a different location. So, allow users to optionally specify the path to the GDB binary. Also, allow GDB API users to pass extra options to GDB via the command line. Changes from v1: * use `avocado.utils.process.find_command` as the first default location for the gdb binary, falling back to the hard coded default of `/usr/bin/gdb` if that fails. Signed-off-by: NCleber Rosa <crosa@redhat.com>
-
由 Lucas Meneghel Rodrigues 提交于
Functional verification of the HTML output plugin functionality. Signed-off-by: NLucas Meneghel Rodrigues <lmr@redhat.com>
-
由 Lucas Meneghel Rodrigues 提交于
Add a subpackage plugins-output-html, that will turn HTML functionality optional in avocado. This way we don't force people to install unnecessary dependencies for the functionality they actually want. Signed-off-by: NLucas Meneghel Rodrigues <lmr@redhat.com>
-
由 Lucas Meneghel Rodrigues 提交于
Package plugin resource files, as they're necessary to the given plugin's functionality. Update MANIFEST.in with the new data dir. Signed-off-by: NLucas Meneghel Rodrigues <lmr@redhat.com>
-
由 Lucas Meneghel Rodrigues 提交于
If the HTML plugin is enabled on this install, write a report at html/ on that job results directory. This will help people to read avocado test results on a portable and pleasant way. Signed-off-by: NLucas Meneghel Rodrigues <lmr@redhat.com>
-
由 Lucas Meneghel Rodrigues 提交于
Add a plugin to write a job summary HTML page. The plugin takes results and creates a JSON context, that is used by the pystache library, to render an HTML page using a mustache template. This commit contains the base plugin code, and the resource files used by the plugin (bootstrap for some of the js, base css, datatables for the test results table functionality). Signed-off-by: NLucas Meneghel Rodrigues <lmr@redhat.com>
-
由 Lucas Meneghel Rodrigues 提交于
Allow other plugins to locate resources through the new get_resource_path API. It'll return correctly the full path for the given resource file, and the interface is similar to the os.join() API. Signed-off-by: NLucas Meneghel Rodrigues <lmr@redhat.com>
-
由 Lucas Meneghel Rodrigues 提交于
selftest.run: Don't use coverage and xunit by default
-
- 24 11月, 2014 2 次提交
-
-
由 Lucas Meneghel Rodrigues 提交于
That's necessary for our upcoming HTML results plugin. Signed-off-by: NLucas Meneghel Rodrigues <lmr@redhat.com>
-
由 Cleber Rosa 提交于
This feature allows custom GDB commands to be executed before the actual binary is run. What it can do then, is only limited by the user's goals. This is intended to allow complex applications, such as QEMU, to be debugged inside Avocado tests. Configuring GDB for QEMU, for example, involves passing signals to the application that would otherwise result in an event that would stop the debugger. Signed-off-by: NCleber Rosa <crosa@redhat.com>
-
- 21 11月, 2014 1 次提交
-
-
由 Lukáš Doktor 提交于
Usually coverage and xunit are unused and only slows down CI. This patch disables it by default. In order to get coverage please run `selftest/coverageall`. Signed-off-by: NLukáš Doktor <ldoktor@redhat.com>
-
- 19 11月, 2014 4 次提交
-
-
由 Lucas Meneghel Rodrigues 提交于
avocado.utils.archive: Add support for .tar.xz [V3]
-
由 Lukáš Doktor 提交于
This patch wraps LZMA archive in order to work with python 2.7 tarfile. Signed-off-by: NLukáš Doktor <ldoktor@redhat.com>
-
由 Lucas Meneghel Rodrigues 提交于
avocado.utils.process: Fix system_output() call
-
由 Lucas Meneghel Rodrigues 提交于
Suppress debug output in this call, which is unnecessary. Also, ignore its rc, given that we'll kill child processes only if they actually exist. Signed-off-by: NLucas Meneghel Rodrigues <lmr@redhat.com>
-
- 14 11月, 2014 1 次提交
-
-
由 Lucas Meneghel Rodrigues 提交于
Include support to add extra environment variables in module `avocado.utils.process`.
-
- 13 11月, 2014 3 次提交
-
-
由 Rudá Moura 提交于
Don't use the shell like feature to pass environment variables to the make command, instead of make use of the new feature in module avocado.utils.process to pass environment variables. Signed-off-by: NRudá Moura <rmoura@redhat.com>
-
由 Rudá Moura 提交于
Don't use the shell like feature to pass environment variables to the make command, instead of make use of the new feature in module avocado.utils.process to pass environment variables. Plus make use of argument make to define the make command name. Signed-off-by: NRudá Moura <rmoura@redhat.com>
-
由 Rudá Moura 提交于
The main SubProcess class now supports an argument (env) to receive extra environment variables to the subprocess execution. Note that it's extra in the sense that it includes the current environment variables, so the previous environment is not destroyed. The utility functions now accepts this extra environment variables. It's more robust to pass variables as a dictionary than using the shell feature of shell variables. Signed-off-by: NRudá Moura <rmoura@redhat.com>
-