- 23 4月, 2018 3 次提交
-
-
由 Lukáš Doktor 提交于
Mock complains about several files being installed, but not part of the rpm. These files are copied and generated when selftesting the Avocado. Signed-off-by: NLukáš Doktor <ldoktor@redhat.com>
-
由 Lukáš Doktor 提交于
The "assertEquals" is set as deprecated in py3 in favor of "assertEqual". Signed-off-by: NLukáš Doktor <ldoktor@redhat.com>
-
由 Lukáš Doktor 提交于
Some tests execute avocado directly, which uses "/usr/bin/env python" by default. On distributions with py2 and py3 installed we might end-up running those tests using python2 while running the main selftest by python3. With this change we need to make sure to pass the correct python binary in UNITTEST_AVOCADO_CMD as it's not doing this by default (to allow any avocado command). Signed-off-by: NLukáš Doktor <ldoktor@redhat.com>
-
- 21 4月, 2018 4 次提交
-
-
由 Cleber Rosa 提交于
Signed-off-by: NCleber Rosa <crosa@redhat.com>
-
由 Cleber Rosa 提交于
Signed-off-by: NCleber Rosa <crosa@redhat.com>
-
由 Amador Pahim 提交于
Since we are not using __dir__ anymore to list the available properties, the OrderedDict is not needed. And dropping it makes the performance to improve. Before this patch: >>> timeit.timeit('data_structures.DataSize("1M").b', setup='from avocado.utils import data_structures', number=1000000) >>> 1.1071600914001465 After this patch: >>> timeit.timeit('data_structures.DataSize("1M").b', setup='from avocado.utils import data_structures', number=1000000) >>> 0.9833340644836426 Signed-off-by: NAmador Pahim <apahim@redhat.com>
-
由 Amador Pahim 提交于
For small classes, like this one, with known attributes, using dict wastes a lot of RAM. Defining __slots__ as a list will save a lot of memory, while improving the performance a bit. Before this patch: >>> timeit.timeit('data_structures.DataSize("1M").b', setup='from avocado.utils import data_structures', number=1000000) >>> 1.1383171081542969 After this patch: >>> timeit.timeit('data_structures.DataSize("1M").b', setup='from avocado.utils import data_structures', number=1000000) >>> 1.1071600914001465 Signed-off-by: NAmador Pahim <apahim@redhat.com>
-
- 20 4月, 2018 2 次提交
-
-
由 Amador Pahim 提交于
We loose in flexibility by the performance improvement justifies the change. Since __getattr__ is the last resource python tries to solve attributes, creating the actual properties makes the resolution to happen earlier and the performance to be way better. Before this patch: >>> timeit.timeit('data_structures.DataSize("1M").b', setup='from avocado.utils import data_structures', number=1000000) >>> 2.0695440769195557 After this patch: >>> timeit.timeit('data_structures.DataSize("1M").b', setup='from avocado.utils import data_structures', number=1000000) >>> 1.1383171081542969 Signed-off-by: NAmador Pahim <apahim@redhat.com>
-
由 Amador Pahim 提交于
Instead of using regex to parse the `data`, let's use a simpler and more performatic version witch just handles the last character to figure out the unit. Before this patch: >>> timeit.timeit('data_structures.DataSize("1M").b', setup='from avocado.utils import data_structures', number=1000000) >>> 2.988218069076538 After this patch: >>> timeit.timeit('data_structures.DataSize("1M").b', setup='from avocado.utils import data_structures', number=1000000) >>> 2.0695440769195557 Signed-off-by: NAmador Pahim <apahim@redhat.com>
-
- 19 4月, 2018 6 次提交
-
-
由 Amador Pahim 提交于
- try harder to detect arm. - detect more archs (s390, sparc64 and i386). - fallback to plataform.machine() (instead of returning i386). Signed-off-by: NAmador Pahim <apahim@redhat.com>
-
由 Amador Pahim 提交于
Signed-off-by: NAmador Pahim <apahim@redhat.com>
-
由 Amador Pahim 提交于
Signed-off-by: NAmador Pahim <apahim@redhat.com>
-
由 Amador Pahim 提交于
Signed-off-by: NAmador Pahim <apahim@redhat.com>
-
由 Cleber Rosa 提交于
There are few issues (3 to my count) which affect a number of tests on Python 3. Instead of not executing any of the functional tests, let's skip the broken ones. This is important because it will prevent new issues from making its way into the Avocado code. The list of tests being skipped is being tracked on our planning board, so that they are accounted for, and enabled when fixed. Reference: https://trello.com/c/eFY9Vw1R/1282-python-3-functional-tests-checklistSigned-off-by: NCleber Rosa <crosa@redhat.com>
-
由 Cleber Rosa 提交于
This prevents the plugin from trying to run references such as Avocado-VT tests or any other that is not backed by an executable file. Signed-off-by: NCleber Rosa <crosa@redhat.com>
-
- 18 4月, 2018 4 次提交
-
-
由 Amador Pahim 提交于
Signed-off-by: NAmador Pahim <apahim@redhat.com>
-
由 Cleber Rosa 提交于
Signed-off-by: NCleber Rosa <crosa@redhat.com>
-
由 Cleber Rosa 提交于
And that have been causing failures on Travis jobs, due to limited on unreliable amount of resources present. This is the full list of tests that won't be run anymore on Travis, only on `make check-full`: selftests.functional.test_basic.RunnerOperationTest.test_early_latest_result selftests.functional.test_basic.RunnerSimpleTest.test_kill_stopped_sleep selftests.functional.test_interrupt.InterruptTest.test_well_behaved_sigint selftests.functional.test_interrupt.InterruptTest.test_well_behaved_sigterm selftests.functional.test_loader.LoaderTestFunctional.test_simple_using_main selftests.functional.test_loader.LoaderTestFunctional.test_sleep_a_lot Signed-off-by: NCleber Rosa <crosa@redhat.com>
-
由 Cleber Rosa 提交于
Signed-off-by: NCleber Rosa <crosa@redhat.com>
-
- 16 4月, 2018 3 次提交
-
-
由 Lukáš Doktor 提交于
Some tests might produce too much logs which might result in too big xunit results, that might be hard/impossible to publish. Let's allow setting a limit to number of characters to those files and embed only 1/2 of the limit from the beginning and 1/2 of the limit from the end of the log. Signed-off-by: NLukáš Doktor <ldoktor@redhat.com>
-
由 Amador Pahim 提交于
Signed-off-by: NAmador Pahim <apahim@redhat.com>
-
由 Abdul Haleem 提交于
Added support to pass full string of block id like 'memory234', it saves few steps of the user to find the memory blocks and call this functions to hotplug/unplug Signed-off-by: NAbdul Haleem <abdhalee@linux.vnet.ibm.com>
-
- 14 4月, 2018 3 次提交
-
-
由 Cleber Rosa 提交于
Signed-off-by: NCleber Rosa <crosa@redhat.com>
-
由 Lukáš Doktor 提交于
The fingerprint is used when replaying jobs causing "yaml_loader" test not being replayable. Signed-off-by: NLukáš Doktor <ldoktor@redhat.com>
-
由 Lukáš Doktor 提交于
Signed-off-by: NLukáš Doktor <ldoktor@redhat.com>
-
- 13 4月, 2018 3 次提交
-
-
由 Cleber Rosa 提交于
Signed-off-by: NCleber Rosa <crosa@redhat.com>
-
由 Cleber Rosa 提交于
Signed-off-by: NCleber Rosa <crosa@redhat.com>
-
由 Abdul Haleem 提交于
Waiting 120s is not appropriate as the system takes less time for memory state to change from 'going-online' to 'online' so changed it to 10s and with freq of 0.2s Signed-off-by: NAbdul Haleem <abdhalee@linux.vnet.ibm.com>
-
- 11 4月, 2018 4 次提交
-
-
由 Cleber Rosa 提交于
When this test was initially written, the concept of a shared directory available across tests did not exist. Let's optimize the execution by avoid compilation of the same binary on every single test. Signed-off-by: NCleber Rosa <crosa@redhat.com>
-
由 Cleber Rosa 提交于
Signed-off-by: NCleber Rosa <crosa@redhat.com>
-
由 Cleber Rosa 提交于
Signed-off-by: NCleber Rosa <crosa@redhat.com>
-
由 Lukáš Doktor 提交于
The newly W605 warning is caused by incorrect escaped chars, that are automatically translated to '\\' but future versions should treat it as SyntaxError. Signed-off-by: NLukáš Doktor <ldoktor@redhat.com>
-
- 10 4月, 2018 5 次提交
-
-
由 Lukáš Doktor 提交于
Signed-off-by: NLukáš Doktor <ldoktor@redhat.com> * https://github.com/avocado-framework/avocado: example/tets/gdbtest.py: do not require trailing newlines avocado/utils/external/gdbmi_parser.py: "type" parameter left behind
-
由 Cleber Rosa 提交于
Since the result of `genio.read_all_lines()` already is a list of all lines (split by newlines). Signed-off-by: NCleber Rosa <crosa@redhat.com>
-
由 Cleber Rosa 提交于
On 3ed6d8ea we missed this one "type" rename. This was causing failures when running avocado/utils/gdb.py based code, such as the example/tests/gdbtest.py tests. Signed-off-by: NCleber Rosa <crosa@redhat.com>
-
由 Amador Pahim 提交于
Signed-off-by: NAmador Pahim <apahim@redhat.com>
-
由 Amador Pahim 提交于
Signed-off-by: NAmador Pahim <apahim@redhat.com>
-
- 05 4月, 2018 3 次提交
-
-
由 Amador Pahim 提交于
We are using `;` in the test name, before the Variant ID. That character is unsafe to be used as a fs path and, as such, need to be replaced for a `_`. Signed-off-by: NAmador Pahim <apahim@redhat.com>
-
由 Cleber Rosa 提交于
As it was done in d2b4edc3, Python 3.4 needs a string to be passed to json.loads() (and, indirectly, to json.load()). Different from d2b4edc3, the content we fetch externally may be able to tell us the encoding that is used. Let's use that information, if available, to decode the stream of bytes into a string that is acceptable to json.loads(). Signed-off-by: NCleber Rosa <crosa@redhat.com>
-
由 Cleber Rosa 提交于
Signed-off-by: NCleber Rosa <crosa@redhat.com>
-