Mercurial > hg > toybox
annotate scripts/test/groupdel.test @ 1377:7a2aec0876fe draft
I have developed few testsuites for toybox commands 
1. lsattr/chattr
2. mount
3. chmod
4. pgrep/pkill
5. groupadd
6. groupdel
7. useradd
author  Divya Kothari <divya.s.kothari@gmail.com> 

date  Fri, 04 Jul 2014 21:20:02 0500 
parents  
children 
rev  line source 

1377
7a2aec0876fe
I have developed few testsuites for toybox commands 
Divya Kothari <divya.s.kothari@gmail.com>
parents:
diff
changeset

1 #!/bin/bash 
7a2aec0876fe
I have developed few testsuites for toybox commands 
Divya Kothari <divya.s.kothari@gmail.com>
parents:
diff
changeset

2 
7a2aec0876fe
I have developed few testsuites for toybox commands 
Divya Kothari <divya.s.kothari@gmail.com>
parents:
diff
changeset

3 # Copyright 2013 Divya Kothari <divya.s.kothari@gmail.com> 
7a2aec0876fe
I have developed few testsuites for toybox commands 
Divya Kothari <divya.s.kothari@gmail.com>
parents:
diff
changeset

4 # Copyright 2013 Robin Mittal <robinmittal.it@gmail.com> 
7a2aec0876fe
I have developed few testsuites for toybox commands 
Divya Kothari <divya.s.kothari@gmail.com>
parents:
diff
changeset

5 
7a2aec0876fe
I have developed few testsuites for toybox commands 
Divya Kothari <divya.s.kothari@gmail.com>
parents:
diff
changeset

6 [ f testing.sh ] && . testing.sh 
7a2aec0876fe
I have developed few testsuites for toybox commands 
Divya Kothari <divya.s.kothari@gmail.com>
parents:
diff
changeset

7 
7a2aec0876fe
I have developed few testsuites for toybox commands 
Divya Kothari <divya.s.kothari@gmail.com>
parents:
diff
changeset

8 # Redirecting all output to /dev/null for grep and delgroup 
7a2aec0876fe
I have developed few testsuites for toybox commands 
Divya Kothari <divya.s.kothari@gmail.com>
parents:
diff
changeset

9 arg="&>/dev/null" 
7a2aec0876fe
I have developed few testsuites for toybox commands 
Divya Kothari <divya.s.kothari@gmail.com>
parents:
diff
changeset

10 
7a2aec0876fe
I have developed few testsuites for toybox commands 
Divya Kothari <divya.s.kothari@gmail.com>
parents:
diff
changeset

11 #testing "name" "command" "result" "infile" "stdin" 
7a2aec0876fe
I have developed few testsuites for toybox commands 
Divya Kothari <divya.s.kothari@gmail.com>
parents:
diff
changeset

12 
7a2aec0876fe
I have developed few testsuites for toybox commands 
Divya Kothari <divya.s.kothari@gmail.com>
parents:
diff
changeset

13 testing "groupadd group_name (text)" "groupadd toyTestGroup && 
7a2aec0876fe
I have developed few testsuites for toybox commands 
Divya Kothari <divya.s.kothari@gmail.com>
parents:
diff
changeset

14 grep '^toyTestGroup:' /etc/group $arg && groupdel toyTestGroup $arg && 
7a2aec0876fe
I have developed few testsuites for toybox commands 
Divya Kothari <divya.s.kothari@gmail.com>
parents:
diff
changeset

15 echo 'yes'" "yes\n" "" "" 
7a2aec0876fe
I have developed few testsuites for toybox commands 
Divya Kothari <divya.s.kothari@gmail.com>
parents:
diff
changeset

16 testing "groupadd group_name (alphanumeric)" "groupadd toy1Test2Group3 && 
7a2aec0876fe
I have developed few testsuites for toybox commands 
Divya Kothari <divya.s.kothari@gmail.com>
parents:
diff
changeset

17 grep '^toy1Test2Group3:' /etc/group $arg && groupdel toy1Test2Group3 $arg && 
7a2aec0876fe
I have developed few testsuites for toybox commands 
Divya Kothari <divya.s.kothari@gmail.com>
parents:
diff
changeset

18 echo 'yes'" "yes\n" "" "" 
7a2aec0876fe
I have developed few testsuites for toybox commands 
Divya Kothari <divya.s.kothari@gmail.com>
parents:
diff
changeset

19 testing "groupadd group_name (numeric)" "groupadd 987654321 && 
7a2aec0876fe
I have developed few testsuites for toybox commands 
Divya Kothari <divya.s.kothari@gmail.com>
parents:
diff
changeset

20 grep '^987654321:' /etc/group $arg && groupdel 987654321 $arg && 
7a2aec0876fe
I have developed few testsuites for toybox commands 
Divya Kothari <divya.s.kothari@gmail.com>
parents:
diff
changeset

21 echo 'yes'" "yes\n" "" "" 
7a2aec0876fe
I have developed few testsuites for toybox commands 
Divya Kothari <divya.s.kothari@gmail.com>
parents:
diff
changeset

22 testing "groupadd group_name (with ./)" "groupadd toy.1Test2Group.3 && 
7a2aec0876fe
I have developed few testsuites for toybox commands 
Divya Kothari <divya.s.kothari@gmail.com>
parents:
diff
changeset

23 grep '^toy.1Test2Group.3:' /etc/group $arg && 
7a2aec0876fe
I have developed few testsuites for toybox commands 
Divya Kothari <divya.s.kothari@gmail.com>
parents:
diff
changeset

24 groupdel toy.1Test2Group.3 $arg && echo 'yes'" "yes\n" "" "" 
7a2aec0876fe
I have developed few testsuites for toybox commands 
Divya Kothari <divya.s.kothari@gmail.com>
parents:
diff
changeset

25 testing "groupadd group_name with group_id" "groupadd g 49999 toyTestGroup && 
7a2aec0876fe
I have developed few testsuites for toybox commands 
Divya Kothari <divya.s.kothari@gmail.com>
parents:
diff
changeset

26 grep '^toyTestGroup:' /etc/group $arg && groupdel toyTestGroup $arg && 
7a2aec0876fe
I have developed few testsuites for toybox commands 
Divya Kothari <divya.s.kothari@gmail.com>
parents:
diff
changeset

27 echo 'yes'" "yes\n" "" "" 