Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
salt-formulas
mirror
Postfix Formula
Commits
0d687896
Unverified
Commit
0d687896
authored
Feb 14, 2022
by
Imran Iqbal
Browse files
test(system): add `build_platform_codename` [skip ci]
* Automated using
https://github.com/myii/ssf-formula/pull/415
parent
127acdaf
Changes
1
Hide whitespace changes
Inline
Side-by-side
test/integration/share/libraries/system.rb
View file @
0d687896
...
...
@@ -4,6 +4,7 @@
# Author: Daniel Dehennin <daniel.dehennin@ac-dijon.fr>
# Copyright (C) 2020 Daniel Dehennin <daniel.dehennin@ac-dijon.fr>
# rubocop:disable Metrics/ClassLength
class
SystemResource
<
Inspec
.
resource
(
1
)
name
'system'
...
...
@@ -21,7 +22,8 @@ class SystemResource < Inspec.resource(1)
family:
build_platform_family
,
name:
build_platform_name
,
release:
build_platform_release
,
finger:
build_platform_finger
finger:
build_platform_finger
,
codename:
build_platform_codename
}
end
...
...
@@ -89,4 +91,44 @@ class SystemResource < Inspec.resource(1)
build_platform_release
.
split
(
'.'
)[
0
]
end
end
# rubocop:disable Metrics/MethodLength,Metrics/CyclomaticComplexity
def
build_platform_codename
case
build_platform_finger
when
'ubuntu-20.04'
'focal'
when
'ubuntu-18.04'
'bionic'
when
'debian-11'
'bullseye'
when
'debian-10'
'buster'
when
'debian-9'
'stretch'
when
'almalinux-8'
"AlmaLinux
#{
build_platform_release
}
(Arctic Sphynx)"
when
'amazonlinux-2'
'Amazon Linux 2'
when
'arch-base-latest'
'Arch Linux'
when
'centos-7'
'CentOS Linux 7 (Core)'
when
'centos-8'
'CentOS Stream 8'
when
'opensuse-tumbleweed'
'openSUSE Tumbleweed'
when
'opensuse-15'
"openSUSE Leap
#{
build_platform_release
}
"
when
'oraclelinux-8'
,
'oraclelinux-7'
"Oracle Linux Server
#{
build_platform_release
}
"
when
'gentoo-2-sysd'
,
'gentoo-2-sysv'
'Gentoo/Linux'
when
'rockylinux-8'
"Rocky Linux
#{
build_platform_release
}
(Green Obsidian)"
else
''
end
end
# rubocop:enable Metrics/MethodLength,Metrics/CyclomaticComplexity
end
# rubocop:enable Metrics/ClassLength
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment