Skip to content

Commit 973334d

Browse files
committed
new test cases
1 parent f18ea95 commit 973334d

File tree

1 file changed

+38
-10
lines changed

1 file changed

+38
-10
lines changed

test/test_actions.sh

Lines changed: 38 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ V_BIN="$VESTA/bin"
66
V_TEST="$VESTA/test"
77

88
# Define functions
9-
tmp_user() {
9+
random() {
1010
MATRIX='0123456789'
11-
LENGTH=4
11+
LENGTH=$1
1212
while [ ${n:=1} -le $LENGTH ]; do
1313
rand="$rand${MATRIX:$(($RANDOM%${#MATRIX})):1}"
1414
let n+=1
1515
done
16-
echo "tmp_$rand"
16+
echo "$rand"
1717
}
1818

1919
echo_result() {
@@ -25,8 +25,8 @@ echo_result() {
2525
echo -n 'FAILED'
2626
echo -n ']'
2727
echo -ne '\r\n'
28-
echo "$4"
29-
echo "RETURN VALUE $2"
28+
echo ">>> $4"
29+
echo ">>> RETURN VALUE $2"
3030
cat $3
3131
else
3232
echo -n ' OK '
@@ -36,54 +36,63 @@ echo_result() {
3636
}
3737

3838
# Create random username
39-
user=$(tmp_user)
39+
user="tmp_$(random 4)"
4040
while [ ! -z "$(grep "^$user:" /etc/passwd)" ]; do
41-
user=$(tmp_user)
41+
user="tmp_$(random 4)"
4242
done
4343

4444
# Create random tmpfile
4545
tmpfile=$(mktemp -p /tmp )
4646

47+
4748
# Add new user
4849
cmd="v_add_user $user $user $user@vestacp.com default Super Test"
4950
$cmd > $tmpfile 2>> $tmpfile
5051
echo_result "Adding new user $user" "$?" "$tmpfile" "$cmd"
5152

53+
5254
# Change system shell
5355
cmd="v_change_user_shell $user bash"
5456
$cmd > $tmpfile 2>> $tmpfile
5557
echo_result "Changing system shell to /bin/bash" "$?" "$tmpfile" "$cmd"
5658

59+
5760
# Change name servers
5861
cmd="v_change_user_ns $user ns0.com ns1.com ns2.com ns3.com"
5962
$cmd > $tmpfile 2>> $tmpfile
6063
echo_result "Changing nameservers" "$?" "$tmpfile" "$cmd"
6164

65+
6266
# Add cron job
6367
cmd="v_add_cron_job $user 1 1 1 1 1 echo"
6468
$cmd > $tmpfile 2>> $tmpfile
6569
echo_result "Adding cron job" "$?" "$tmpfile" "$cmd"
6670

71+
6772
# Suspend cron job
6873
cmd="v_suspend_cron_job $user 1"
6974
$cmd > $tmpfile 2>> $tmpfile
7075
echo_result "Suspending cron job" "$?" "$tmpfile" "$cmd"
7176

77+
7278
# Unsuspend cron job
7379
cmd="v_unsuspend_cron_job $user 1"
7480
$cmd > $tmpfile 2>> $tmpfile
7581
echo_result "Unsuspending cron job" "$?" "$tmpfile" "$cmd"
7682

83+
7784
# Delete cron job
7885
cmd="v_delete_cron_job $user 1"
7986
$cmd > $tmpfile 2>> $tmpfile
8087
echo_result "Deleting cron job" "$?" "$tmpfile" "$cmd"
8188

89+
8290
# Add cron job
8391
cmd="v_add_cron_job $user 1 1 1 1 1 echo 1"
8492
$cmd > $tmpfile 2>> $tmpfile
8593
echo_result "Adding cron job" "$?" "$tmpfile" "$cmd"
8694

95+
8796
# Add cron job
8897
cmd="v_add_cron_job $user 1 1 1 1 1 echo 1"
8998
$cmd > $tmpfile 2>> $tmpfile
@@ -94,9 +103,28 @@ else
94103
fi
95104
echo_result "Dublicate cron job check" "$retval" "$tmpfile" "$cmd"
96105

97-
# Check ip
98-
#cat /proc/net/dev|cut -f 1 -d :|tail -n1
99-
#v_add_sys_ip 192.168.11.11 255.255.255.255 venet0 ekho
106+
107+
# List network interfaces
108+
cmd="v_list_sys_interfaces plain"
109+
interface=$($cmd 2> $tmpfile | head -n 1)
110+
if [ -z "$interface" ]; then
111+
echo_result "Listing network interfaces" "1" "$tmpfile" "$cmd"
112+
else
113+
echo_result "Listing network interfaces" "0" "$tmpfile" "$cmd"
114+
fi
115+
116+
117+
# Add new ip address
118+
cmd="v_add_sys_ip 198.18.0.123 255.255.255.255 $interface $user"
119+
$cmd > $tmpfile 2>> $tmpfile
120+
echo_result "Adding ip 198.18.0.123" "$?" "$tmpfile" "$cmd"
121+
122+
123+
# Delete ip address
124+
cmd="v_delete_sys_ip 198.18.0.123"
125+
$cmd > $tmpfile 2>> $tmpfile
126+
echo_result "Deleting ip 198.18.0.123" "$?" "$tmpfile" "$cmd"
127+
100128

101129
# Delete new user
102130
cmd="v_delete_user $user"

0 commit comments

Comments
 (0)