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 >