broken_on_ci is uses default name="OVIRT_CI", to mark it also for
travis, we need another broken_on_ci with name="TRAVIS_CI".
Maybe this test should run only if nm is active on the machine?
On Wed, Dec 7, 2016 at 11:23 PM, Dan Kenigsberg <danken(a)redhat.com> wrote:
On Wed, Dec 7, 2016 at 2:03 PM, Nir Soffer <nsoffer(a)redhat.com>
wrote:
> Looks like we need @brokentest("reason...", name="TRAVIC_CI") on
this:
Odd, the code already has
@broken_on_ci('NetworkManager should not be started on CI nodes')
>
> See
https://travis-ci.org/oVirt/vdsm/jobs/181933329
>
> ======================================================================
>
> ERROR: test suite for <module 'network.nmdbus_test' from
> '/vdsm/tests/network/nmdbus_test.py'>
>
> ----------------------------------------------------------------------
>
> Traceback (most recent call last):
>
> File "/usr/lib/python2.7/site-packages/nose/suite.py", line 209, in run
>
> self.setUp()
>
> File "/usr/lib/python2.7/site-packages/nose/suite.py", line 292, in
setUp
>
> self.setupContext(ancestor)
>
> File "/usr/lib/python2.7/site-packages/nose/suite.py", line 315, in
> setupContext
>
> try_run(context, names)
>
> File "/usr/lib/python2.7/site-packages/nose/util.py", line 471, in
try_run
>
> return func()
>
> File "/vdsm/tests/testValidation.py", line 191, in wrapper
>
> return f(*args, **kwargs)
>
> File "/vdsm/tests/testValidation.py", line 97, in wrapper
>
> return f(*args, **kwargs)
>
> File "/vdsm/tests/network/nmdbus_test.py", line 48, in setup_module
>
> NMDbus.init()
>
> File "/vdsm/lib/vdsm/network/nm/nmdbus/__init__.py", line 33, in init
>
> NMDbus.bus = dbus.SystemBus()
>
> File "/usr/lib64/python2.7/site-packages/dbus/_dbus.py", line 194, in
__new__
>
> private=private)
>
> File "/usr/lib64/python2.7/site-packages/dbus/_dbus.py", line 100, in
__new__
>
> bus = BusConnection.__new__(subclass, bus_type, mainloop=mainloop)
>
> File "/usr/lib64/python2.7/site-packages/dbus/bus.py", line 122, in
__new__
>
> bus = cls._new_for_bus(address_or_type, mainloop=mainloop)
>
> DBusException: org.freedesktop.DBus.Error.FileNotFound: Failed to
> connect to socket /var/run/dbus/system_bus_socket: No such file or
> directory
>
> -------------------- >> begin captured logging << --------------------
>
> 2016-12-07 11:48:33,458 DEBUG (MainThread) [root] /usr/bin/taskset
> --cpu-list 0-1 /bin/systemctl status NetworkManager (cwd None)
> (commands:69)
>
> 2016-12-07 11:48:33,465 DEBUG (MainThread) [root] FAILED: <err> =
> 'Failed to get D-Bus connection: Operation not permitted\n'; <rc> = 1
> (commands:93)
>
> 2016-12-07 11:48:33,465 DEBUG (MainThread) [root] /usr/bin/taskset
> --cpu-list 0-1 /bin/systemctl start NetworkManager (cwd None)
> (commands:69)
>
> 2016-12-07 11:48:33,470 DEBUG (MainThread) [root] FAILED: <err> =
> 'Failed to get D-Bus connection: Operation not permitted\n'; <rc> = 1
> (commands:93)
>
> --------------------- >> end captured logging << ---------------------