- 05 1月, 2015 6 次提交
-
-
由 Lucas Meneghel Rodrigues 提交于
avocado.multiplexer: Add support for including files and removing node/values [v1]
-
由 Lukáš Doktor 提交于
This patch adds support for '!remove_value' yaml tag. It can be used to remove certain value from previously existing values. This happens during merge before value is updated. Signed-off-by: NLukáš Doktor <ldoktor@redhat.com>
-
由 Lukáš Doktor 提交于
This pach adds support for yaml tag "!remove_node", which during the merge removes the node defined in previous tree. This happens only during merge, before new children are added. Signed-off-by: NLukáš Doktor <ldoktor@redhat.com>
-
由 Lukáš Doktor 提交于
Support for '!using' flag. It extends the current leaf location of the provided path. It can't completely change the location, it only extends the base. Signed-off-by: NLukáš Doktor <ldoktor@redhat.com>
-
由 Lukáš Doktor 提交于
This patch defines "!include" tag for inserting other files from within the yaml file. Keep in mind that it's necessarily to separate the ':' from the tag, otherwise yaml thinks it's a different tag. Signed-off-by: NLukáš Doktor <ldoktor@redhat.com>
-
由 Lukáš Doktor 提交于
self is a valid node and can be root of the tree. Signed-off-by: NLukáš Doktor <ldoktor@redhat.com>
-
- 30 12月, 2014 1 次提交
-
-
由 Rudá Moura 提交于
avocado.plugins: Update plugins with loader/runner separation work
-
- 29 12月, 2014 1 次提交
-
-
由 Lucas Meneghel Rodrigues 提交于
Signed-off-by: NLucas Meneghel Rodrigues <lmr@redhat.com>
-
- 20 12月, 2014 1 次提交
-
-
由 Lucas Meneghel Rodrigues 提交于
avocado.multiplexer: Support for debug run [v3]
-
- 19 12月, 2014 2 次提交
-
-
由 Lukáš Doktor 提交于
This complex patchset adds debug version of yaml parser. It stores the origin of each value from environment. For list it stores per-slice origin too. Debug mode is NOT suitable for run-ner, only for multiplex-er. It corrupts the values by adding the origin after the value. The unittests were adjusted and enhanced. I added explanation into the examples/mux-selftests.yaml describing what the weird names stands for and what they test. I added couple of check which stress the old tests and couple of them test the new features. Signed-off-by: NLukáš Doktor <ldoktor@redhat.com>
-
由 Lukáš Doktor 提交于
Signed-off-by: NLukáš Doktor <ldoktor@redhat.com>
-
- 18 12月, 2014 8 次提交
-
-
由 Lukáš Doktor 提交于
argument node is not used and can be safely removed. Signed-off-by: NLukáš Doktor <ldoktor@redhat.com> Conflicts: avocado/core/tree.py
-
由 Lukáš Doktor 提交于
no need to compare size, simple `not self.children` does the same job. Signed-off-by: NLukáš Doktor <ldoktor@redhat.com> Conflicts: avocado/core/tree.py
-
由 Lukáš Doktor 提交于
This one was left out of the previous patch. OrderedDicts are not needed for environment. Only order of children is important. Signed-off-by: NLukáš Doktor <ldoktor@redhat.com>
-
由 Lukáš Doktor 提交于
This patch adds COLOR_DARKGREY resp. GREY color. These are going to be used in debug version of multiplexer plugin. Without different colors the output is unreadable. Signed-off-by: NLukáš Doktor <ldoktor@redhat.com>
-
由 Lukáš Doktor 提交于
Usually we create single tree and then multiplex it's values. This generates lots of TreeNode.environment calls. This patch caches TreeNode.environment calls and returns last known version. There is one drawback, in case you modify tree structure after calling TreeNode.environment you must call TreeNode.set_environment_dirty, otherwise you get the outdated results. Signed-off-by: NLukáš Doktor <ldoktor@redhat.com> Conflicts: avocado/core/tree.py
-
由 Lukáš Doktor 提交于
Compare using whitelist instead of self.__dict__ + blacklist. Signed-off-by: NLukáš Doktor <ldoktor@redhat.com> Conflicts: avocado/core/tree.py
-
由 Rudá Moura 提交于
avocado.aexpect: Don't use a predictable, non system wide tmp dir
-
由 Lucas Meneghel Rodrigues 提交于
Instead of using /tmp/aexpect, use per aexpect instance directories, tied to their aexpect ids (that are randomly generated). This way we fix the potential security issue, and also, clean up more efficiently the aexpect tmp files (all is gone upon the .close() method happens, or garbage collection - whatever happens first). Put a DEBUG flag on the aexpect module, that will leave the tmp files in case people want to debug the code. Signed-off-by: NLucas Meneghel Rodrigues <lmr@redhat.com>
-
- 17 12月, 2014 12 次提交
-
-
由 Lucas Meneghel Rodrigues 提交于
Update wrapper scripts
-
由 Lucas Meneghel Rodrigues 提交于
Use module avocado.core.exit_codes [V1]
-
由 Rudá Moura 提交于
Using exit constants from avocado.core.exit_codes. Signed-off-by: NRudá Moura <rmoura@redhat.com>
-
由 Rudá Moura 提交于
Using exit constants from avocado.core.exit_codes. Signed-off-by: NRudá Moura <rmoura@redhat.com>
-
由 Rudá Moura 提交于
Create constants which maps the exit codes. Remove the previous dictionary with exit codes (numeric_status). Signed-off-by: NRudá Moura <rmoura@redhat.com>
-
由 Rudá Moura 提交于
Signed-off-by: NRudá Moura <rmoura@redhat.com>
-
由 Rudá Moura 提交于
New wrapper script: run process inside /usr/bin/time. Signed-off-by: NRudá Moura <rmoura@redhat.com>
-
由 Rudá Moura 提交于
Use "$@" for command line execution. Signed-off-by: NRudá Moura <rmoura@redhat.com>
-
由 Rudá Moura 提交于
Use "$@" for command line execution. Signed-off-by: NRudá Moura <rmoura@redhat.com>
-
由 Rudá Moura 提交于
Use "$@" for command line execution and pass the option --quiet to perf, to avoid touching the stderr. Note that even with --quiet option, the perf utility could display messages in the output. It's not 100% free of output. Signed-off-by: NRudá Moura <rmoura@redhat.com>
-
由 Rudá Moura 提交于
Use 'set -e' to exit in the first error problem, for example, when the ltrace command is not installed. The script now looks inside the log to probe for exit code, after that, it tries to look if the process has been killed by a signal. This order is different from the previous implementation. The regular expression to probe for exit code and signals are improved. Signed-off-by: NRudá Moura <rmoura@redhat.com>
-
由 Rudá Moura 提交于
Use "$@" for command line execution. Signed-off-by: NRudá Moura <rmoura@redhat.com>
-
- 16 12月, 2014 4 次提交
-
-
由 Lucas Meneghel Rodrigues 提交于
Signed-off-by: NLucas Meneghel Rodrigues <lmr@redhat.com>
-
由 Lucas Meneghel Rodrigues 提交于
[V2] Fix avocado tmp directory security issue
-
由 Lucas Meneghel Rodrigues 提交于
Currently avocado uses /var/tmp/avocado as the default location for the avocado tmp dir. This is a bug from the security standpoint, since a malicious user could create a /var/tmp/avocado symlink pointing to an important directory of the system. So, instead of using /var/tmp/avocado, remove the ability to configure the base tmp directory (other than the traditional $TMPDIR environment variable), and make the data_dir.get_tmp_dir() API to return a safe, non predictable temporary directory. Recommended reading: https://kurt.seifried.org/2012/03/14/creating-temporary-files-securely/ http://www.linuxsecurity.com/content/view/115462/151/Signed-off-by: NLucas Meneghel Rodrigues <lmr@redhat.com>
-
由 Lucas Meneghel Rodrigues 提交于
Introduce a module with useful classes for use inside avocado core code or plugins. We start with the Borg class, a design pattern considered to be better than the Singleton [1] [1] http://www.aleax.it/5ep.htmlSigned-off-by: NLucas Meneghel Rodrigues <lmr@redhat.com>
-
- 15 12月, 2014 5 次提交
-
-
由 Lucas Meneghel Rodrigues 提交于
This reverts commit 954ebf4d, reversing changes made to 16627559.
-
由 Lucas Meneghel Rodrigues 提交于
avocado: Remove references to /var/tmp/avocado
-
由 Lucas Meneghel Rodrigues 提交于
This probably won't work for multi-users and/or if /var/tmp/avocado exists before avocado is run for the first time (with different permissions from a different user). It's also probably a security issue: a malicious user could create a /var/tmp/avocado symlink pointing to /home/someone/important-dir. This patch removes references to /var/tmp/avocado, fixing this important security bug. Recommended reading: https://kurt.seifried.org/2012/03/14/creating-temporary-files-securely/ http://www.linuxsecurity.com/content/view/115462/151/Signed-off-by: NLucas Meneghel Rodrigues <lmr@redhat.com>
-
由 Lucas Meneghel Rodrigues 提交于
Refactor cleanups
-
由 Lucas Meneghel Rodrigues 提交于
Make non standard python modules to be imported after standard ones, also respect lines between imports and the rest of the code. Also, remove unused imports. Signed-off-by: NLucas Meneghel Rodrigues <lmr@redhat.com>
-