MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
have_ndb_dist_priv.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 ndb_dist_pric.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  "ndb_dist_priv.sql", NOT_REQUIRED);
26 
27 my $F = IO::File->new("$vardir/tmp/have_ndb_dist_priv_result.inc", "w") or die;
28 if ($sql_file) {
29  print $F "--let \$NDB_DIST_PRIV_SQL= $sql_file\n";
30 }
31 else
32 {
33  print $F "skip Could not find ndb_dist_priv.sql;\n";
34 }
35 $F->close();
36 
37 EOF
38 
39 --source $MYSQLTEST_VARDIR/tmp/have_ndb_dist_priv_result.inc