mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-31 10:56:12 +01:00 
			
		
		
		
	 37c88445e3
			
		
	
	
	37c88445e3
	
	
	
		
			
			On FreeBSD, perl isn't in /usr/bin, its in /usr/local/bin or
elsewhere in the path.
Like storage/{maria/unittest/,}ma_test_* , we use /usr/bin/env to
find perl and run it.
		
	
			
		
			
				
	
	
		
			33 lines
		
	
	
	
		
			712 B
		
	
	
	
		
			Perl
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
	
		
			712 B
		
	
	
	
		
			Perl
		
	
	
	
	
	
| #!/usr/bin/env perl
 | |
| 
 | |
| # vim:sw=2:ai
 | |
| 
 | |
| # test for a bug that table mdl is not released when open_index is failed
 | |
| 
 | |
| BEGIN {
 | |
| 	push @INC, "../common/";
 | |
| };
 | |
| 
 | |
| use strict;
 | |
| use warnings;
 | |
| use hstest;
 | |
| 
 | |
| my $dbh = hstest::init_testdb();
 | |
| my $dbname = $hstest::conf{dbname};
 | |
| my $table = 'hstesttbl';
 | |
| 
 | |
| $dbh->do("drop table if exists $table");
 | |
| 
 | |
| my $hs = hstest::get_hs_connection();
 | |
| my $r = $hs->open_index(1, $dbname, $table, '', 'k,v'); # fails
 | |
| print "open_index 1st r=$r\n";
 | |
| undef $hs;
 | |
| 
 | |
| $dbh->do(
 | |
|   "create table $table (k varchar(30) primary key, v varchar(30) not null) " .
 | |
|   "engine = innodb");
 | |
| 
 | |
| $hs = hstest::get_hs_connection();
 | |
| $r = $hs->open_index(1, $dbname, $table, '', 'k,v'); # success
 | |
| print "open_index 2nd r=$r\n";
 | |
| 
 |