UI: fix uitest for no-ui configuration
authorRichard Levitte <levitte@openssl.org>
Thu, 12 Jan 2017 10:08:36 +0000 (11:08 +0100)
committerRichard Levitte <levitte@openssl.org>
Thu, 12 Jan 2017 14:23:15 +0000 (15:23 +0100)
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/2218)

test/uitest.c

index 84fe71b22d5fca7ef1d66dfe7eb299d33469efe7..16d83b9528d6664c53a3592f6e7023146ac88681 100644 (file)
@@ -9,8 +9,8 @@
 
 #include <stdio.h>
 #include <string.h>
+#include <openssl/opensslconf.h>
 #include <openssl/err.h>
-#include <openssl/ui.h>
 #include "../apps/apps.h"
 
 #include "testutil.h"
@@ -20,6 +20,9 @@
 char *default_config_file = NULL;
 BIO *bio_err = NULL;
 
+#ifndef OPENSSL_NO_UI
+# include <openssl/ui.h>
+
 /* Old style PEM password callback */
 static int test_pem_password_cb(char *buf, int size, int rwflag, void *userdata)
 {
@@ -99,14 +102,18 @@ static int test_new_ui()
     return ok;
 }
 
+#endif
+
 int test_main(int argc, char *argv[])
 {
     int ret;
 
     bio_err = dup_bio_err(FORMAT_TEXT);
 
+#ifndef OPENSSL_NO_UI
     ADD_TEST(test_old);
     ADD_TEST(test_new_ui);
+#endif
 
     ret = run_tests(argv[0]);