Skip to content

Commit 458f677

Browse files
authored
Merge pull request #641 from DavidS/use-stdlib-deprecation
Use stdlib deprecation
2 parents d94fe12 + 253cb90 commit 458f677

File tree

8 files changed

+21
-25
lines changed

8 files changed

+21
-25
lines changed

.fixtures.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,5 @@ fixtures:
22
repositories:
33
"stdlib":
44
"repo": "git://github.com/puppetlabs/puppetlabs-stdlib.git"
5-
"ref": "4.5.0"
65
symlinks:
76
"apt": "#{source_dir}"

.sync.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,6 @@
44
docker_sets:
55
- set: docker/ubuntu-14.04
66
- set: docker/debian-8
7+
8+
spec/spec_helper.rb:
9+
allow_deprecations: true

manifests/key.pp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,35 +14,35 @@
1414
) {
1515

1616
if $key != undef {
17-
warning('$key is deprecated and will be removed in the next major release. Please use $id instead.')
17+
deprecation('apt $key', '$key is deprecated and will be removed in the next major release. Please use $id instead.')
1818
$_id = $key
1919
} else {
2020
$_id = $id
2121
}
2222

2323
if $key_content != undef {
24-
warning('$key_content is deprecated and will be removed in the next major release. Please use $content instead.')
24+
deprecation('apt $key_content', '$key_content is deprecated and will be removed in the next major release. Please use $content instead.')
2525
$_content = $key_content
2626
} else {
2727
$_content = $content
2828
}
2929

3030
if $key_source != undef {
31-
warning('$key_source is deprecated and will be removed in the next major release. Please use $source instead.')
31+
deprecation('apt $key_source', '$key_source is deprecated and will be removed in the next major release. Please use $source instead.')
3232
$_source = $key_source
3333
} else {
3434
$_source = $source
3535
}
3636

3737
if $key_server != undef {
38-
warning('$key_server is deprecated and will be removed in the next major release. Please use $server instead.')
38+
deprecation('apt $key_server', '$key_server is deprecated and will be removed in the next major release. Please use $server instead.')
3939
$_server = $key_server
4040
} else {
4141
$_server = $server
4242
}
4343

4444
if $key_options != undef {
45-
warning('$key_options is deprecated and will be removed in the next major release. Please use $options instead.')
45+
deprecation('apt $key_options', '$key_options is deprecated and will be removed in the next major release. Please use $options instead.')
4646
$_options = $key_options
4747
} else {
4848
$_options = $options

manifests/source.pp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,15 @@
3030
$_before = Apt::Setting["list-${title}"]
3131

3232
if $include_src != undef {
33-
warning("\$include_src is deprecated and will be removed in the next major release, please use \$include => { 'src' => ${include_src} } instead")
33+
deprecation('apt $include_src', "\$include_src is deprecated and will be removed in the next major release, please use \$include => { 'src' => ${include_src} } instead")
3434
}
3535

3636
if $include_deb != undef {
37-
warning("\$include_deb is deprecated and will be removed in the next major release, please use \$include => { 'deb' => ${include_deb} } instead")
37+
deprecation('apt $include_deb', "\$include_deb is deprecated and will be removed in the next major release, please use \$include => { 'deb' => ${include_deb} } instead")
3838
}
3939

4040
if $required_packages != undef {
41-
warning('$required_packages is deprecated and will be removed in the next major release, please use package resources instead.')
41+
deprecation('apt $required_packages', '$required_packages is deprecated and will be removed in the next major release, please use package resources instead.')
4242
exec { "Required packages: '${required_packages}' for ${name}":
4343
command => "${::apt::params::provider} -y install ${required_packages}",
4444
logoutput => 'on_failure',
@@ -50,19 +50,19 @@
5050
}
5151

5252
if $key_server != undef {
53-
warning("\$key_server is deprecated and will be removed in the next major release, please use \$key => { 'server' => ${key_server} } instead.")
53+
deprecation('apt $key_server', "\$key_server is deprecated and will be removed in the next major release, please use \$key => { 'server' => ${key_server} } instead.")
5454
}
5555

5656
if $key_content != undef {
57-
warning("\$key_content is deprecated and will be removed in the next major release, please use \$key => { 'content' => ${key_content} } instead.")
57+
deprecation('apt $key_content', "\$key_content is deprecated and will be removed in the next major release, please use \$key => { 'content' => ${key_content} } instead.")
5858
}
5959

6060
if $key_source != undef {
61-
warning("\$key_source is deprecated and will be removed in the next major release, please use \$key => { 'source' => ${key_source} } instead.")
61+
deprecation('apt $key_source', "\$key_source is deprecated and will be removed in the next major release, please use \$key => { 'source' => ${key_source} } instead.")
6262
}
6363

6464
if $trusted_source != undef {
65-
warning('$trusted_source is deprecated and will be removed in the next major release, please use $allow_unsigned instead.')
65+
deprecation('apt $trusted_source', '$trusted_source is deprecated and will be removed in the next major release, please use $allow_unsigned instead.')
6666
$_allow_unsigned = $trusted_source
6767
} else {
6868
$_allow_unsigned = $allow_unsigned

metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"project_page": "https://github.com/puppetlabs/puppetlabs-apt",
99
"issues_url": "https://tickets.puppetlabs.com/browse/MODULES",
1010
"dependencies": [
11-
{"name":"puppetlabs/stdlib","version_requirement":">= 4.5.0 < 5.0.0"}
11+
{"name":"puppetlabs/stdlib","version_requirement":">= 4.13.0 < 5.0.0"}
1212
],
1313
"operatingsystem_support": [
1414
{

spec/defines/setting_spec.rb

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,10 @@
9595

9696
context 'with priority=1.2' do
9797
let(:params) { default_params.merge({ :priority => 1.2 }) }
98-
it do
99-
expect { subject.call }.to raise_error(Puppet::Error, /be an integer /)
98+
if Puppet.version.to_f >= 4.0 || ENV["FUTURE_PARSER"] == 'yes'
99+
it { is_expected.to compile.and_raise_error(/input needs to be a String/) }
100+
else
101+
it { is_expected.to compile.and_raise_error(/priority must be an integer or a zero-padded integer/) }
100102
end
101103
end
102104
end

spec/spec_helper.rb

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,6 @@
11
#This file is generated by ModuleSync, do not edit.
22
require 'puppetlabs_spec_helper/module_spec_helper'
33

4-
if Puppet.version.to_f >= 4.5
5-
RSpec.configure do |c|
6-
c.before :each do
7-
Puppet.settings[:strict] = :error
8-
end
9-
end
10-
end
11-
124
# put local configuration and setup into spec_helper_local
135
begin
146
require 'spec_helper_local'

spec/spec_helper_acceptance.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ def retry_on_error_matching(max_retry_count = 3, retry_wait_interval_secs = 5, e
4444
hosts.each do |host|
4545
copy_module_to(host, :source => proj_root, :module_name => 'apt')
4646
shell("/bin/touch #{default['puppetpath']}/hiera.yaml")
47-
on host, puppet('module install puppetlabs-stdlib --version 4.5.0'), { :acceptable_exit_codes => [0,1] }
47+
on host, puppet('module install puppetlabs-stdlib --version 4.13.1')
4848
end
4949
end
5050
end

0 commit comments

Comments
 (0)