diff options
author | Andy Polyakov <appro@openssl.org> | 2017-04-25 00:21:28 +0200 |
---|---|---|
committer | Andy Polyakov <appro@openssl.org> | 2017-04-25 23:26:51 +0200 |
commit | dd05be5d7809cb831718820eedd86269b2504180 (patch) | |
tree | 02ce291863551e70434453b535676f927f471f3b /test/testutil | |
parent | make update (diff) | |
download | openssl-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.c | 23 |
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); |