Comment 0 for bug 1629838

Revision history for this message
Yung Shen (kaxing) wrote :

checkbox sru failed on trusty(3.19)

Traceback (most recent call last):
  File "/usr/bin/plainbox", line 9, in <module>
    load_entry_point('plainbox==0.31', 'console_scripts', 'plainbox')()
  File "/usr/lib/python3/dist-packages/plainbox/impl/box.py", line 123, in main
    raise SystemExit(PlainBoxTool().main(argv))
  File "/usr/lib/python3/dist-packages/plainbox/impl/clitools.py", line 310, in main
    self._parser = self.construct_parser(early_ns)
  File "/usr/lib/python3/dist-packages/plainbox/impl/clitools.py", line 469, in construct_parser
    self.add_subcommands(subparsers, early_ns)
  File "/usr/lib/python3/dist-packages/plainbox/impl/clitools.py", line 659, in add_subcommands
    self.add_subcommands_with_hints(subparsers, early_ns.rest)
  File "/usr/lib/python3/dist-packages/plainbox/impl/clitools.py", line 716, in add_subcommands_with_hints
    self.add_subcommands_without_hints(subparsers, command_collection)
  File "/usr/lib/python3/dist-packages/plainbox/impl/clitools.py", line 747, in add_subcommands_without_hints
    command.register_parser(subparsers)
  File "/usr/lib/python3/dist-packages/plainbox/impl/commands/cmd_session.py", line 115, in register_parser
    metavar=_('FORMAT'), choices=[_('?')] + get_all_exporter_names(),
  File "/usr/lib/python3/dist-packages/plainbox/impl/applogic.py", line 132, in get_all_exporter_names
    with SessionManager.get_throwaway_manager() as manager:
  File "/usr/lib/python3.4/contextlib.py", line 59, in __enter__
    return next(self.gen)
  File "/usr/lib/python3/dist-packages/plainbox/impl/session/manager.py", line 560, in get_throwaway_manager
    device_context.add_provider(provider)
  File "/usr/lib/python3/dist-packages/plainbox/impl/session/state.py", line 400, in add_provider
    self.add_unit(unit)
  File "/usr/lib/python3/dist-packages/plainbox/impl/session/state.py", line 419, in add_unit
    self.state.add_unit(unit)
  File "/usr/lib/python3/dist-packages/plainbox/impl/session/state.py", line 1075, in add_unit
    return self._add_job_unit(new_unit, recompute)
  File "/usr/lib/python3/dist-packages/plainbox/impl/session/state.py", line 1102, in _add_job_unit
    raise DependencyDuplicateError(existing_job, new_job)
plainbox.impl.depmgr.DependencyDuplicateError: duplicate job id: '2013.com.canonical.certification::graphics/screenshot_opencv_validation'

-

dpkg -l|grep -E 'plainbox|checkbox|canonical'
ii checkbox-autostart-desktop 0.1+bzr3108+pkg1~ubuntu14.04.1 all Automatic system testing for desktop systems
ii checkbox-gui 0.34~ppa~ubuntu14.04.1 amd64 QML based interface for system testing based on PlainBox.
ii checkbox-ng 0.29~ppa2~ubuntu14.04.1 all PlainBox based test runner
ii checkbox-ng-service 0.23~ppa~ubuntu14.04.1 all CheckBox D-Bus service (transitional package)
ii plainbox 0.31~ppa~ubuntu14.04.1 all toolkit for software and hardware integration testing
ii plainbox-insecure-policy 0.31~ppa~ubuntu14.04.1 all policykit policy required to use plainbox (insecure version)
ii plainbox-provider-checkbox 0.4-1 amd64 CheckBox provider for PlainBox
ii plainbox-provider-resource-generic 0.28~ppa~ubuntu14.04.1 amd64 CheckBox generic resource jobs provider
ii plainbox-provider-sru 1.5~ppa2~ubuntu14.04.1 all CheckBox SRU jobs provider
ii python3-checkbox-ng 0.29~ppa2~ubuntu14.04.1 all PlainBox based test runner (Python 3 library)
ii python3-checkbox-support 0.28~ppa~ubuntu14.04.1 all collection of Python modules used by PlainBox providers
ii python3-plainbox 0.31~ppa~ubuntu14.04.1 all toolkit for software and hardware testing (python3 module)