{"push_id":560099095,"size":4,"distinct_size":4,"ref":"refs/heads/sysinfo_daemons_V3","head":"ebdce9b005f480242c74110cde4f986967acf69a","before":"dd7c31867e35a331ee6f186df0ce68758d229b06","commits":[{"sha":"39d9af5053242fb262a81c598e8c8077503045f2","author":{"email":"a293f72dbfce72de57c76e3f578ccba0ff01a301@redhat.com","name":"Rudá Moura"},"message":"avocado.sysinfo: Redirect stderr to stdout in class Command.\n\nDon't ignore stderr, redirect its output to stdout, in order to catch\ncommands not installed or malformed command line options.\n\nSigned-off-by: Rudá Moura <rmoura@redhat.com>","distinct":true,"url":"https://api.github.com/repos/ruda/avocado/commits/39d9af5053242fb262a81c598e8c8077503045f2"},{"sha":"b90263aa0430f4905334570dc041bc3e1e6550dc","author":{"email":"a293f72dbfce72de57c76e3f578ccba0ff01a301@redhat.com","name":"Rudá Moura"},"message":"avocado.sysinfo: Introduce sysinfo profilers\n\nSysinfo now defines profilers, to execute commands in background and\ncontinuously log information (example: vmstat 1).\n\nThe profilers are started before a job execution and then, stopped at\nthe end of the job. The output is stored inside `sysinfo/profile/*`\nsubdirectory, in job result directory.\n\nThe profilers can be customized in `avocado.conf`, section\n`sysinfo.collect`.  The default configuration define\nprofilers `journalctl -f` and `vmstat 1`.\n\nThis feature is turned off by default.\n\nChanges regarding this new feature:\n\n* Add new class Daemon() for running background commands,\nwith method stop() defined to terminate the daemon process.\n\n* Make use of DEFAULT_COMMANDS_END_JOB with default to\nDEFAULT_COMMANDS_START_JOB (to respect the previous behavior).\n\n* Make use of _DEFAULT_FILES_END_JOB with default to\nDEFAULT_FILES_START_JOB (to respect the previous behavior).\n\n* Define attributes pre_dir, post_dir and profile_dir inside Sysinfo\nclass, to handle the paths of those directories at the initialization.\n\n* Log details about the status of the profiler (enable/disable/\n  commands to execute).\n\nSigned-off-by: Rudá Moura <rmoura@redhat.com>","distinct":true,"url":"https://api.github.com/repos/ruda/avocado/commits/b90263aa0430f4905334570dc041bc3e1e6550dc"},{"sha":"6f61af65c0940e62e4af43685a43e68686e17ac8","author":{"email":"a293f72dbfce72de57c76e3f578ccba0ff01a301@redhat.com","name":"Rudá Moura"},"message":"avocado.plugins.htmlresult: Detect stdout problem at the beginning.\n\nDetect output to stdout as invalid at the beginning of execution\nof the plugin, and not at the end of the html result execution.\n\nFix problem detected on test_output_incompatible_setup_3 when\nsysinfo profile daemons are started and then left running, after\nplugin exits with code 2.\n\nSigned-off-by: Rudá Moura <rmoura@redhat.com>","distinct":true,"url":"https://api.github.com/repos/ruda/avocado/commits/6f61af65c0940e62e4af43685a43e68686e17ac8"},{"sha":"ebdce9b005f480242c74110cde4f986967acf69a","author":{"email":"a293f72dbfce72de57c76e3f578ccba0ff01a301@redhat.com","name":"Rudá Moura"},"message":"selftests: Update multiplex_tests and sysinfo_unittest.\n\n* Update multiplex_tests to filter job.log\n  to contain just test information and remove sysinfo data.\n  Presume 13 lines for a passing test.\n\n* Update sysinfo_unittest regarding pre/post/profile directories.\n\nSigned-off-by: Rudá Moura <rmoura@redhat.com>","distinct":true,"url":"https://api.github.com/repos/ruda/avocado/commits/ebdce9b005f480242c74110cde4f986967acf69a"}]}