[Bug 1547528] Re: How to handle specific HW needs for dep8 tests in CI

Martin Pitt martin.pitt at ubuntu.com
Mon Feb 22 07:53:41 UTC 2016


There is nothing to fix in the autopgtest package, so moving to the more
generic project (which also encompasses the infrastructure to run
tests).

** Package changed: autopkgtest (Ubuntu) => auto-package-testing

** Changed in: auto-package-testing
       Status: New => Incomplete

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to autopkgtest in Ubuntu.
https://bugs.launchpad.net/bugs/1547528

Title:
  How to handle specific HW needs for dep8 tests in CI

Status in Auto Package Testing:
  Incomplete
Status in dpdk package in Ubuntu:
  New

Bug description:
  It all started out as a typical case of "something happened".
  Looking at the CI history of openvswitch-dpdk at http://autopkgtest.ubuntu.com/packages/o/openvswitch-dpdk/xenial/amd64/.
  We weren't sure if the test machines or any other part of the execution changed.
  But due to that we found that in our case sse3 can't be guaranteed in the test environment - so we agreed on ubuntu-devel that we should detect and skip the test then to avoid false positives.

  Overall in the discusion pitti pointed out there is no current way to specify in d/t/control any kind of Restriction or Class that would allow us to get sse3 (or any similar explicit HW feature) guaranteed in an adt-run environment.
  He also pointed out that that was too specific for the test to make a general change.
  And that is right as we want some kind of general baseline that all things work on.

  But later infinity pointed out if we shouldn't bump our scalingstack machine configs as all underlying HW would support that.
  In our case that would be the flavour autopkgtest.
  While that is right and would fix "our" issue it would also lift the "general baseline" that we have and I can't decide if that is right.

  In later discussions there were arguments that for specific software
  should have some kind of exception process where e.g. some part of the
  d/t/control should be able to specify those needs as Restriction/Class
  /or-else.

  I don't want to suggest how this would be implemented best:
  - bump flavours
  - implement new type of restriction in d/t/control
  - implement even qemu-opt in d/t/control
  - ...
  but we agreed to at least open the bug for an open discussion around it.


  Some more background how this started at
  http://irclogs.ubuntu.com/2016/02/19/%23ubuntu-devel.html#t07:08
  http://irclogs.ubuntu.com/2016/02/19/%23ubuntu-devel.html#t11:04

  Plus a hangout discussion later between jamespage rbasak and me.
  Eventually it is a thing that needs proper discussion and evaluation how we want to proceed, so it is worth a bug to do so.

  Subscribing all participants of the discussion so far: pitti,
  infinity, rbasask, jamespage

To manage notifications about this bug go to:
https://bugs.launchpad.net/auto-package-testing/+bug/1547528/+subscriptions



More information about the foundations-bugs mailing list