Skip to content

Commit 4f4c687

Browse files
committed
Merge pull request puppetlabs#528 from spil-jaak/bug/master/fix_bindings_acceptance_test
Fix acceptance test for mysql::bindings.
2 parents 517c872 + 16002df commit 4f4c687

File tree

3 files changed

+40
-40
lines changed

3 files changed

+40
-40
lines changed

manifests/params.pp

+2-2
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@
8080
$php_package_name = 'php-mysql'
8181
$python_package_name = 'MySQL-python'
8282
$ruby_package_name = 'ruby-mysql'
83-
$client_dev_package_name = 'libmysqlclient-devel'
83+
$client_dev_package_name = undef
8484
$daemon_dev_package_name = 'mysql-devel'
8585
}
8686

@@ -153,7 +153,7 @@
153153
default => 'libmysql-ruby',
154154
}
155155
$client_dev_package_name = 'libmysqlclient-dev'
156-
$daemon_dev_package_name = 'mysqld-dev'
156+
$daemon_dev_package_name = 'libmysqld-dev'
157157
}
158158

159159
'FreeBSD': {

spec/acceptance/mysql_bindings_spec.rb

+34-34
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
if fact('operatingsystemmajrelease') == '7'
1515
ruby_package_provider = 'gem'
1616
end
17-
client_dev_package = 'libmysqlclient-devel'
17+
client_dev_package = 'undef'
1818
daemon_dev_package = 'mysql-devel'
1919
when 'Suse'
2020
java_package = 'mysql-connector-java'
@@ -40,15 +40,15 @@
4040
ruby_package = 'libmysql-ruby'
4141
end
4242
client_dev_package = 'libmysqlclient-dev'
43-
daemon_dev_package = 'mysqld-dev'
43+
daemon_dev_package = 'libmysqld-dev'
4444
when 'FreeBSD'
4545
java_package = 'databases/mysql-connector-java'
4646
perl_package = 'p5-DBD-mysql'
4747
php_package = 'php5-mysql'
4848
python_package = 'databases/py-MySQLdb'
4949
ruby_package = 'ruby-mysql'
50-
client_dev_package = nil
51-
daemon_dev_package = nil
50+
client_dev_package = 'undef'
51+
daemon_dev_package = 'undef'
5252
else
5353
case operatingsystem
5454
when 'Amazon'
@@ -57,8 +57,8 @@
5757
php_package = 'php5-mysql'
5858
python_package = 'MySQL-python'
5959
ruby_package = 'ruby-mysql'
60-
client_dev_package = nil
61-
daemon_dev_package = nil
60+
client_dev_package = 'undef'
61+
daemon_dev_package = 'undef'
6262
end
6363
end
6464

@@ -87,34 +87,34 @@ class { 'mysql::bindings': }
8787
it 'should work with no errors' do
8888
pp = <<-EOS
8989
class { 'mysql::bindings':
90-
java_enable => true,
91-
perl_enable => true,
92-
php_enable => true,
93-
python_enable => true,
94-
ruby_enable => true,
95-
client_dev => true,
96-
daemon_dev => true,
97-
java_package_ensure => present,
98-
perl_package_ensure => present,
99-
php_package_ensure => present,
100-
python_package_ensure => present,
101-
ruby_package_ensure => present,
102-
client_dev_ensure => present,
103-
daemon_dev_ensure => present,
104-
java_package_name => #{java_package},
105-
perl_package_name => #{perl_package},
106-
php_package_name => #{php_package},
107-
python_package_name => #{python_package},
108-
ruby_package_name => #{ruby_package},
109-
client_dev_package_name => #{client_dev_package},
110-
daemon_dev_package_name => #{daemon_dev_package},
111-
java_package_provider => undef,
112-
perl_package_provider => undef,
113-
php_package_provider => undef,
114-
python_package_provider => undef,
115-
ruby_package_provider => #{ruby_package_provider},
116-
client_dev_provider => undef,
117-
daemon_dev_provider => undef,
90+
java_enable => true,
91+
perl_enable => true,
92+
php_enable => true,
93+
python_enable => true,
94+
ruby_enable => true,
95+
client_dev => true,
96+
daemon_dev => true,
97+
java_package_ensure => present,
98+
perl_package_ensure => present,
99+
php_package_ensure => present,
100+
python_package_ensure => present,
101+
ruby_package_ensure => present,
102+
client_dev_package_ensure => present,
103+
daemon_dev_package_ensure => present,
104+
java_package_name => #{java_package},
105+
perl_package_name => #{perl_package},
106+
php_package_name => #{php_package},
107+
python_package_name => #{python_package},
108+
ruby_package_name => #{ruby_package},
109+
client_dev_package_name => #{client_dev_package},
110+
daemon_dev_package_name => #{daemon_dev_package},
111+
java_package_provider => undef,
112+
perl_package_provider => undef,
113+
php_package_provider => undef,
114+
python_package_provider => undef,
115+
ruby_package_provider => #{ruby_package_provider},
116+
client_dev_package_provider => undef,
117+
daemon_dev_package_provider => undef,
118118
}
119119
EOS
120120

spec/classes/mysql_bindings_spec.rb

+4-4
Original file line numberDiff line numberDiff line change
@@ -48,17 +48,17 @@
4848
end
4949

5050
context 'Debian' do
51-
it_behaves_like 'bindings', 'Debian', 'Debian', '7.4','libmysql-java', 'libdbd-mysql-perl', 'php5-mysql', 'python-mysqldb', 'libmysql-ruby', 'libmysqlclient-dev', 'mysqld-dev'
52-
it_behaves_like 'bindings', 'Debian', 'Ubuntu', '14.04', 'libmysql-java', 'libdbd-mysql-perl', 'php5-mysql', 'python-mysqldb', 'libmysql-ruby', 'libmysqlclient-dev', 'mysqld-dev'
51+
it_behaves_like 'bindings', 'Debian', 'Debian', '7.4','libmysql-java', 'libdbd-mysql-perl', 'php5-mysql', 'python-mysqldb', 'libmysql-ruby', 'libmysqlclient-dev', 'libmysqld-dev'
52+
it_behaves_like 'bindings', 'Debian', 'Ubuntu', '14.04', 'libmysql-java', 'libdbd-mysql-perl', 'php5-mysql', 'python-mysqldb', 'libmysql-ruby', 'libmysqlclient-dev', 'libmysqld-dev'
5353
end
5454

5555
context 'freebsd' do
5656
it_behaves_like 'bindings', 'FreeBSD', 'FreeBSD', '10.0', 'databases/mysql-connector-java', 'p5-DBD-mysql', 'databases/php5-mysql', 'databases/py-MySQLdb', 'databases/ruby-mysql'
5757
end
5858

5959
context 'redhat' do
60-
it_behaves_like 'bindings', 'RedHat', 'RedHat', '6.5', 'mysql-connector-java', 'perl-DBD-MySQL', 'php-mysql', 'MySQL-python', 'ruby-mysql', 'libmysqlclient-devel', 'mysql-devel'
61-
it_behaves_like 'bindings', 'RedHat', 'OpenSuSE', '11.3', 'mysql-connector-java', 'perl-DBD-MySQL', 'php-mysql', 'MySQL-python', 'ruby-mysql', 'libmysqlclient-devel', 'mysql-devel'
60+
it_behaves_like 'bindings', 'RedHat', 'RedHat', '6.5', 'mysql-connector-java', 'perl-DBD-MySQL', 'php-mysql', 'MySQL-python', 'ruby-mysql', nil, 'mysql-devel'
61+
it_behaves_like 'bindings', 'RedHat', 'OpenSuSE', '11.3', 'mysql-connector-java', 'perl-DBD-MySQL', 'php-mysql', 'MySQL-python', 'ruby-mysql', nil, 'mysql-devel'
6262
end
6363

6464
describe 'on any other os' do

0 commit comments

Comments
 (0)