Para fazer com que yum repolist
saia com um código de saída diferente de zero, você precisa usar o modo verbose e usar
yum repolist -v
ou
yum repoinfo
Na página do manual de yum
.
...One last special feature of repolist, is that if you are in non-verbose mode then yum will ignore any repo errors and output the information it can get...