Hi all,

Now, The functional tests have restrictions: flaky
https://salsa.debian.org/multimedia-team/gsequencer/blob/master/debian/tests/control

bests,
Joël

On Sun, Jan 27, 2019 at 9:35 AM Matthias Klose <d...@ubuntu.com> wrote:
>
> Public bug reported:
>
> gsequencer (1.4.34-1 to 2.1.34-1)
> Maintainer: Debian Multimedia Maintainers
> Section: universe/misc
> 15 days old
> autopkgtest for gsequencer/2.1.34-1: amd64: Pass, arm64: Regression ♻ , 
> armhf: Regression ♻ , i386: Regression ♻ , ppc64el: Regression ♻ , s390x: 
> Regression ♻
>
> The Debian maintainer provided this analysis:
> The qemu image has only 1 GB RAM assigned. This is not enough, I was able to
> reproduce the failure with 1 GB RAM, as wanting to obtain a stack-trace with 
> GDB
> it complained, that it can't allocate memory.
>
> After assigning 8 GB of RAM the functional tests all passed on i386.
>
> By the way I would love to mark the functional tests as flaky (see DEP-8)
> https://dep-team.pages.debian.net/deps/dep8/
>
> If we would package a more recent version of GSequencer we would be able
> to run the unit-tests during autopkgtest.
>
> Note, there 2 different types of tests unit-tests and functional
> integration-tests. The
> later are not mandatory to pass at my opinion. Especially if the VM
> doesn't get enough
> computing power. I have seen VMs taking more than 2 seconds to show a GtkMenu,
> if the delay is too long (not enough computing power) the tests aren't
> reliable anymore.
>
> To target this issue, I had to adjust the timeouts and delays. Yes,
> the tests could run much
> faster. But I decided to throttle them, to target environments will
> lesser CPU resources than
> I have on my workstation.
>
> Here is the reaction time specified:
>
> http://git.savannah.nongnu.org/cgit/gsequencer.git/tree/ags/test/X/ags_functional_test_util.c?h=2.1.x#n35
>
> Here are the unit-tests to run against the installation:
>
> http://git.savannah.nongnu.org/cgit/gsequencer.git/tree/unit-system-
> tests.mk.am?h=2.1.x
>
> This is new for autopkgtest and not yet available:
>
> https://salsa.debian.org/multimedia-
> team/gsequencer/blob/master/debian/tests/ags-integration-unit-test
>
> ** Affects: gsequencer (Ubuntu)
>      Importance: Undecided
>          Status: New
>
> --
> You received this bug notification because you are subscribed to
> gsequencer in Ubuntu.
> Matching subscriptions: gsequencer, ubuntu-launchpad-gsequencer
> https://bugs.launchpad.net/bugs/1813456
>
> Title:
>   gsequencer fails autopkg tests on anything except amd64
>
> Status in gsequencer package in Ubuntu:
>   New
>
> Bug description:
>   gsequencer (1.4.34-1 to 2.1.34-1)
>   Maintainer: Debian Multimedia Maintainers
>   Section: universe/misc
>   15 days old
>   autopkgtest for gsequencer/2.1.34-1: amd64: Pass, arm64: Regression ♻ , 
> armhf: Regression ♻ , i386: Regression ♻ , ppc64el: Regression ♻ , s390x: 
> Regression ♻
>
>   The Debian maintainer provided this analysis:
>   The qemu image has only 1 GB RAM assigned. This is not enough, I was able to
>   reproduce the failure with 1 GB RAM, as wanting to obtain a stack-trace 
> with GDB
>   it complained, that it can't allocate memory.
>
>   After assigning 8 GB of RAM the functional tests all passed on i386.
>
>   By the way I would love to mark the functional tests as flaky (see DEP-8)
>   https://dep-team.pages.debian.net/deps/dep8/
>
>   If we would package a more recent version of GSequencer we would be able
>   to run the unit-tests during autopkgtest.
>
>   Note, there 2 different types of tests unit-tests and functional
>   integration-tests. The
>   later are not mandatory to pass at my opinion. Especially if the VM
>   doesn't get enough
>   computing power. I have seen VMs taking more than 2 seconds to show a 
> GtkMenu,
>   if the delay is too long (not enough computing power) the tests aren't
>   reliable anymore.
>
>   To target this issue, I had to adjust the timeouts and delays. Yes,
>   the tests could run much
>   faster. But I decided to throttle them, to target environments will
>   lesser CPU resources than
>   I have on my workstation.
>
>   Here is the reaction time specified:
>
>   
> http://git.savannah.nongnu.org/cgit/gsequencer.git/tree/ags/test/X/ags_functional_test_util.c?h=2.1.x#n35
>
>   Here are the unit-tests to run against the installation:
>
>   http://git.savannah.nongnu.org/cgit/gsequencer.git/tree/unit-system-
>   tests.mk.am?h=2.1.x
>
>   This is new for autopkgtest and not yet available:
>
>   https://salsa.debian.org/multimedia-
>   team/gsequencer/blob/master/debian/tests/ags-integration-unit-test
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/ubuntu/+source/gsequencer/+bug/1813456/+subscriptions

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

Title:
  gsequencer fails autopkg tests on anything except amd64

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gsequencer/+bug/1813456/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to