tests: fix ntlm-test when built without ntlm_auth support
authorDan Winship <danw@gnome.org>
Wed, 10 Apr 2013 13:11:45 +0000 (09:11 -0400)
committerDan Winship <danw@gnome.org>
Wed, 10 Apr 2013 13:12:29 +0000 (09:12 -0400)
Don't try to use external NTLM auth if built without support for that.

https://bugzilla.gnome.org/show_bug.cgi?id=697510

configure.ac
tests/ntlm-test.c

index 80b9649..983bf50 100644 (file)
@@ -319,6 +319,8 @@ if test "$ntlm_auth" != "no"; then
        dnl --with-ntlm-auth (without path) used, use default path
        ntlm_auth="/usr/bin/ntlm_auth"
     fi
+else
+    MISSING_REGRESSION_TEST_PACKAGES="$MISSING_REGRESSION_TEST_PACKAGES ntlm_auth"
 fi
 AC_SUBST(ntlm_auth)
 AC_DEFINE_UNQUOTED(NTLM_AUTH, "$ntlm_auth", [Samba's 'winbind' daemon helper 'ntlm_auth' which can be used for NTLM single-sign-on])
index 3588c55..f67a3d1 100644 (file)
@@ -571,8 +571,9 @@ main (int argc, char **argv)
        debug_printf (1, "Built-in NTLM support\n");
        do_ntlm_tests (uri, TRUE);
 
+#ifdef USE_NTLM_AUTH
        /* Samba winbind /usr/bin/ntlm_auth helper support (via a
-        * helper program that emulate's its interface).
+        * helper program that emulates its interface).
         */
        g_setenv ("SOUP_NTLM_AUTH_DEBUG", BUILDDIR "/ntlm-test-helper", TRUE);
        debug_printf (1, "\nExternal helper support\n");
@@ -585,6 +586,7 @@ main (int argc, char **argv)
        g_setenv ("SOUP_NTLM_AUTH_DEBUG_NOCREDS", "1", TRUE);
        debug_printf (1, "\nExternal -> fallback support\n");
        do_ntlm_tests (uri, TRUE);
+#endif
 
        /* Other tests */
        g_setenv ("SOUP_NTLM_AUTH_DEBUG", "", TRUE);