MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
have_ndbinfo.inc
1 --perl
2 use strict;
3 
4 use File::Basename;
5 use IO::File;
6 use lib "lib/";
7 use My::Find;
8 
9 #
10 # Look for ndbinfo.sql, if not found: skip test.
11 #
12 
13 #
14 # Set up paths
15 #
16 my $vardir = $ENV{MYSQLTEST_VARDIR} or die "Need MYSQLTEST_VARDIR";
17 my $mysql_test_dir = $ENV{MYSQL_TEST_DIR} or die "Need MYSQL_TEST_DIR";
18 my $basedir = dirname($mysql_test_dir);
19 
20 #
21 # Check if the needed tests are available
22 #
23 my $sql_file = my_find_file($basedir,
24  ["storage/ndb/tools", "share/mysql/"],
25  "ndbinfo.sql", NOT_REQUIRED);
26 
27 my $F = IO::File->new("$vardir/tmp/have_ndbinfo_result.inc", "w") or die;
28 if ($sql_file) {
29  print $F "--let \$NDBINFO_SQL= $sql_file\n";
30 }
31 else
32 {
33  print $F "skip Could not find ndbinfo.sql;\n";
34 }
35 $F->close();
36 
37 EOF
38 
39 --source $MYSQLTEST_VARDIR/tmp/have_ndbinfo_result.inc