[Avocado-devel] Pre-release test plan results

Lukáš Doktor ldoktor at redhat.com
Wed Feb 17 11:20:32 UTC 2016


Yes, the problem was already described in:

 
https://trello.com/c/7TXNGBAN/581-potential-bug-stevedore-is-not-python-2-6-compatible-anymore

and Hao already sent fix:

     https://github.com/avocado-framework/avocado/pull/1029

it still requires one tweak, but it should be fixed soon. Installed 
version should work fine.

As for testing, each PR is checked on python 2.7 and 2.6 with fixed 
library versions from *travis*.txt requirement files. Recently we added 
smoke check per commit and I sent PR to enable full per-commit check in 
travis. Before each release we take turns and run manual tests on our 
development machines:

     ./scripts/avocado-run-testplan -t examples/testplans/release.json

which covers some advanced use cases like virtualization, remote 
plugins, ... Booth manual and travis tests are on github, feel free to 
suggest improvements or your workflows.

Kind regards,
Lukáš


Dne 17.2.2016 v 07:19 Lucas Meneghel Rodrigues napsal(a):
> OK, the thing is that Travis uses a fixed version of stevedore, and that
> is why we didn't see the problem.
>
> # stevedore for loading "new style" plugins
> stevedore==1.8.0
>
>
> On Wed, Feb 17, 2016 at 4:00 AM Yanbing Du <ydu at redhat.com
> <mailto:ydu at redhat.com>> wrote:
>
>
>
>     On 02/17/2016 01:37 PM, Lucas Meneghel Rodrigues wrote:
>      > Yanbing,
>      >
>      > Avocado is tested on 2.6, the CI job runs on that platform. You are
>      > likely lacking logutils installed (logutils==0.3.3 is what the CI
>     job uses).
>      >
>
>     Thanks Lucas. In fact, logutils is installed:
>     # pip list|grep logutils
>     DEPRECATION: Python 2.6 is no longer supported by the Python core team,
>     please upgrade your Python. A future version of pip will drop support
>     for Python 2.6
>     logutils (0.3.3)
>
>     The latest stevedore(1.11.0) have a change in __init__.py, which cause
>     this fail, diff with 1.10.0:
>
>     < if hasattr(logging, 'NullHandler'):
>     <     LOG.addHandler(logging.NullHandler())
>     < else:
>     <     class NullHandler(logging.Handler):
>     <         def handle(self, record):
>     <             pass
>     <
>     <         def emit(self, record):
>     <             pass
>     <
>     <         def createLock(self):
>     <             self.lock = None
>     <
>     <     LOG.addHandler(NullHandler())
>     ---
>       > LOG.addHandler(logging.NullHandler())
>
>
>      >
>      > On Wed, Feb 17, 2016 at 1:33 AM Yanbing Du <ydu at redhat.com
>     <mailto:ydu at redhat.com>
>      > <mailto:ydu at redhat.com <mailto:ydu at redhat.com>>> wrote:
>      >
>      >     Hi Lukáš,
>      >     Does each release will be tested on various supported python
>     versions?
>      >     As now there's a fail introduce by new version stevedore,
>     avocado will
>      >     crash on python2.6, we need restrict the specific version to
>     avoid this
>      >     fail:
>      >
>      >     Avocado crashed:
>      >     Traceback (most recent call last):
>      >         File "/usr/bin/avocado", line 7, in <module>
>      >           execfile(__file__)
>      >         File "/tmp/libvirt_ci_debug/avocado/scripts/avocado",
>     line 81, in
>      >     <module>
>      >           from avocado.core.app import AvocadoApp
>      >         File "/tmp/libvirt_ci_debug/avocado/avocado/core/app.py",
>     line
>      >     26, in
>      >     <module>
>      >           from .dispatcher import CLIDispatcher
>      >         File
>     "/tmp/libvirt_ci_debug/avocado/avocado/core/dispatcher.py",
>      >     line
>      >     17, in <module>
>      >           from stevedore import ExtensionManager
>      >         File
>     "/usr/lib/python2.6/site-packages/stevedore/__init__.py", line
>      >     23, in <module>
>      >           LOG.addHandler(logging.NullHandler())
>      >     AttributeError: 'module' object has no attribute 'NullHandler'
>      >
>      >     On 02/16/2016 08:40 PM, Lukáš Doktor wrote:
>      >      > Test Plan: Release Test Plan
>      >      > Run by 'ldoktor' at 2016-02-16T13:21:30.578948
>      >      > PASS: 'Avocado source is sound':
>      >      > PASS: 'Avocado RPM build':
>      >      > PASS: 'Avocado RPM install':
>      >      > PASS: 'Avocado Test Run on RPM based installation':
>      >      > PASS: 'Avocado Test Run on Virtual Machine':
>      >      > PASS: 'Avocado Test Run on Remote Machine':
>      >      > PASS: 'Avocado Remote Machine HTML report':
>      >      > PASS: 'Avocado Server Source Checkout and Unittests':
>      >      > PASS: 'Avocado Server Run':
>      >      > PASS: 'Avocado Server Functional Test':
>      >      > PASS: 'Avocado Virt and VT Source Checkout':
>      >      > PASS: 'Avocado Virt Bootstrap':
>      >      > PASS: 'Avocado Virt Boot Test Run and HTML report':
>      >      > PASS: 'Avocado Virt - Assignment of values from the cmdline':
>      >      > PASS: 'Avocado Virt - Migration test':
>      >      > PASS: 'Avocado VT - Bootstrap':
>      >      > PASS: 'Avocado VT - List tests':
>      >      > PASS: 'Avocado VT - Run test':
>      >      > PASS: 'Avocado HTML report sysinfo':
>      >      > PASS: 'Avocado HTML report links':
>      >      >
>      >      > avocado: e1b986faa70472d94df08c955f64916a241e56c8
>      >      > avocado-vt: 3c6c247706195f7f5c65fca3cbf4906c2376600d
>      >      > avocado-virt: 7dd088e762f6133c70f79c0028080df6c89ef517
>      >      >
>      >      > _______________________________________________
>      >      > Avocado-devel mailing list
>      >      > Avocado-devel at redhat.com <mailto:Avocado-devel at redhat.com>
>     <mailto:Avocado-devel at redhat.com <mailto:Avocado-devel at redhat.com>>
>      >      > https://www.redhat.com/mailman/listinfo/avocado-devel
>      >
>      >     --
>      >     Regards,
>      >     Yanbing Du
>      >
>      >     _______________________________________________
>      >     Avocado-devel mailing list
>      > Avocado-devel at redhat.com <mailto:Avocado-devel at redhat.com>
>     <mailto:Avocado-devel at redhat.com <mailto:Avocado-devel at redhat.com>>
>      > https://www.redhat.com/mailman/listinfo/avocado-devel
>      >
>
>     --
>     Regards,
>     Yanbing Du
>




More information about the Avocado-devel mailing list