spec/beaker/host/unix/file_spec.rb in beaker-5.8.1 vs spec/beaker/host/unix/file_spec.rb in beaker-6.1.0
- old
+ new
@@ -42,17 +42,10 @@
it 'returns correctly for debian-based platforms' do
@platform = 'debian-6-x86_64'
expect(instance.repo_type).to be === 'deb'
end
-
- it 'errors for all other platform types' do
- @platform = 'eos-4-x86_64'
- expect do
- instance.repo_type
- end.to raise_error(ArgumentError, /repo\ type\ not\ known/)
- end
end
describe '#package_config_dir' do
%w[amazon centos redhat].each do |platform|
it "returns correctly for platform '#{platform}'" do
@@ -73,17 +66,10 @@
it 'returns correctly for opensuse-based platforms' do
@platform = 'opensuse-15-x86_64'
expect(instance.package_config_dir).to be === '/etc/zypp/repos.d/'
end
-
- it 'errors for all other platform types' do
- @platform = 'eos-4-x86_64'
- expect do
- instance.package_config_dir
- end.to raise_error(ArgumentError, /package\ config\ dir\ unknown/)
- end
end
describe '#repo_filename' do
%w[centos redhat].each do |platform|
it "sets the el portion correctly for '#{platform}'" do
@@ -140,40 +126,26 @@
correct = 'pl-pkg_name-pkg_version-amazon-2023-x86_64.repo'
expect(filename).to be === correct
end
it 'builds the filename correctly for debian-based platforms' do
- @platform = 'debian-8-x86_64'
+ @platform = 'debian-12-x86_64'
filename = instance.repo_filename('pkg_name', 'pkg_version10')
- correct = 'pl-pkg_name-pkg_version10-jessie.list'
+ correct = 'pl-pkg_name-pkg_version10-bookworm.list'
expect(filename).to be === correct
end
- it 'uses the variant for the codename on the cumulus platform' do
- @platform = 'cumulus-2.5-x86_64'
- filename = instance.repo_filename('pkg_name', 'pkg_version11')
- correct = 'pl-pkg_name-pkg_version11-cumulus.list'
- expect(filename).to be === correct
- end
-
- it 'adds wrlinux to variant on cisco platforms' do
- @platform = 'cisco_nexus-7-x86_64'
- allow(instance).to receive(:is_pe?).and_return(false)
- filename = instance.repo_filename('pkg_name', 'pkg_version12')
- expect(filename).to match(/sion12\-cisco\-wrlinux\-/)
- end
-
it 'errors for non-el or debian-based platforms' do
@platform = 'freebsd-22-x86_64'
expect do
instance.repo_filename('pkg_name', 'pkg_version')
end.to raise_error(ArgumentError, /repo\ filename\ pattern\ not\ known/)
end
end
describe '#noask_file_text' do
it 'errors on non-solaris platforms' do
- @platform = 'cumulus-4000-x86_64'
+ @platform = 'debian-12-x86_64'
expect do
instance.noask_file_text
end.to raise_error(ArgumentError, /^noask\ file\ text\ unknown/)
end