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)
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}')
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
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)
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}')
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
#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
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)
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
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
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)
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
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)
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}')
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
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)
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}')
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
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)
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}')
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
import re
import os
import random
-import platform
import subprocess
from itest.utils import check_output
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):
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
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
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"