bstinson / centos / t_functional

Forked from centos/t_functional 3 years ago
Clone

Blame tests/p_freeradius/radiusd_test.sh

Christoph Galuschka d240c8
#!/bin/sh
Christoph Galuschka d240c8
# Author: Christoph Galuschka <christoph.galuschka@tiwag.at>
Christoph Galuschka d240c8
Christoph Galuschka d240c8
t_Log "Running $0 - freeradius-access test"
Christoph Galuschka d240c8
Christoph Galuschka d240c8
t_InstallPackage freeradius-utils
Christoph Galuschka d240c8
Christoph Galuschka d240c8
# Make Backup of /etc/raddb/users and add testuser steve
Christoph Galuschka d240c8
/bin/cp /etc/raddb/users /etc/raddb/users.orig
Christoph Galuschka d240c8
echo 'steve  Cleartext-Password := "centos"' >> /etc/raddb/users
Christoph Galuschka d240c8
echo '       Service-Type = Framed-User,' >> /etc/raddb/users
Christoph Galuschka d240c8
Christoph Galuschka d240c8
# Restart Service
Christoph Galuschka d240c8
service radiusd restart
Christoph Galuschka d240c8
Christoph Galuschka d240c8
#Run test
Christoph Galuschka d240c8
WORKING=$(radtest -d /etc/raddb -x steve centos 127.0.0.1:1812 1 testing123 |grep -c 'Access-Accept')
Christoph Galuschka d240c8
if [ $WORKING == 1 ]; then ret_val=0
Christoph Galuschka d240c8
fi
Christoph Galuschka d240c8
Christoph Galuschka d240c8
# Restore settings
Christoph Galuschka d240c8
/bin/cp /etc/raddb/users.orig /etc/raddb/users
Christoph Galuschka d240c8
service radiusd restart
Christoph Galuschka d240c8
Christoph Galuschka d240c8
t_CheckExitStatus $ret_val