From ab2e0f5b6f6626e48cfa97b685384567043b7a16 Mon Sep 17 00:00:00 2001 From: Athmane Madjoudj Date: Sep 17 2012 15:53:11 +0000 Subject: Merge commit 'refs/merge-requests/20' of git://gitorious.org/testautomation/t_functional into merge-requests/20 --- diff --git a/tests/p_bridge-utils/0-install_bridge-utils.sh b/tests/p_bridge-utils/0-install_bridge-utils.sh new file mode 100755 index 0000000..69045ed --- /dev/null +++ b/tests/p_bridge-utils/0-install_bridge-utils.sh @@ -0,0 +1,7 @@ +#!/bin/bash +# Author: Madhurranjan Mohaan + +# Install bridge_utils package +t_Log "Running $0 - bridge-utils: Installation" + +t_InstallPackage bridge-utils diff --git a/tests/p_bridge-utils/05-add_bridge.sh b/tests/p_bridge-utils/05-add_bridge.sh new file mode 100755 index 0000000..e21c60b --- /dev/null +++ b/tests/p_bridge-utils/05-add_bridge.sh @@ -0,0 +1,27 @@ +#!/bin/bash +# Author : Madhurranjan Mohaan + +if [ $# -eq 0 ] +then + bridge=testbridge1 +else + bridge=$1 +fi + +t_Log "Running $0 - Adding a dummy Bridge: $bridge" +bridge_present=`brctl show | grep $bridge` +if ! [ "$bridge_present" ] + then + brctl addbr $bridge + bridge_present=`brctl show | grep $bridge` + if [ "$bridge_present" ] + then + ret_val=0 + else + ret_val=1 + fi +else + ret_val=0 +fi + +t_CheckExitStatus $ret_val diff --git a/tests/p_bridge-utils/10-delete_bridge.sh b/tests/p_bridge-utils/10-delete_bridge.sh new file mode 100755 index 0000000..202e407 --- /dev/null +++ b/tests/p_bridge-utils/10-delete_bridge.sh @@ -0,0 +1,24 @@ +#!/bin/bash +# Author : Madhurranjan Mohaan +#add bridge +bridge=testbridge2 +./05-add_bridge.sh $bridge +#delete the bridge created +bridge_present=`brctl show | grep $bridge` +t_Log "Running $0 - Deleting the dummy bridge: $bridge" + +if ! [ "$bridge_present" ] + then + ret_val=1 +else + t_Log "Deleting bridge $bridge" + brctl delbr $bridge + bridge_present=`brctl show | grep $bridge` + if [ $bridge_present ] + then + ret_val=1 + else + ret_val=0 + fi +fi +t_CheckExitStatus $ret_val diff --git a/tests/p_lsof/0-install_lsof.sh b/tests/p_lsof/0-install_lsof.sh new file mode 100755 index 0000000..b49d3ab --- /dev/null +++ b/tests/p_lsof/0-install_lsof.sh @@ -0,0 +1,7 @@ +#!/bin/bash +# Author: Madhurranjan Mohaan + +t_Log "Running $0 - installing lsof" + +# Install lsof +t_InstallPackage lsof diff --git a/tests/p_lsof/10-test_lsof.sh b/tests/p_lsof/10-test_lsof.sh new file mode 100755 index 0000000..b4ad4a2 --- /dev/null +++ b/tests/p_lsof/10-test_lsof.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +# Author: Madhurranjan Mohaan + +t_Log "Running $0 - testing lsof against ssh port" + +../p_openssh/0-install_sshd.sh + +sshd_status=`service sshd status | grep running` +if ! [ "$sshd_status" ] +then + service sshd start +fi +sshd_port_listening=`lsof -i:22 | grep LISTEN` +if [ "$sshd_port_listening" ] +then + t_Log "Ssh port 22 is in the listening mode" + ret_val=0 +else + ret_val=1 +fi +t_CheckExitStatus $ret_val diff --git a/tests/p_subversion/0-install_subversion.sh b/tests/p_subversion/0-install_subversion.sh new file mode 100755 index 0000000..5a84e37 --- /dev/null +++ b/tests/p_subversion/0-install_subversion.sh @@ -0,0 +1,7 @@ +#!/bin/bash +# Author: Madhurranjan Mohaan + +t_Log "Running $0 - installing subversion" + +# Install subversion subversion +t_InstallPackage subversion diff --git a/tests/p_subversion/10-test_subversion.sh b/tests/p_subversion/10-test_subversion.sh new file mode 100755 index 0000000..be6b0ff --- /dev/null +++ b/tests/p_subversion/10-test_subversion.sh @@ -0,0 +1,9 @@ +#!/bin/bash +# Author: Madhurranjan Mohaan + +# Check subversion installation + +t_Log "Running $0 - checking subversion installation" + +svn --version &>/dev/null +t_CheckExitStatus $? diff --git a/tests/p_subversion/15-test_subversion.sh b/tests/p_subversion/15-test_subversion.sh new file mode 100755 index 0000000..841c721 --- /dev/null +++ b/tests/p_subversion/15-test_subversion.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +# Author: Madhurranjan Mohaan + +t_Log "Running $0 - testing a local subversion repository creation operation" + +temp_dir="/tmp/svnrepo" +temp_repo="tmprepo" +rm -rf $temp_dir/$temp_repo +mkdir -p $temp_dir +cd $temp_dir +svnadmin create $temp_repo + +#verify repo using svnadmin +if [ "svnadmin verify $temp_dir/$temp_repo | grep 'Verified revision 0'" ] +then + ret_val=0 +else + ret_val=1 +fi +t_CheckExitStatus $ret_val diff --git a/tests/p_tcl/0-install_tcl.sh b/tests/p_tcl/0-install_tcl.sh new file mode 100755 index 0000000..4670ec7 --- /dev/null +++ b/tests/p_tcl/0-install_tcl.sh @@ -0,0 +1,6 @@ +#!/bin/bash +# Author: Madhurranjan Mohaan + +t_Log "$0 - installing Tcl" +t_InstallPackage tcl + diff --git a/tests/p_tcl/10-test_tclsh.sh b/tests/p_tcl/10-test_tclsh.sh new file mode 100755 index 0000000..46511ff --- /dev/null +++ b/tests/p_tcl/10-test_tclsh.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +# Author: Madhurranjan Mohaan + +t_Log "Running $0 - Testing tclsh by running it with a basic file" + +echo 'puts "helloworld tclpackage"' > testfile +tclsh testfile + +t_CheckExitStatus $?