i386 unit-tests fail

Bug #1425569 reported by Curtis Hovey
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
juju-core
1.22
Fix Released
Critical
Dimiter Naydenov

Bug Description

The i386 unit tests are failing recently. The last successful run on these tests for 1.22 was Commit 9246af3. As
    Commit 2e31f07 Merge pull request #1635 from axw/lp1420049-lxc-broker-filter-tools …
the suite fails 100% of the time because of
    FAIL github.com/juju/juju/worker/provisioner 1200.645s
and 25% of the failures include
    FAIL: filter_test.go:106: FilterSuite.TestUnitRemoval

As ec2 can only provide an under powered instance for i386 testing, QA setup a dedicated and powerful trusty 386 machine in HP Cloud. There tests also fail, but for different reasons. Changes were merged to fix an outstanding issue for the ping tests that always failed. The tests are run in lxc to isolate the packages from the local-deployment tests. The are two remaining failures....
The suite fails 50% of the time because of a timeout
    FAIL github.com/juju/juju/cmd/juju 601.278s
and 50% of the time because of
    FAIL github.com/juju/juju/cmd/jujud/agent 582.612s

The QA team prefers that the trusty-i386-lxc on HP case be fix so because the tests run in 1 hour, half the time of the ec2 tests. These tests are run on many other series and archs. If we are confident the failures are not about architecuture but about tests infrastructure on 386, skipping the tests would be acceptable.

I am attached logs for the errors seen.

Revision history for this message
Curtis Hovey (sinzui) wrote :

The ec2 precise tests were run this way
    juju-ci-tools/run-unit-tests m1.medium ami-81dee0e8

Revision history for this message
Curtis Hovey (sinzui) wrote :

This error happens 25% of the time on precise ec2.

Revision history for this message
Curtis Hovey (sinzui) wrote :

The trusty i386 in lxc unit tests are run this way on a 386 machine in HP
     juju-ci-tools/run-unit-tests lxc trusty --safe

Revision history for this message
Curtis Hovey (sinzui) wrote :

Attached is the github.com/juju/juju/cmd/jujud/agent failure

tags: added: ci regression
Revision history for this message
Dimiter Naydenov (dimitern) wrote :

https://github.com/juju/juju/pull/1683 landed on 1.22 to disable the most common cases for test failures / hanging / timeouts.

Revision history for this message
Curtis Hovey (sinzui) wrote :

The 386 precise test passed in master, confirming it never had the regression.

no longer affects: juju-core
Revision history for this message
Dimiter Naydenov (dimitern) wrote :

No, the problem is still there, so it does affect master:
http://data.vapour.ws/juju-ci/products/version-2389/run-unit-tests-precise-i386/build-1494/consoleText

I'm proposing this - https://github.com/juju/juju/pull/1698 which disables those tests on i386.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.