Commit 92580223 authored by unknown's avatar unknown
Browse files

Fix problem running mysql-test-run.pl when running in a clone not compiled with ndb support


mysql-test/mysql-test-run.pl:
  Don't set LD_LIBRARY_PATH  to the ndb dirs if ndb support is not available
parent 089547f4
Loading
Loading
Loading
Loading
+10 −15
Original line number Diff line number Diff line
@@ -1333,7 +1333,8 @@ sub environment_setup () {
  # --------------------------------------------------------------------------
  if ( $opt_source_dist )
  {
    $extra_ld_library_paths= "$glob_basedir/libmysql/.libs/";
    $extra_ld_library_paths= "$glob_basedir/libmysql/.libs/" .
                             ":$glob_basedir/libmysql_r/.libs/";
  }
  else
  {
@@ -1346,26 +1347,20 @@ sub environment_setup () {
  $extra_ld_library_paths .= ":" .
    ($lib_udf_example ?  dirname($lib_udf_example) : "");

  $ENV{'LD_LIBRARY_PATH'}=
    "$extra_ld_library_paths" .
      ($ENV{'LD_LIBRARY_PATH'} ? ":$ENV{'LD_LIBRARY_PATH'}" : "");
  $ENV{'DYLD_LIBRARY_PATH'}=
    "$extra_ld_library_paths" .
      ($ENV{'DYLD_LIBRARY_PATH'} ? ":$ENV{'DYLD_LIBRARY_PATH'}" : "");
  # --------------------------------------------------------------------------
  # Add the path where libndbclient can be found
  # --------------------------------------------------------------------------
  $ENV{'LD_LIBRARY_PATH'}=
    (mtr_path_exists("$glob_basedir/storage/ndb/src/.libs") ?  "$glob_basedir/storage/ndb/src/.libs" : "") .
      ($ENV{'LD_LIBRARY_PATH'} ? ":$ENV{'LD_LIBRARY_PATH'}" : "");
  if ( $opt_ndbcluster_supported )
  {
    $extra_ld_library_paths .= ":$glob_basedir/storage/ndb/src/.libs";
  }

  # --------------------------------------------------------------------------
  # Add the path where libmysqlclient can be found
  # --------------------------------------------------------------------------
  $ENV{'LD_LIBRARY_PATH'}=
    (mtr_path_exists("$glob_basedir/libmysql_r/.libs") ?  "$glob_basedir/libmysql_r/.libs" : "") .
    "$extra_ld_library_paths" .
      ($ENV{'LD_LIBRARY_PATH'} ? ":$ENV{'LD_LIBRARY_PATH'}" : "");

  $ENV{'DYLD_LIBRARY_PATH'}=
    "$extra_ld_library_paths" .
      ($ENV{'DYLD_LIBRARY_PATH'} ? ":$ENV{'DYLD_LIBRARY_PATH'}" : "");

  # --------------------------------------------------------------------------
  # Also command lines in .opt files may contain env vars