ssahani / rpms / freeradius

Forked from rpms/freeradius 5 years ago
Clone
Susant Sahani bcef4f4
#!/bin/bash
Susant Sahani bcef4f4
# SPDX-License-Identifier: LGPL-2.1+
Susant Sahani bcef4f4
# ~~~
Susant Sahani bcef4f4
#   runtest.sh of freeradius
Susant Sahani bcef4f4
#   Description:  RADIUS server
Susant Sahani bcef4f4
#
Susant Sahani bcef4f4
#   Author: Susant Sahani <susant@redhat.com>
Susant Sahani bcef4f4
#   Copyright (c) 2018 Red Hat, Inc.
Susant Sahani bcef4f4
# ~~~
Susant Sahani bcef4f4
Susant Sahani bcef4f4
# Include Beaker environment
Susant Sahani bcef4f4
. /usr/share/beakerlib/beakerlib.sh || exit 1
Susant Sahani bcef4f4
Susant Sahani bcef4f4
PACKAGE="freeradius"
Susant Sahani bcef4f4
Susant Sahani bcef4f4
RADIUS_CLIENT_CONF="/etc/raddb/clients.conf"
Susant Sahani bcef4f4
RADIUD_PALIN_TEXT_AUTH_FILE="/etc/raddb/mods-config/files/authorize"
Susant Sahani bcef4f4
Susant Sahani bcef4f4
rlJournalStart
Susant Sahani bcef4f4
    rlPhaseStartSetup
Susant Sahani bcef4f4
        rlAssertRpm $PACKAGE
Susant Sahani bcef4f4
        rlRun "systemctl stop firewalld" 0,5
Susant Sahani bcef4f4
        rlRun "systemctl stop radiusd.service"
Susant Sahani bcef4f4
        rlRun "setenforce 0"
Susant Sahani bcef4f4
        rlFileBackup "$RADIUS_CLIENT_CONF"
Susant Sahani bcef4f4
        rlFileBackup "$RADIUD_PALIN_TEXT_AUTH_FILE"
Susant Sahani bcef4f4
Susant Sahani bcef4f4
        rlRun "cp freeradius-tests.py /usr/bin/"
Susant Sahani bcef4f4
        rlRun "cp clients.conf $RADIUS_CLIENT_CONF"
Susant Sahani bcef4f4
        rlRun "cp authorize $RADIUD_PALIN_TEXT_AUTH_FILE"
Susant Sahani bcef4f4
        rlRun "systemctl daemon-reload"
Susant Sahani bcef4f4
    rlPhaseEnd
Susant Sahani bcef4f4
Susant Sahani bcef4f4
    rlPhaseStartTest
Susant Sahani bcef4f4
        rlLog "Starting radius auth tests ..."
Susant Sahani bcef4f4
        rlRun "/usr/bin/python3 /usr/bin/freeradius-tests.py"
Susant Sahani bcef4f4
    rlPhaseEnd
Susant Sahani bcef4f4
Susant Sahani bcef4f4
    rlPhaseStartCleanup
Susant Sahani bcef4f4
        rlRun "rm /usr/bin/freeradius-tests.py"
Susant Sahani bcef4f4
        rlRun "systemctl start firewalld" 0,5
Susant Sahani bcef4f4
        rlRun "setenforce 1"
Susant Sahani bcef4f4
        rlFileRestore
Susant Sahani bcef4f4
        rlLog "freeradius tests done"
Susant Sahani bcef4f4
    rlPhaseEnd
Susant Sahani bcef4f4
rlJournalPrintText
Susant Sahani bcef4f4
rlJournalEnd
Susant Sahani bcef4f4
Susant Sahani bcef4f4
rlGetTestState