diff --git a/tests/p_yum-plugin-fastestmirror/0_install_yum-plugin-fastestmirror.sh b/tests/p_yum-plugin-fastestmirror/0_install_yum-plugin-fastestmirror.sh new file mode 100755 index 0000000..c5fde6e --- /dev/null +++ b/tests/p_yum-plugin-fastestmirror/0_install_yum-plugin-fastestmirror.sh @@ -0,0 +1,10 @@ +#!/bin/sh + +t_Log "Running $0 - package should already be installed" + +rpm -qa | grep yum-plugin-fastestmirror > /dev/null +t_CheckExitStatus $? + +t_Log "Running $0 - yum should have a hard Requires on yum-plugin-fastestmirror" +rpm -q --requires yum | grep yum-plugin-fastestmirror > /dev/null +t_CheckExitStatus $? \ No newline at end of file diff --git a/tests/p_yum-plugin-fastestmirror/10-fastestmirror.sh b/tests/p_yum-plugin-fastestmirror/10-fastestmirror.sh new file mode 100755 index 0000000..79e81d3 --- /dev/null +++ b/tests/p_yum-plugin-fastestmirror/10-fastestmirror.sh @@ -0,0 +1,26 @@ +#!/bin/sh + +# Ensure plugin is enabled : + +t_Log "Running $0 - is y-p-fastestmirror enabled." +grep 'enabled=1' /etc/yum/pluginconf.d/fastestmirror.conf > /dev/null +t_CheckExitStatus $? + +# timedhosts file ends up in different places on c5 and c6 +if [ $centos_ver == 5 ]; then + $BaseDir=/var/cache/yum/ +else + $BaseDir=/var/cache/yum/`uanme -m`/$centos_ver +fi + +t_Log "Running $0 - Ensure we have mirrorlist enabled." +egrep '^mirrorlist' /etc/yum.repos.d/*.repo > /dev/null +t_CheckExitStatus $? + +t_Log "Running $0 - is y-p-fastestmirror can get hosts + time them." +find $BaseDir -type f -name timedhosts.txt -exec rm -f {}\; +yum -d0 list kernel > /dev/null +hostsfound=$( wc -l ${BaseDir}/timedhosts.txt ) +[ $hostsfound -gt 0 ] +t_CheckExitStatus $? +