CI failures

Alan Griffiths alan.griffiths at canonical.com
Wed Dec 11 16:32:30 UTC 2013


On 11/12/13 16:01, Chris Gagnon wrote:
> These tests pass when  I ran CI on the current trunk of the
> mir-development branch[1]  and the tests passed, the test also passed
> before enabling CI more than one time. It looks like the new code is
> causing these tests to fail. 
>
> We cannot disable tests when they start to fail. 

I've been looking at these failures:

1. The code being changed is unrelated to the failing tests.
2. I cannot reproduce the failures locally.
3. I've found some things to clean up in the test code, but nothing that
I can flag as a race condition.
4. I can't find any timeout issues that look relevant either.

There's obviously something different about the build environment, but I
don't yet know what.

I'll be submitting my cleaned up code shortly and will watch the test
results with interest.

Alan

PS here are my "cuttings" of the failures seen across several MPs:

[ RUN ]
[mSurfaceLoop.creating_a_client_surface_allocates_buffer_swapper_on_server
unknown file: Failure
C++ exception with description "Timeout while waiting for child to
change state" thrown in TearDown().
[ FAILED ]
[mSurfaceLoop.creating_a_client_surface_allocates_buffer_swapper_on_server
(1384463556730 ms)


[ RUN ] ServerDisconnect.client_detects_server_shutdown
unknown file: Failure
C++ exception with description "Timeout while waiting for child to
change state" thrown in TearDown().
[ FAILED ] ServerDisconnect.client_detects_server_shutdown (60188 ms)


[ RUN ] AvailableSurfaceFormatsTest.surface_pixel_formats_reach_client
/tmp/buildd/mir-0.1.2+14.04.20131128.1+autopilot0/tests/integration-tests/test_display_info.cpp:173:
Failure
Value of: StubGraphicBufferAllocator::pixel_formats.size()
Actual: 3
Expected: returned_format_size
Which is: 0
Google Test trace:
/tmp/buildd/mir-0.1.2+14.04.20131128.1+autopilot0/tests/mir_test_framework/testing_process_manager.cpp:147:
Client
/tmp/buildd/mir-0.1.2+14.04.20131128.1+autopilot0/tests/mir_test_framework/testing_process_manager.cpp:169:
Failure
Value of: result.succeeded()
Actual: false
Expected: true
client terminate error=process::Result(child_terminated_normally,
failure(1))
[ FAILED ]
AvailableSurfaceFormatsTest.surface_pixel_formats_reach_client (216



[ RUN ]
DefaultDisplayServerTestFixture.client_library_connects_and_disconnects
/tmp/buildd/mir-0.1.3+autopilot0/tests/acceptance-tests/test_client_library.cpp:129:
Failure
Value of: connection != NULL
Actual: false
Expected: true
Google Test trace:
/tmp/buildd/mir-0.1.3+autopilot0/tests/mir_test_framework/testing_process_manager.cpp:147:
Client
/tmp/buildd/mir-0.1.3+autopilot0/tests/mir_test_framework/testing_process_manager.cpp:169:
Failure
Value of: result.succeeded()
Actual: false
Expected: true
client terminate error=process::Result(child_terminated_normally,
failure(1))
[ FAILED ]
DefaultDisplayServerTestFixture.client_library_connects_and_disconnects
(144 ms)




More information about the Mir-devel mailing list