Skip to content

test failures in 0.11.1, as tested within Guix build environment

Hi,

I just enabled the test suite for the libssh Guix package, which is at the latest current version (0.11.1), and I see the following errors:

The following tests FAILED:
	  8 - torture_misc (Failed)
	  9 - torture_config (Failed)
	 10 - torture_options (Failed)

The only direct build inputs used are libgcrypt@1.11.0 mit-krb5@1.20 zlib@1.3.

Attached is the complete build log.

libssh-0.11.1-build-log.txt

Here are some relevant error outputs from the log, and my comments about why they fail where I have an idea:

9: [ RUN      ] torture_config_match_file
9: [  ERROR   ] --- "otherhost" != "execed-true.com"
9: [   LINE   ] --- /tmp/guix-build-libssh-0.11.1.drv-0/libssh-0.11.1/tests/unittests/torture_config.c:901: error: Failure!
9: [  FAILED  ] torture_config_match_file
9: [ RUN      ] torture_config_match_string
9: [  ERROR   ] --- "otherhost" != "execed-true.com"
9: [   LINE   ] --- /tmp/guix-build-libssh-0.11.1.drv-0/libssh-0.11.1/tests/unittests/torture_config.c:901: error: Failure!
9: [  FAILED  ] torture_config_match_string

9: [ RUN      ] torture_config_parser_get_cmd
9: [  ERROR   ] --- ""/tmp/guix-build-libssh-0.11.1.drv-0/libssh-0.11.1/tests/unittests/hello world.sh" "hello libssh"
9: " != "hello libssh"
9: [   LINE   ] --- /tmp/guix-build-libssh-0.11.1.drv-0/libssh-0.11.1/tests/unittests/torture_config.c:2083: error: Failure!
9: "/tmp/guix-build-libssh-0.11.1.drv-0/libssh-0.11.1/tests/unittests/hello world.sh" "hello libssh"
9: 
9: the tok is "/tmp/guix-build-libssh-0.11.1.drv-0/libssh-0.11.1/tests/unittests/hello world.sh" "hello libssh"
9: [  FAILED  ] torture_config_parser_get_cmd

# This fails because the user pw_dir is / while HOME is /homeless-shelter in the build container.
[ RUN      ] torture_config_make_absolute
[  ERROR   ] --- "//.ssh/config.d/*.conf" != "/homeless-shelter/.ssh/config.d/*.conf"
[   LINE   ] --- /tmp/guix-build-libssh-0.11.1.drv-0/libssh-0.11.1/tests/unittests/torture_config.c:2452: error: Failure!
[  FAILED  ] torture_config_make_absolute
[ RUN      ] torture_config_make_absolute_no_sshdir
[  ERROR   ] --- "//.ssh/config.d/*.conf" != "/homeless-shelter/.ssh/config.d/*.conf"
[   LINE   ] --- /tmp/guix-build-libssh-0.11.1.drv-0/libssh-0.11.1/tests/unittests/torture_config.c:2452: error: Failure!
[  FAILED  ] torture_config_make_absolute_no_sshdir

torture_path_expand_tilde_unix fails for the same pw_dir / HOME discrepancy as explained above and was already skipped in the above run.

Thanks!

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information