With the handling of unit tests now corrected, this build failure is
expected (see: https://github.com/apache/guacamole-server/pull/203 and
https://issues.apache.org/jira/browse/GUACAMOLE-662). This should be fixed
by:

https://github.com/apache/guacamole-server/pull/208

- Mike


On Sun, Jan 6, 2019 at 4:47 PM Apache Jenkins Server <
jenk...@builds.apache.org> wrote:

> See <
> https://builds.apache.org/job/guacamole-server-master/80/display/redirect?page=changes
> >
>
> Changes:
>
> [mjumper] GUACAMOLE-662: Correct fork logic (main test process should be
> PARENT,
>
> [mjumper] GUACAMOLE-662: Add utility script for automatically generating
> CUnit
>
> [mjumper] GUACAMOLE-662: Log test output in TAP format.
>
> [mjumper] GUACAMOLE-662: Force line-buffered output.
>
> [mjumper] GUACAMOLE-662: Migrate tests to test runners generated by new
>
> ------------------------------------------
> [...truncated 136.18 KB...]
>  [0m [91mAdded: en-us-qwerty
>  [0m [91mAdded: es-es-qwerty
>  [0m [91mAdded: fr-fr-azerty
>  [0m [91mAdded: fr-ch-qwertz
>  [0m [91mAdded: it-it-qwerty
>  [0m [91mAdded: ja-jp-qwerty
>  [0m [91mAdded: pt-br-qwerty
>  [0m [91mAdded: sv-se-qwerty
>  [0m [91mAdded: tr-tr-qwerty
>  [0mmake  all-am
> make[3]: Entering directory `/build/guacamole-server/src/protocols/rdp'
>   CC       guacai_la-audio_input.lo
>   CC       guac_ai/guacai_la-ai_messages.lo
>   CC       guac_ai/guacai_la-ai_service.lo
>   CC       guacai_la-ptr_string.lo
>   CC       compat/guacai_la-winpr-stream.lo
>   CCLD     guacai.la
>   CC       guac_rdpdr/guacdr_la-rdpdr_fs_messages.lo
>   CC       guac_rdpdr/guacdr_la-rdpdr_fs_messages_dir_info.lo
>   CC       guac_rdpdr/guacdr_la-rdpdr_fs_messages_file_info.lo
>   CC       guac_rdpdr/guacdr_la-rdpdr_fs_messages_vol_info.lo
>   CC       guac_rdpdr/guacdr_la-rdpdr_fs_service.lo
>   CC       guac_rdpdr/guacdr_la-rdpdr_messages.lo
>   CC       guac_rdpdr/guacdr_la-rdpdr_printer.lo
>   CC       guac_rdpdr/guacdr_la-rdpdr_service.lo
>   CC       guacdr_la-rdp_fs.lo
>   CC       guacdr_la-rdp_print_job.lo
>   CC       guacdr_la-rdp_stream.lo
>   CC       guacdr_la-unicode.lo
>   CC       compat/guacdr_la-winpr-stream.lo
>   CCLD     guacdr.la
>   CC       guac_rdpsnd/guacsnd_la-rdpsnd_messages.lo
>   CC       guac_rdpsnd/guacsnd_la-rdpsnd_service.lo
>   CC       compat/guacsnd_la-winpr-stream.lo
>   CCLD     guacsnd.la
>   CC       guac_svc/guacsvc_la-svc_service.lo
>   CC       guacsvc_la-rdp_svc.lo
>   CC       compat/guacsvc_la-winpr-stream.lo
>   CCLD     guacsvc.la
>   CC       libguac_client_rdp_la-audio_input.lo
>   CC       libguac_client_rdp_la-client.lo
>   CC       libguac_client_rdp_la-decompose.lo
>   CC       libguac_client_rdp_la-dvc.lo
>   CC       libguac_client_rdp_la-error.lo
>   CC       libguac_client_rdp_la-input.lo
>   CC       libguac_client_rdp_la-keyboard.lo
>   CC       libguac_client_rdp_la-ptr_string.lo
>   CC       libguac_client_rdp_la-rdp.lo
>   CC       libguac_client_rdp_la-rdp_bitmap.lo
>   CC       libguac_client_rdp_la-rdp_cliprdr.lo
>   CC       libguac_client_rdp_la-rdp_color.lo
>   CC       libguac_client_rdp_la-rdp_disp.lo
>   CC       libguac_client_rdp_la-rdp_fs.lo
>   CC       libguac_client_rdp_la-rdp_gdi.lo
>   CC       libguac_client_rdp_la-rdp_glyph.lo
>   CC       libguac_client_rdp_la-rdp_keymap.lo
>   CC       libguac_client_rdp_la-rdp_print_job.lo
>   CC       libguac_client_rdp_la-rdp_pointer.lo
>   CC       libguac_client_rdp_la-rdp_rail.lo
>   CC       libguac_client_rdp_la-rdp_settings.lo
>   CC       libguac_client_rdp_la-rdp_stream.lo
>   CC       libguac_client_rdp_la-rdp_svc.lo
>   CC       libguac_client_rdp_la-resolution.lo
>   CC       libguac_client_rdp_la-unicode.lo
>   CC       libguac_client_rdp_la-user.lo
>   CC       compat/libguac_client_rdp_la-winpr-stream.lo
>   CC       libguac_client_rdp_la-sftp.lo
>   CC       libguac_client_rdp_la-_generated_keymaps.lo
>   CCLD     libguac-client-rdp.la
> make[3]: Leaving directory `/build/guacamole-server/src/protocols/rdp'
> make[2]: Leaving directory `/build/guacamole-server/src/protocols/rdp'
> Making all in src/protocols/ssh
> make[2]: Entering directory `/build/guacamole-server/src/protocols/ssh'
>   CC       libguac_client_ssh_la-argv.lo
>   CC       libguac_client_ssh_la-client.lo
>   CC       libguac_client_ssh_la-clipboard.lo
>   CC       libguac_client_ssh_la-input.lo
>   CC       libguac_client_ssh_la-pipe.lo
>   CC       libguac_client_ssh_la-settings.lo
>   CC       libguac_client_ssh_la-sftp.lo
>   CC       libguac_client_ssh_la-ssh.lo
>   CC       libguac_client_ssh_la-ttymode.lo
>   CC       libguac_client_ssh_la-user.lo
>   CCLD     libguac-client-ssh.la
> make[2]: Leaving directory `/build/guacamole-server/src/protocols/ssh'
> Making all in src/protocols/telnet
> make[2]: Entering directory `/build/guacamole-server/src/protocols/telnet'
>   CC       libguac_client_telnet_la-argv.lo
>   CC       libguac_client_telnet_la-client.lo
>   CC       libguac_client_telnet_la-clipboard.lo
>   CC       libguac_client_telnet_la-input.lo
>   CC       libguac_client_telnet_la-pipe.lo
>   CC       libguac_client_telnet_la-settings.lo
>   CC       libguac_client_telnet_la-telnet.lo
>   CC       libguac_client_telnet_la-user.lo
>   CCLD     libguac-client-telnet.la
> make[2]: Leaving directory `/build/guacamole-server/src/protocols/telnet'
> Making all in src/protocols/vnc
> make[2]: Entering directory `/build/guacamole-server/src/protocols/vnc'
>   CC       libguac_client_vnc_la-auth.lo
>   CC       libguac_client_vnc_la-client.lo
>   CC       libguac_client_vnc_la-clipboard.lo
>   CC       libguac_client_vnc_la-cursor.lo
>   CC       libguac_client_vnc_la-display.lo
>   CC       libguac_client_vnc_la-input.lo
>   CC       libguac_client_vnc_la-log.lo
>   CC       libguac_client_vnc_la-settings.lo
>   CC       libguac_client_vnc_la-user.lo
>   CC       libguac_client_vnc_la-vnc.lo
>   CC       libguac_client_vnc_la-sftp.lo
>   CCLD     libguac-client-vnc.la
> make[2]: Leaving directory `/build/guacamole-server/src/protocols/vnc'
> Making all in src/guacd
> make[2]: Entering directory `/build/guacamole-server/src/guacd'
>   CC       guacd-conf-args.o
>   CC       guacd-conf-file.o
>   CC       guacd-conf-parse.o
>   CC       guacd-connection.o
>   CC       guacd-daemon.o
>   CC       guacd-log.o
>   CC       guacd-move-fd.o
>   CC       guacd-proc.o
>   CC       guacd-proc-map.o
>   CCLD     guacd
> make[2]: Leaving directory `/build/guacamole-server/src/guacd'
> Making all in src/guacenc
> make[2]: Entering directory `/build/guacamole-server/src/guacenc'
>   CC       guacenc-buffer.o
>   CC       guacenc-cursor.o
>   CC       guacenc-display.o
>   CC       guacenc-display-buffers.o
>   CC       guacenc-display-image-streams.o
>   CC       guacenc-display-flatten.o
>   CC       guacenc-display-layers.o
>   CC       guacenc-display-sync.o
>   CC       guacenc-encode.o
>   CC       guacenc-ffmpeg-compat.o
>   CC       guacenc-guacenc.o
>   CC       guacenc-image-stream.o
>   CC       guacenc-instructions.o
>   CC       guacenc-instruction-blob.o
>   CC       guacenc-instruction-cfill.o
>   CC       guacenc-instruction-copy.o
>   CC       guacenc-instruction-cursor.o
>   CC       guacenc-instruction-dispose.o
>   CC       guacenc-instruction-end.o
>   CC       guacenc-instruction-img.o
>   CC       guacenc-instruction-mouse.o
>   CC       guacenc-instruction-move.o
>   CC       guacenc-instruction-rect.o
>   CC       guacenc-instruction-shade.o
>   CC       guacenc-instruction-size.o
>   CC       guacenc-instruction-sync.o
>   CC       guacenc-instruction-transfer.o
>   CC       guacenc-jpeg.o
>   CC       guacenc-layer.o
>   CC       guacenc-log.o
>   CC       guacenc-parse.o
>   CC       guacenc-png.o
>   CC       guacenc-video.o
>   CC       guacenc-webp.o
>   CCLD     guacenc
> make[2]: Leaving directory `/build/guacamole-server/src/guacenc'
> Making all in src/guaclog
> make[2]: Entering directory `/build/guacamole-server/src/guaclog'
>   CC       guaclog-guaclog.o
>   CC       guaclog-instructions.o
>   CC       guaclog-instruction-key.o
>   CC       guaclog-interpret.o
>   CC       guaclog-keydef.o
>   CC       guaclog-log.o
>   CC       guaclog-state.o
>   CCLD     guaclog
> make[2]: Leaving directory `/build/guacamole-server/src/guaclog'
> make[2]: Entering directory `/build/guacamole-server'
> make[2]: Leaving directory `/build/guacamole-server'
> make[1]: Leaving directory `/build/guacamole-server'
>  [91m+ make check
>  [0mMaking check in src/libguac
> make[1]: Entering directory `/build/guacamole-server/src/libguac'
> Making check in .
> make[2]: Entering directory `/build/guacamole-server/src/libguac'
> make[2]: Nothing to be done for `check-am'.
> make[2]: Leaving directory `/build/guacamole-server/src/libguac'
> Making check in tests
> make[2]: Entering directory `/build/guacamole-server/src/libguac/tests'
> make  test_libguac
> make[3]: Entering directory `/build/guacamole-server/src/libguac/tests'
>   CC       client/test_libguac-buffer_pool.o
>   CC       client/test_libguac-layer_pool.o
>   CC       parser/test_libguac-append.o
>   CC       parser/test_libguac-read.o
>   CC       pool/test_libguac-next_free.o
>   CC       protocol/test_libguac-base64_decode.o
>   CC       socket/test_libguac-fd_send_instruction.o
>   CC       socket/test_libguac-nested_send_instruction.o
>   CC       unicode/test_libguac-charsize.o
>   CC       unicode/test_libguac-read.o
>   CC       unicode/test_libguac-strlen.o
>   CC       unicode/test_libguac-write.o
>   GEN      _generated_runner.c
>   CC       test_libguac-_generated_runner.o
>   CCLD     test_libguac
> make[3]: Leaving directory `/build/guacamole-server/src/libguac/tests'
> make  check-TESTS
> make[3]: Entering directory `/build/guacamole-server/src/libguac/tests'
> make[4]: Entering directory `/build/guacamole-server/src/libguac/tests'
> PASS: test_libguac 1 - [protocol] decode_base64: OK
> PASS: test_libguac 2 - [client] buffer_pool: OK
> PASS: test_libguac 3 - [client] layer_pool: OK
> PASS: test_libguac 4 - [unicode] utf8_charsize: OK
> PASS: test_libguac 5 - [unicode] utf8_read: OK
> PASS: test_libguac 6 - [unicode] utf8_strlen: OK
> PASS: test_libguac 7 - [unicode] utf8_write: OK
> PASS: test_libguac 8 - [pool] next_free: OK
> PASS: test_libguac 9 - [parser] append: OK
> PASS: test_libguac 10 - [parser] read: OK
> PASS: test_libguac 11 - [socket] fd_send_instruction: OK
> FAIL: test_libguac 12 - [socket] nested_send_instruction: Assertion failed
> on socket/nested_send_instruction.c:105:
> CU_ASSERT_EQUAL(offset,strlen(expected))
> make[5]: Entering directory `/build/guacamole-server/src/libguac/tests'
> make[5]: Nothing to be done for `all'.
> make[5]: Leaving directory `/build/guacamole-server/src/libguac/tests'
>
> ============================================================================
> Testsuite summary for guacamole-server 1.0.0
>
> ============================================================================
> # TOTAL: 12
> # PASS:  11
> # SKIP:  0
> # XFAIL: 0
> # FAIL:  1
> # XPASS: 0
> # ERROR: 0
>
> ============================================================================
> See src/libguac/tests/test-suite.log
>
> ============================================================================
>  [91mmake[4]: *** [test-suite.log] Error 1
>  [0mmake[4]: Leaving directory `/build/guacamole-server/src/libguac/tests'
>  [91mmake[3]: *** [check-TESTS] Error 2
>  [0mmake[3]: Leaving directory `/build/guacamole-server/src/libguac/tests'
>  [91mmake[2]: *** [check-am] Error 2
>  [0mmake[2]: Leaving directory `/build/guacamole-server/src/libguac/tests'
>  [91mmake[1]: *** [check-recursive] Error 1
>  [0mmake[1]: Leaving directory `/build/guacamole-server/src/libguac'
>  [91mmake: *** [check-recursive] Error 1
>  [0mThe command '/bin/sh -c /bin/bash -e -x /build/build.sh' returned a
> non-zero code: 2
> + docker rmi --force guac-jenkins-guacamole-server-master-80
> Error response from daemon: No such image:
> guac-jenkins-guacamole-server-master-80:latest
> + true
> Build step 'Execute shell' marked build as failure
>

Reply via email to