mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-06-23 05:58:04 +00:00
Merge pull request #9259 from jodh-intel/tests-add-static-checks-announce
tests: static checker: Add announce message
This commit is contained in:
commit
1e684f5848
@ -330,8 +330,6 @@ static_check_go_arch_specific()
|
|||||||
# Install yamllint in the different Linux distributions
|
# Install yamllint in the different Linux distributions
|
||||||
install_yamllint()
|
install_yamllint()
|
||||||
{
|
{
|
||||||
source /etc/os-release || source /usr/lib/os-release
|
|
||||||
|
|
||||||
package="yamllint"
|
package="yamllint"
|
||||||
|
|
||||||
case "$ID" in
|
case "$ID" in
|
||||||
@ -1399,9 +1397,66 @@ run_or_list_check_function()
|
|||||||
eval "$func"
|
eval "$func"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
setup()
|
||||||
|
{
|
||||||
|
source /etc/os-release || source /usr/lib/os-release
|
||||||
|
|
||||||
|
trap remove_tmp_files EXIT
|
||||||
|
}
|
||||||
|
|
||||||
|
# Display a message showing some system details.
|
||||||
|
announce()
|
||||||
|
{
|
||||||
|
local arch
|
||||||
|
arch=$(uname -m)
|
||||||
|
|
||||||
|
local file='/proc/cpuinfo'
|
||||||
|
|
||||||
|
local detail
|
||||||
|
detail=$(grep -m 1 -E '\<vendor_id\>|\<cpu\> * *:' "$file" \
|
||||||
|
2>/dev/null |\
|
||||||
|
cut -d: -f2- |\
|
||||||
|
tr -d ' ' || true)
|
||||||
|
|
||||||
|
local arch="$arch"
|
||||||
|
|
||||||
|
[ -n "$detail" ] && arch+=" ('$detail')"
|
||||||
|
|
||||||
|
local kernel
|
||||||
|
kernel=$(uname -r)
|
||||||
|
|
||||||
|
local distro_name
|
||||||
|
local distro_version
|
||||||
|
|
||||||
|
distro_name="${NAME:-}"
|
||||||
|
distro_version="${VERSION:-}"
|
||||||
|
|
||||||
|
local -a lines
|
||||||
|
|
||||||
|
local IFS=$'\n'
|
||||||
|
|
||||||
|
lines=( $(cat <<-EOF
|
||||||
|
Running static checks:
|
||||||
|
script: $script_name
|
||||||
|
architecture: $arch
|
||||||
|
kernel: $kernel
|
||||||
|
distro:
|
||||||
|
name: $distro_name
|
||||||
|
version: $distro_version
|
||||||
|
EOF
|
||||||
|
))
|
||||||
|
|
||||||
|
local line
|
||||||
|
|
||||||
|
for line in "${lines[@]}"
|
||||||
|
do
|
||||||
|
info "$line"
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
main()
|
main()
|
||||||
{
|
{
|
||||||
trap remove_tmp_files EXIT
|
setup
|
||||||
|
|
||||||
local long_option_names="${!long_options[@]}"
|
local long_option_names="${!long_options[@]}"
|
||||||
|
|
||||||
@ -1477,6 +1532,8 @@ main()
|
|||||||
|
|
||||||
repo_path=$GOPATH/src/$repo
|
repo_path=$GOPATH/src/$repo
|
||||||
|
|
||||||
|
announce
|
||||||
|
|
||||||
local all_check_funcs=$(typeset -F|awk '{print $3}'|grep "${check_func_regex}"|sort)
|
local all_check_funcs=$(typeset -F|awk '{print $3}'|grep "${check_func_regex}"|sort)
|
||||||
|
|
||||||
# Run user-specified check and quit
|
# Run user-specified check and quit
|
||||||
|
Loading…
Reference in New Issue
Block a user