summaryrefslogtreecommitdiffstats
path: root/test/testutil
diff options
context:
space:
mode:
authorAndy Polyakov <appro@openssl.org>2017-04-25 00:21:28 +0200
committerAndy Polyakov <appro@openssl.org>2017-04-25 23:26:51 +0200
commitdd05be5d7809cb831718820eedd86269b2504180 (patch)
tree02ce291863551e70434453b535676f927f471f3b /test/testutil
parentmake update (diff)
downloadopenssl-dd05be5d7809cb831718820eedd86269b2504180.tar.xz
openssl-dd05be5d7809cb831718820eedd86269b2504180.zip
test: don't make it more complicated than necessary.
Original rationale behind using write in testutil was to accommodate no-stdio builds. But is there evidence that no-stdio users would have write or pre-defined meaning for file descriptors 1 and 2? Correct answer is to provide way for no-stdio users who want to exercise tests to plug in own BIO, not to make assumption that they have write. And since we don't have to make such assumption, we can as well go for simplest that works with standard library as specified by C language standard. Reviewed-by: Richard Levitte <levitte@openssl.org>
Diffstat (limited to 'test/testutil')
-rw-r--r--test/testutil/basic_output.c23
1 files changed, 2 insertions, 21 deletions
diff --git a/test/testutil/basic_output.c b/test/testutil/basic_output.c
index ac413a6a4a..9080aaec37 100644
--- a/test/testutil/basic_output.c
+++ b/test/testutil/basic_output.c
@@ -15,29 +15,10 @@
BIO *bio_out = NULL;
BIO *bio_err = NULL;
-#ifdef OPENSSL_USE_APPLINK
-/*
- * Using BIO_new_fd() obligates the use of applinks on platforms where it's
- * relevant. Because it becomes a module of the libtestutil library and would
- * be disregarded if not actively referred to, we have this dummy that does
- * exactly this. For any module that uses the rest of the routines here,
- * OPENSSL_Applink should tag along for sure.
- */
-void Applink_dummy(void);
-void Applink_dummy(void)
-{
- OPENSSL_EXTERN void OPENSSL_Applink(void);
-
- OPENSSL_Applink();
-}
-/* Generate an error for anyone who tries to actually use this dummy */
-# define Applink_dummy "DON'T USE THIS"
-#endif
-
void test_open_streams(void)
{
- bio_out = BIO_new_fd(1, 0);
- bio_err = BIO_new_fd(2, 0);
+ bio_out = BIO_new_fp(stdout, BIO_NOCLOSE | BIO_FP_TEXT);
+ bio_err = BIO_new_fp(stderr, BIO_NOCLOSE | BIO_FP_TEXT);
OPENSSL_assert(bio_out != NULL);
OPENSSL_assert(bio_err != NULL);