Improve old drivers freeze test for gating
The added script will test during gating time that old drivers for Windows XP, Server 2003 and Server 2008 were not changed. - Resolves: rhbz#1738372 Signed-off-by: Yan Vugenfirer <yvugenfi@redhat.com>
This commit is contained in:
parent
71dc0f8fba
commit
eb20b4eebf
@ -1,13 +1,18 @@
|
||||
#!/bin/sh
|
||||
|
||||
echo "Test that Windows XP\Windows 2003 are frozen and didn't change"
|
||||
echo "Test that Windows XP\Windows Server 2003 are frozen and didn't change"
|
||||
|
||||
# Compare with the old package
|
||||
URL_OLD=`head -n 1 package.cfg`
|
||||
RPM_OLD=`tail -n 1 package.cfg`
|
||||
|
||||
echo "Old package URL " $URL_OLD
|
||||
echo "Old rpm" $RPM_OLD
|
||||
|
||||
wget $URL_OLD
|
||||
|
||||
# Unpack previous version ISO
|
||||
rpm2cpio ./virtio-win-1.9.7-2.el8.noarch.rpm | cpio -idmv
|
||||
rpm2cpio $RPM_OLD | cpio -idmv
|
||||
|
||||
# Mount previous ISO
|
||||
mkdir mnt_iso_old
|
||||
@ -18,18 +23,15 @@ mkdir mnt_iso
|
||||
mount /usr/share/virtio-win/virtio-win.iso mnt_iso -o loop
|
||||
|
||||
# Check unchanged files(winxp/win2k3/2k8)
|
||||
echo "begin to check if the files for winxp/2003/2008 are unchanged"
|
||||
echo "begin to check if the files for winxp/2003 are unchanged"
|
||||
for i in `find mnt_iso -maxdepth 4 -mindepth 1 -type f | grep xp`;do diff $i ${i/mnt_iso/mnt_iso_old} >> freeze_results.txt; done
|
||||
for i in `find mnt_iso -maxdepth 4 -mindepth 1 -type f | grep 2k3`;do diff $i ${i/mnt_iso/mnt_iso_old} >> freeze_results.txt; done
|
||||
for i in `find mnt_iso -maxdepth 4 -mindepth 1 -type f | grep 2k8`;do diff $i ${i/mnt_iso/mnt_iso_old} >> freezeresults.txt; done
|
||||
|
||||
cat freeze_results.txt
|
||||
if [ $? -eq 1 ]
|
||||
if [ -s freeze_results.txt ]
|
||||
then
|
||||
echo "Success: Files for Windows XP/2003/2008 were not changed"
|
||||
exit 0
|
||||
echo "Failure: Files for Windows XP/2003 were changed"
|
||||
exit 1
|
||||
else
|
||||
echo "Failure: Files for Windows XP/2003/2008 were changed"
|
||||
exit 1
|
||||
echo "Success: Files for Windows XP/2003 were not changed"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
|
||||
11
tests/scripts/cleanup.sh
Executable file
11
tests/scripts/cleanup.sh
Executable file
@ -0,0 +1,11 @@
|
||||
#~/bin/sh
|
||||
|
||||
umount mnt_iso
|
||||
umount mnt_iso_old
|
||||
rm freeze_results.txt
|
||||
rm *.rpm
|
||||
rm -rf usr
|
||||
|
||||
rmdir mnt_iso
|
||||
rmdir mnt_iso_old
|
||||
|
||||
@ -1 +1,2 @@
|
||||
http://download.eng.bos.redhat.com/brewroot/vol/rhel-8/packages/virtio-win/1.9.7/2.el8/noarch/virtio-win-1.9.7-2.el8.noarch.rpm
|
||||
http://download.eng.bos.redhat.com/brewroot/vol/rhel-8/packages/virtio-win/1.9.11/1.el8/noarch/virtio-win-1.9.11-1.el8.noarch.rpm
|
||||
virtio-win-1.9.11-1.el8.noarch.rpm
|
||||
|
||||
Loading…
Reference in New Issue
Block a user