See 
<https://builds.apache.org/job/guacamole-server-master/90/display/redirect?page=changes>

Changes:

[mjumper] GUACAMOLE-637: Use proper namespaced path for Guacamole headers within

[mjumper] GUACAMOLE-637: Add strlcpy() implementation. Use libc strlcpy() if

[mjumper] GUACAMOLE-637: Add strlcat() implementation. Use libc strlcat() if

[mjumper] GUACAMOLE-637: Add convenience function for joining an array of 
strings

[mjumper] GUACAMOLE-637: Replace usages of strncpy() with guac_strlcpy().

[mjumper] GUACAMOLE-637: Replace usages of strncat() with guac_strlcat().

[mjumper] GUACAMOLE-637: Simplify path translation logic. Update to use

[mjumper] GUACAMOLE-637: Add unit tests for guac_strlcpy().

[mjumper] GUACAMOLE-637: Add unit tests for guac_strlcat().

[mjumper] GUACAMOLE-637: Correctly handle string lengths as size_t (unsigned).

[mjumper] GUACAMOLE-637: Add unit tests for guac_strljoin().

[mjumper] GUACAMOLE-637: The __BSD_VISIBLE macro is required for strlcpy() and

[mjumper] GUACAMOLE-637: Not all systems place Perl in /usr/bin. The line

[mjumper] GUACAMOLE-637: The `$^` variable is non-portable and specific to GNU

[mjumper] GUACAMOLE-637: Correct grammar of documentation for guac_strl*() unit

[mjumper] GUACAMOLE-637: "concatentation" ... not "contatenation".

[mjumper] GUACAMOLE-637: Document failsafe behavior of guac_strlcat() in the 
event

[mjumper] GUACAMOLE-637: Clarify purpose of initial empty path component. Fix

[mjumper] GUACAMOLE-637: Remove unnecessary .gitignore files. Universally 
exclude

[mjumper] GUACAMOLE-637: Add unit tests for SFTP path normalization.

[mjumper] GUACAMOLE-637: Add unit tests for RDP filesystem path normalization.

[mjumper] GUACAMOLE-637: Simplify SFTP path normalization logic. Correct 
behavior

[mjumper] GUACAMOLE-637: Use same logic for RDP filesystem path normalization as

[mjumper] GUACAMOLE-637: Add path depth limits to generated paths in unit tests.

[mjumper] GUACAMOLE-637: Add RDP filesystem and SFTP unit tests for path depth.

[mjumper] GUACAMOLE-637: Correct naming of SFTP unit tests.

------------------------------------------
[...truncated 155.42 KB...]
  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'
+ make check
Making 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       string/test_libguac-strlcat.o
  CC       string/test_libguac-strlcpy.o
  CC       string/test_libguac-strljoin.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 - [string] strlcat: OK
PASS: test_libguac 12 - [string] strlcat_truncate: OK
PASS: test_libguac 13 - [string] strlcat_nospace: OK
PASS: test_libguac 14 - [string] strlcat_nonull: OK
PASS: test_libguac 15 - [string] strlcpy: OK
PASS: test_libguac 16 - [string] strlcpy_truncate: OK
PASS: test_libguac 17 - [string] strlcpy_nospace: OK
PASS: test_libguac 18 - [string] strljoin: OK
PASS: test_libguac 19 - [string] strljoin_truncate: OK
PASS: test_libguac 20 - [string] strljoin_nospace: OK
PASS: test_libguac 21 - [socket] fd_send_instruction: OK
PASS: test_libguac 22 - [socket] nested_send_instruction: OK
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.1.0
============================================================================
# TOTAL: 22
# PASS:  22
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 0
============================================================================
make[4]: Leaving directory `/build/guacamole-server/src/libguac/tests'
make[3]: Leaving directory `/build/guacamole-server/src/libguac/tests'
make[2]: Leaving directory `/build/guacamole-server/src/libguac/tests'
make[1]: Leaving directory `/build/guacamole-server/src/libguac'
Making check in src/common
make[1]: Entering directory `/build/guacamole-server/src/common'
Making check in .
make[2]: Entering directory `/build/guacamole-server/src/common'
make[2]: Nothing to be done for `check-am'.
make[2]: Leaving directory `/build/guacamole-server/src/common'
Making check in tests
make[2]: Entering directory `/build/guacamole-server/src/common/tests'
make  test_common
make[3]: Entering directory `/build/guacamole-server/src/common/tests'
  CC       iconv/test_common-convert.o
  CC       rect/test_common-clip_and_split.o
  CC       rect/test_common-constrain.o
  CC       rect/test_common-expand_to_grid.o
  CC       rect/test_common-extend.o
  CC       rect/test_common-init.o
  CC       rect/test_common-intersects.o
  CC       string/test_common-count_occurrences.o
  CC       string/test_common-split.o
  GEN      _generated_runner.c
  CC       test_common-_generated_runner.o
  CCLD     test_common
make[3]: Leaving directory `/build/guacamole-server/src/common/tests'
make  check-TESTS
make[3]: Entering directory `/build/guacamole-server/src/common/tests'
make[4]: Entering directory `/build/guacamole-server/src/common/tests'
PASS: test_common 1 - [iconv] utf8_to_utf8: OK
PASS: test_common 2 - [iconv] utf8_to_utf16: OK
PASS: test_common 3 - [iconv] utf16_to_utf16: OK
PASS: test_common 4 - [iconv] utf16_to_utf8: OK
PASS: test_common 5 - [iconv] utf16_to_iso8859_1: OK
PASS: test_common 6 - [iconv] utf16_to_cp1252: OK
PASS: test_common 7 - [iconv] cp1252_to_utf8: OK
PASS: test_common 8 - [iconv] iso8859_1_to_utf8: OK
PASS: test_common 9 - [rect] clip_and_split: OK
PASS: test_common 10 - [rect] constrain: OK
PASS: test_common 11 - [rect] expand_to_grid: OK
PASS: test_common 12 - [rect] extend: OK
PASS: test_common 13 - [rect] init: OK
PASS: test_common 14 - [rect] intersects: OK
PASS: test_common 15 - [string] guac_count_occurrences: OK
PASS: test_common 16 - [string] split: OK
make[5]: Entering directory `/build/guacamole-server/src/common/tests'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/build/guacamole-server/src/common/tests'
============================================================================
Testsuite summary for guacamole-server 1.1.0
============================================================================
# TOTAL: 16
# PASS:  16
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 0
============================================================================
make[4]: Leaving directory `/build/guacamole-server/src/common/tests'
make[3]: Leaving directory `/build/guacamole-server/src/common/tests'
make[2]: Leaving directory `/build/guacamole-server/src/common/tests'
make[1]: Leaving directory `/build/guacamole-server/src/common'
Making check in src/common-ssh
make[1]: Entering directory `/build/guacamole-server/src/common-ssh'
Making check in .
make[2]: Entering directory `/build/guacamole-server/src/common-ssh'
make[2]: Nothing to be done for `check-am'.
make[2]: Leaving directory `/build/guacamole-server/src/common-ssh'
Making check in tests
make[2]: Entering directory `/build/guacamole-server/src/common-ssh/tests'
make  test_common_ssh
make[3]: Entering directory `/build/guacamole-server/src/common-ssh/tests'
  CC       sftp/test_common_ssh-normalize_path.o
In file included from ../../../src/common-ssh/common-ssh/sftp.h:23:0,
                 from sftp/normalize_path.c:20:
../../../src/common/common/json.h:25:30: fatal error: guacamole/stream.h: No 
such file or directory
 #include <guacamole/stream.h>
                              ^
compilation terminated.
make[3]: Leaving directory `/build/guacamole-server/src/common-ssh/tests'
make[2]: Leaving directory `/build/guacamole-server/src/common-ssh/tests'
make[3]: *** [sftp/test_common_ssh-normalize_path.o] Error 1
make[2]: *** [check-am] Error 2
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/build/guacamole-server/src/common-ssh'
make: *** [check-recursive] Error 1
The 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-90
Error response from daemon: No such image: 
guac-jenkins-guacamole-server-master-90:latest
+ true
Build step 'Execute shell' marked build as failure

Reply via email to