Skip to content
Permalink
Browse files

xattr: skip unittest on unsupported platforms

The stripcredentials unittest fails to compile on platforms without
xattr support, for example the Solaris member in the buildfarm which
fails with the following:

  CC unit1621-unit1621.o
  CC ../libtest/unit1621-first.o
  CCLD unit1621
  Undefined first referenced
  symbol in file
  stripcredentials unit1621-unit1621.o
  goto problem 2
  ld: fatal: symbol referencing errors. No output written to .libs/unit1621
  collect2: error: ld returned 1 exit status
  gmake[2]: *** [Makefile:996: unit1621] Error 1

Fix by excluding the test on such platforms by using the reverse
logic from where stripcredentials() is defined.

Closes #3759
Reviewed-by: Daniel Stenberg <daniel@haxx.se>
  • Loading branch information...
danielgustafsson committed Apr 11, 2019
1 parent 166ace8 commit 06ace0ba98d8d147f20c93fc34aa9a2457530004
Showing with 3 additions and 1 deletion.
  1. +3 −1 tests/unit/unit1621.c
@@ -35,7 +35,9 @@ static void unit_stop(void)
{
}

#ifdef __MINGW32__
#if defined(__MINGW32__) || \
(!defined(HAVE_FSETXATTR) && \
(!defined(__FreeBSD_version) || (__FreeBSD_version < 500000)))
UNITTEST_START
{
return 0;

0 comments on commit 06ace0b

Please sign in to comment.
You can’t perform that action at this time.