Commit 5cdad22f authored by Richard Levitte's avatar Richard Levitte
Browse files

Move the building of test/buildtest_*. to be done unconditionally



These were guarded by $disabled{tests}.  However, 'tests' is disabled
if we configure 'no-stdio', which means that we don't detect the lack
of OPENSSL_NO_STDIO guards in our public header files.  So we move the
generation and build of test/buildtest_*.c to be unconditional.

Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
parent 39a43280
Loading
Loading
Loading
Loading
+8 −7
Original line number Diff line number Diff line
@@ -262,6 +262,12 @@ IF[{- !$disabled{tests} -}]
  SOURCE[bioprinttest]=bioprinttest.c
  INCLUDE[bioprinttest]=../include
  DEPEND[bioprinttest]=../libcrypto

  SOURCE[sslapitest]=sslapitest.c ssltestlib.c testutil.c
  INCLUDE[sslapitest]=../include
  DEPEND[sslapitest]=../libcrypto ../libssl
ENDIF

{-
   use File::Spec::Functions;
   use File::Basename;
@@ -287,8 +293,3 @@ IF[{- !$disabled{tests} -}]
_____
   }
-}

  SOURCE[sslapitest]=sslapitest.c ssltestlib.c testutil.c
  INCLUDE[sslapitest]=../include
  DEPEND[sslapitest]=../libcrypto ../libssl
ENDIF
+8 −1
Original line number Diff line number Diff line
@@ -11,6 +11,7 @@ use warnings;

# First argument is name;
my $name = shift @ARGV;
my $name_uc = uc $name;
# All other arguments are ignored for now

print <<"_____";
@@ -18,7 +19,13 @@ print <<"_____";
 * Generated with test/generate_buildtest.pl, to check that such a simple
 * program builds.
 */
#include <openssl/opensslconf.h>
#ifndef OPENSSL_NO_STDIO
# include <stdio.h>
#endif
#ifndef OPENSSL_NO_${name_uc}
# include <openssl/$name.h>
#endif

int main()
{