replace platform module to distro
authorbiao716.wang <biao716.wang@samsung.com>
Tue, 4 Jul 2023 06:15:20 +0000 (15:15 +0900)
committerbiao716.wang <biao716.wang@samsung.com>
Tue, 4 Jul 2023 06:15:20 +0000 (15:15 +0900)
Change-Id: Ia5a0950def549069aa385893b3c360d371e2354d
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
cases/create/func_cases/mic_cr_auto_raw.case
cases/create/func_cases/mic_cr_auto_raw_gpt.case
cases/create/mixed_cases/mic_cr_createrepo_issue.case
cases/create/mixed_cases/mic_cr_raw_active_partition.case
cases/create/mixed_cases/mic_cr_raw_installerfw_extlinux.case
cases/create/mixed_cases/mic_cr_raw_ivi_partition_size_compute_ia32.case
cases/create/mixed_cases/mic_cr_raw_locale.case
cases/create/opt_cases/mic_cr_raw_fstab-entry-name.case
cases/create/opt_cases/mic_cr_raw_fstab-entry-uuid.case
settings.py
sudoers.itest_cases_mic

index 10595f13bc525f97ddd141c7b048175c0e55645d..f2dc65f2a8175f24ec4a926aed26f8d8ed7b8a49 100755 (executable)
@@ -47,7 +47,7 @@ sudo bunzip2 -d mic-output/$bz2img
 raw_image=$(ls mic-output/ivi-*-sdb.raw)
 sudo mkdir -p mic-output/ivi_dir/boot
 kpartx_path=$(sudo which kpartx)
-distro=$(python -c 'import platform;print platform.linux_distribution()[0].lower().rstrip()')
+distro=$(python3 -c 'import distro;print(distro.linux_distribution()[0].lower().rstrip())')
 echo $distro
 if [ "$distro" = "fedora" ] || [ "$distro" = "centos linux" ]; then
     modprobe_path=$(sudo which modprobe)
@@ -57,8 +57,8 @@ if [ "$distro" = "fedora" ] || [ "$distro" = "centos linux" ]; then
     sudo $rmmod_path loop
 fi
 
-platform=$(python -c 'import platform;print platform.linux_distribution()[0].rstrip()')
-version=$(python -c 'import platform;print platform.linux_distribution()[1].rstrip()')
+platform=$(python3 -c 'import distro;print(distro.linux_distribution()[0].rstrip())')
+version=$(python3 -c 'import distro;print(distro.linux_distribution()[1].rstrip())')
 if [ "$platform"="openSUSE" ] && [ "$version"=42.3 ]; then
     #$raw_image_2=${raw_image##*/}"2"
     offset_2=$(sudo fdisk -lu $raw_image | grep $raw_image | sed -n '3p' | awk '{print $2}')
@@ -119,9 +119,9 @@ do
         test -d mic-output/ivi_dir && sudo umount -l mic-output/ivi_dir
         test -d mic-output/ivi_dir/boot && sudo umount -l mic-output/ivi_dir/boot
         kpartx_path=$(sudo which kpartx)
-        linux_distro=$(python -c 'import platform; print platform.linux_distribution();')
-        platform=$(python -c 'import platform;print platform.linux_distribution()[0].rstrip()')
-        version=$(python -c 'import platform;print platform.linux_distribution()[1].rstrip()')
+        linux_distro=$(python3 -c 'import distro; print(distro.linux_distribution());')
+        platform=$(python3 -c 'import distro;print(distro.linux_distribution()[0].rstrip())')
+        version=$(python3 -c 'import distro;print(distro.linux_distribution()[1].rstrip())')
         if [ "$platform" = "openSUSE" ] && [ "$version" = "42.3" ]; then
             echo 'This is openSUSE42.3 platform.'
         else
index 364b1c184c73c09e1ec18158c7759f87f6b8df40..7400ecd49dc82be1b0096848d00497cf5a9dc095 100755 (executable)
@@ -26,7 +26,7 @@ sudo bunzip2 -d mic-output/$bz2img
 raw_image=$(ls mic-output/ivi_with_installerfw-*-sdb.raw)
 sudo mkdir -p mic-output/ivi_dir/boot
 kpartx_path=$(sudo which kpartx)
-distro=$(python -c 'import platform;print platform.linux_distribution()[0].lower().rstrip()')
+distro=$(python3 -c 'import distro;print(distro.linux_distribution()[0].lower().rstrip())')
 echo $distro
 if [ "$distro" = "fedora" ] || [ "$distro" = "centos linux" ]; then
     modprobe_path=$(sudo which modprobe)
@@ -36,8 +36,8 @@ if [ "$distro" = "fedora" ] || [ "$distro" = "centos linux" ]; then
     sudo $rmmod_path loop
 fi
 
-platform=$(python -c 'import platform;print platform.linux_distribution()[0].rstrip()')
-version=$(python -c 'import platform;print platform.linux_distribution()[1].rstrip()')
+platform=$(python3 -c 'import distro;print(distro.linux_distribution()[0].rstrip())')
+version=$(python3 -c 'import distro;print(distro.linux_distribution()[1].rstrip())')
 if [ "$platform" = "openSUSE" ] && [ "$version" = "42.3" ]; then
     #$raw_image_2=${raw_image##*/}"2"
     offset_2=$(sudo fdisk -lu $raw_image | grep $raw_image | sed -n '3p' | awk '{print $2}')
@@ -94,9 +94,9 @@ do
         test -d mic-output/ivi_dir && sudo umount -l mic-output/ivi_dir
         test -d mic-output/ivi_dir/boot && sudo umount -l mic-output/ivi_dir/boot
         kpartx_path=$(sudo which kpartx)
-        linux_distro=$(python -c 'import platform; print platform.linux_distribution();')
-        platform=$(python -c 'import platform;print platform.linux_distribution()[0].rstrip()')
-        version=$(python -c 'import platform;print platform.linux_distribution()[1].rstrip()')
+        linux_distro=$(python3 -c 'import distro; print(distro.linux_distribution());')
+        platform=$(python3 -c 'import distro;print(distro.linux_distribution()[0].rstrip())')
+        version=$(python3 -c 'import distro;print(distro.linux_distribution()[1].rstrip())')
         if [ "$platform" = "openSUSE" ] && [ "$version" = "42.3" ]; then
             echo 'This is openSUSE42.3 platform.'
         else
index 6c68815bd211f199b0a337efc07c23eab7142926..f35483907bce95c13575e210505a1124a544ed9d 100755 (executable)
@@ -17,7 +17,7 @@ createrepo --version || True
 #export ftp_proxy="ftp://10.112.1.184:8080"
 #export socks_proxy="socks://10.112.1.184:8080"
 export no_proxy="localhost, 127.0.0.1, 10.113.136.113, ftp.kr.debian.org, 109.123.123.185, 10.113.136.26"
-distro=$(python -c 'import platform;print platform.linux_distribution()[0].lower().rstrip()')
+distro=$(python3 -c 'import distro;print(distro.linux_distribution()[0].lower().rstrip())')
 echo $distro
 if [ "$distro" = "opensuse" ]; then
  sudo zypper install -y --oldpackage createrepo_c-0.10.4
index 7a66ea17dc51bdbf2d3c95cc37e50638e7ba4a2d..dd4bf6594fe641c80ce8da6a468de3dceb20dc59 100755 (executable)
@@ -21,7 +21,7 @@ cd mic-output/
 raw_name=$(ls ivi_with_active_partition-*-sdb.raw)
 test -f $raw_name
 kpartx_path=$(sudo which kpartx)
-distro=$(python -c 'import platform;print platform.linux_distribution()[0].lower().rstrip()')
+distro=$(python3 -c 'import distro;print(distro.linux_distribution()[0].lower().rstrip())')
 echo $distro
 if [ "$distro" = "fedora" ] || [ "$distro" = "centos linux" ]; then
     modprobe_path=$(sudo which modprobe)
@@ -31,8 +31,8 @@ if [ "$distro" = "fedora" ] || [ "$distro" = "centos linux" ]; then
     sudo $rmmod_path loop
 fi
 
-platform=$(python -c 'import platform;print platform.linux_distribution()[0].rstrip()')
-version=$(python -c 'import platform;print platform.linux_distribution()[1].rstrip()')
+platform=$(python3 -c 'import distro;print(distro.linux_distribution()[0].rstrip())')
+version=$(python3 -c 'import distro;print(distro.linux_distribution()[1].rstrip())')
 if [ "$platform" = "openSUSE" ] && [ "$version" = "42.3" ]; then
     echo 'This is openSUSE42.3 platform.'
 else
@@ -44,9 +44,9 @@ blkid_output=$(sudo $blkid_path -L boot | sed 's/.*loop\([0-9]*\)p\([0-9]\)/\2/'
 parted_path=$(sudo which parted)
 parted_boot_output=$(sudo $parted_path  $raw_name print| grep 'boot' | awk '{print $1}')
 test  $blkid_output -eq $parted_boot_output
-linux_distro=$(python -c 'import platform; print platform.linux_distribution();')
-platform=$(python -c 'import platform;print platform.linux_distribution()[0].rstrip()')
-version=$(python -c 'import platform;print platform.linux_distribution()[1].rstrip()')
+linux_distro=$(python3 -c 'import distro; print(distro.linux_distribution());')
+platform=$(python3 -c 'import distro;print(distro.linux_distribution()[0].rstrip())')
+version=$(python3 -c 'import distro;print(distro.linux_distribution()[1].rstrip())')
 if [ "$platform" = "openSUSE" ] && [ "$version" = "42.3" ]; then
     echo 'This is openSUSE42.3 platform.'
 elif [ !`echo $linux_distro |  grep -E "openSUSE.*42.*"` ]; then
index a64cafd9b3da00c2682a91a4882cf7fab7716b12..a9f13cf5ba8a443e28d76f291ff16f0b528287d4 100755 (executable)
@@ -10,7 +10,7 @@
 python repo_parse.py ivi_with_installerfw.ks repo_config.json ivi-profile
 python repo_parse.py ivi_syslinux_problem.ks repo_config.json syslinux_problem_rep-profile
 platform=$(uname -m)
-distro=$(python -c "import platform;print platform.linux_distribution()[0].lower().rstrip()")
+distro=$(python3 -c "import distro;print(distro.linux_distribution()[0].lower().rstrip())")
 if [ "$platform" == "x86_64" ] || [ "$distro" == "centos" ]
 then
     losetup_path=$(sudo which losetup)
index f83d934aeed17b7d962c982d73ca00bdaafa8700..99d377d14c7b66cb02fc48bc852b486fa1095ec1 100755 (executable)
@@ -13,7 +13,7 @@ python repo_parse.py ivi_624.ks repo_config.json ivi-profile
 losetup_path=$(sudo which losetup)
 sudo $losetup_path -a
 loop_used_before=$(sudo $losetup_path -a | wc -l)
-distro=`python -c "import platform;a=platform.linux_distribution();print a[0]"`
+distro=`python3 -c "import distro;a=distro.linux_distribution();print(a[0])"`
 sudo mic -d -v cr raw ivi_624.ks --logfile=./log/handset.log 
 test -f ./log/handset.log
 grep 'Finished' ./log/handset.log
index 86fe49782381b39381619c99bcb9ced8b048c504..99403ed6a6199c2fff67ff315552752e5ee6590f 100755 (executable)
@@ -26,7 +26,7 @@ fi
 raw_image=$(ls mic-output/ivi-*-sdb.raw)
 sudo mkdir -p mic-output/ivi_dir/boot
 kpartx_path=$(sudo which kpartx)
-distro=$(python -c 'import platform;print platform.linux_distribution()[0].lower().rstrip()')
+distro=$(python3 -c 'import distro;print(distro.linux_distribution()[0].lower().rstrip())')
 echo $distro
 if [ "$distro" = "fedora" ] || [ "$distro" = "centos linux" ]; then
     modprobe_path=$(sudo which modprobe)
@@ -36,8 +36,8 @@ if [ "$distro" = "fedora" ] || [ "$distro" = "centos linux" ]; then
     sudo $rmmod_path loop
 fi
 
-platform=$(python -c 'import platform;print platform.linux_distribution()[0].rstrip()')
-version=$(python -c 'import platform;print platform.linux_distribution()[1].rstrip()')
+platform=$(python3 -c 'import distro;print(distro.linux_distribution()[0].rstrip())')
+version=$(python3 -c 'import distro;print(distro.linux_distribution()[1].rstrip())')
 if ([ "$platform" = "openSUSE" ] && [ "$version" = "42.3" ]) || ([ "$platform" = "Ubuntu" ] && [ "$version" = "20.04" ]); then
     #$raw_image_2=${raw_image##*/}"2"
     offset_2=$(sudo fdisk -lu $raw_image | grep $raw_image | sed -n '3p' | awk '{print $2}')
@@ -89,9 +89,9 @@ if [ -f $raw_image ];then
     test -d mic-output/ivi_dir && sudo umount -l mic-output/ivi_dir
     test -d mic-output/ivi_dir/boot && sudo umount -l mic-output/ivi_dir/boot
     kpartx_path=$(sudo which kpartx)
-    linux_distro=$(python -c 'import platform; print platform.linux_distribution();')
-    platform=$(python -c 'import platform;print platform.linux_distribution()[0].rstrip()')
-    version=$(python -c 'import platform;print platform.linux_distribution()[1].rstrip()')
+    linux_distro=$(python3 -c 'import distro; print(distro.linux_distribution());')
+    platform=$(python3 -c 'import distro;print(distro.linux_distribution()[0].rstrip())')
+    version=$(python3 -c 'import distro;print(distro.linux_distribution()[1].rstrip())')
     if [ "$platform" = "openSUSE" ] && [ "$version" = "42.3" ]; then
         echo 'This is openSUSE42.3 platform.'
     elif [ "$platform" = "Ubuntu" ] && [ "$version" = "20.04" ]; then
index a21d26511a917989e0d1396e6af66b5d3b2dae6d..7f5b821e9c34738577616a439bcbcfc02b3a69f7 100755 (executable)
@@ -22,7 +22,7 @@ fi
 raw_image=$(ls mic-output/ivi-*-sdb.raw)
 sudo mkdir -p mic-output/ivi_dir/boot
 kpartx_path=$(sudo which kpartx)
-distro=$(python -c 'import platform;print platform.linux_distribution()[0].lower().rstrip()')
+distro=$(python3 -c 'import distro;print(distro.linux_distribution()[0].lower().rstrip())')
 echo $distro
 if [ "$distro" = "fedora" ] || [ "$distro" = "centos linux" ]; then
     modprobe_path=$(sudo which modprobe)
@@ -32,8 +32,8 @@ if [ "$distro" = "fedora" ] || [ "$distro" = "centos linux" ]; then
     sudo $rmmod_path loop
 fi
 
-platform=$(python -c 'import platform;print platform.linux_distribution()[0].rstrip()')
-version=$(python -c 'import platform;print platform.linux_distribution()[1].rstrip()')
+platform=$(python3 -c 'import distro;print(distro.linux_distribution()[0].rstrip())')
+version=$(python3 -c 'import distro;print(platform.linux_distribution()[1].rstrip())')
 if ([ "$platform" = "openSUSE" ] && [ "$version" = "42.3" ]) || ([ "$platform" = "Ubuntu" ] && [ "$version" = "20.04" ]); then
     #$raw_image_2=${raw_image##*/}"2"
     offset_2=$(sudo fdisk -lu $raw_image | grep $raw_image | sed -n '3p' | awk '{print $2}')
@@ -84,9 +84,9 @@ if [ -f $raw_image ];then
     test -d mic-output/ivi_dir && sudo umount -l mic-output/ivi_dir
     test -d mic-output/ivi_dir/boot && sudo umount -l mic-output/ivi_dir/boot
     kpartx_path=$(sudo which kpartx)
-    linux_distro=$(python -c 'import platform; print platform.linux_distribution();')
-    platform=$(python -c 'import platform;print platform.linux_distribution()[0].rstrip()')
-    version=$(python -c 'import platform;print platform.linux_distribution()[1].rstrip()')
+    linux_distro=$(python3 -c 'import distro; print(distro.linux_distribution());')
+    platform=$(python3 -c 'import distro;print(distro.linux_distribution()[0].rstrip())')
+    version=$(python3 -c 'import distro;print(distro.linux_distribution()[1].rstrip())')
     if [ "$platform" = "openSUSE" ] && [ "$version" = "42.3" ]; then
         echo 'This is openSUSE42.3 platform.'
     elif [ "$platform" = "Ubuntu" ] && [ "$version" = "20.04" ]; then
index 269a9ccae5dc4aa0604624463169dc34a1664cac..03a826a428c57a447cb10a8915e82c321bda8927 100755 (executable)
@@ -22,7 +22,7 @@ fi
 raw_image=$(ls mic-output/ivi-*-sdb.raw)
 sudo mkdir -p mic-output/ivi_dir/boot
 kpartx_path=$(sudo which kpartx)
-distro=$(python -c 'import platform;print platform.linux_distribution()[0].lower().rstrip()')
+distro=$(python3 -c 'import distro;print(distro.linux_distribution()[0].lower().rstrip())')
 echo $distro
 if [ "$distro" = "fedora" ] || [ "$distro" = "centos linux" ]; then
     modprobe_path=$(sudo which modprobe)
@@ -32,8 +32,8 @@ if [ "$distro" = "fedora" ] || [ "$distro" = "centos linux" ]; then
     sudo $rmmod_path loop
 fi
 
-platform=$(python -c 'import platform;print platform.linux_distribution()[0].rstrip()')
-version=$(python -c 'import platform;print platform.linux_distribution()[1].rstrip()')
+platform=$(python3 -c 'import distro;print(distro.linux_distribution()[0].rstrip())')
+version=$(python3 -c 'import distro;print(distro.linux_distribution()[1].rstrip())')
 if ([ "$platform" = "openSUSE" ] && [ "$version" = "42.3" ]) || ([ "$platform" = "Ubuntu" ] && [ "$version" = "20.04" ]); then
     #$raw_image_2=${raw_image##*/}"2"
     offset_2=$(sudo fdisk -lu $raw_image | grep $raw_image | sed -n '3p' | awk '{print $2}')
@@ -85,9 +85,9 @@ if [ -f $raw_image ];then
     test -d mic-output/ivi_dir && sudo umount -l mic-output/ivi_dir
     test -d mic-output/ivi_dir/boot && sudo umount -l mic-output/ivi_dir/boot
     kpartx_path=$(sudo which kpartx)
-    linux_distro=$(python -c 'import platform; print platform.linux_distribution();')
-    platform=$(python -c 'import platform;print platform.linux_distribution()[0].rstrip()')
-    version=$(python -c 'import platform;print platform.linux_distribution()[1].rstrip()')
+    linux_distro=$(python3 -c 'import distro; print(distro.linux_distribution());')
+    platform=$(python3 -c 'import distro;print(distro.linux_distribution()[0].rstrip())')
+    version=$(python3 -c 'import distro;print(distro.linux_distribution()[1].rstrip())')
     if [ "$platform" = "openSUSE" ] && [ "$version" = "42.3" ]; then
         echo 'This is openSUSE42.3 platform.'
     elif [ "$platform" = "Ubuntu" ] && [ "$version" = "20.04" ]; then
index 5d3ba2da98bbad52f1b5c99f96c4f4adf6be8e09..ccabd27baef209ac45affa560e0c424b6ef8b2b5 100644 (file)
@@ -1,7 +1,6 @@
 import re
 import os
 import random
-import platform
 import subprocess
 
 from itest.utils import check_output
@@ -27,7 +26,7 @@ def sample_files(path, k, predict=None):
     return [ files[i] for i in idx ]
 
 def is_bootstrap_file(case_path):
-    cases = subprocess.Popen('grep native %s' % (case_path), shell=True, stdout=subprocess.PIPE).communicate()[0]
+    cases = subprocess.Popen('grep native %s' % (case_path), shell=True, stdout=subprocess.PIPE).communicate()[0].decode()
     return cases == ''
 
 def random_tests(predict=None):
@@ -55,7 +54,7 @@ def get_specific_cases(type):
                             shell=True,
                             stdout=subprocess.PIPE, stderr=subprocess.PIPE)
     stdout, stderr = proc.communicate()
-    cases = stdout.split()
+    cases = stdout.decode().split()
     for case in cases:
         full_path = os.path.join(CWD, case)
         cases[cases.index(case)] = full_path
index 9a66af8bc809c4bdf379c56724617eaf1a3b5a83..2ee8df373a4a840a9f0900f5af70b15eeebba5d3 100644 (file)
@@ -14,7 +14,7 @@ Cmnd_Alias MOUNT = /bin/mount, /usr/bin/mount
 Cmnd_Alias LOSETUP = /sbin/losetup, /usr/sbin/losetup
 Cmnd_Alias PARTED = /sbin/parted, /usr/sbin/parted
 Cmnd_Alias BLKID = /sbin/blkid, /usr/sbin/blkid
-Cmnd_Alias CHROOT = /usr/sbin/chroot, /usr/bin/chroot
+Cmnd_Alias MICCHROOT = /usr/sbin/chroot, /usr/bin/chroot
 Cmnd_Alias CREATEREPO = /usr/bin/createrepo
 Cmnd_Alias XARGS = /usr/bin/xargs
 Cmnd_Alias GUNZIP = /bin/gunzip, /usr/bin/gunzip
@@ -36,5 +36,5 @@ Cmnd_Alias YUM = /usr/bin/yum
 Cmnd_Alias ZYPPER = /usr/bin/zypper
 Cmnd_Alias APTGET = /usr/bin/apt-get
 Cmnd_Alias RPM = /usr/bin/rpm, /bin/rpm
-build ALL=(ALL) NOPASSWD: MIC, TEST, RM, SETENFORCE, TAR, BUNZIP2, MKDIR, CHROOT, WHICH, KPARTX, MODPROBE, RMMOD, UMOUNT, MOUNT, LOSETUP, PARTED, CREATEREPO, XARGS, BLKID, EGREP, GUNZIP, UNZIP, MV, CP, SED, FDISK, SPM, LZOP, PYTHON, LS, MD5SUM, SHA1SUM, SHA256SUM, YUM, ZYPPER, APTGET, RPM,WGET
+build ALL=(ALL) NOPASSWD: MIC, TEST, RM, SETENFORCE, TAR, BUNZIP2, MKDIR, MICCHROOT, WHICH, KPARTX, MODPROBE, RMMOD, UMOUNT, MOUNT, LOSETUP, PARTED, CREATEREPO, XARGS, BLKID, EGREP, GUNZIP, UNZIP, MV, CP, SED, FDISK, SPM, LZOP, PYTHON, LS, MD5SUM, SHA1SUM, SHA256SUM, YUM, ZYPPER, APTGET, RPM,WGET
 Defaults    env_keep+="http_proxy https_proxy no_proxy"