comparison 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
comparison
equal deleted inserted replaced
1376:7dd487ddd7dc 1377:7a2aec0876fe
1 #!/bin/bash
2
3 # Copyright 2013 Divya Kothari <divya.s.kothari@gmail.com>
4 # Copyright 2013 Robin Mittal <robinmittal.it@gmail.com>
5
6 [ -f testing.sh ] && . testing.sh
7
8 # Redirecting all output to /dev/null for grep and delgroup
9 arg="&>/dev/null"
10
11 #testing "name" "command" "result" "infile" "stdin"
12
13 testing "groupadd group_name (text)" "groupadd toyTestGroup &&
14 grep '^toyTestGroup:' /etc/group $arg && groupdel toyTestGroup $arg &&
15 echo 'yes'" "yes\n" "" ""
16 testing "groupadd group_name (alphanumeric)" "groupadd toy1Test2Group3 &&
17 grep '^toy1Test2Group3:' /etc/group $arg && groupdel toy1Test2Group3 $arg &&
18 echo 'yes'" "yes\n" "" ""
19 testing "groupadd group_name (numeric)" "groupadd 987654321 &&
20 grep '^987654321:' /etc/group $arg && groupdel 987654321 $arg &&
21 echo 'yes'" "yes\n" "" ""
22 testing "groupadd group_name (with ./-)" "groupadd toy.1Test-2Group.3 &&
23 grep '^toy.1Test-2Group.3:' /etc/group $arg &&
24 groupdel toy.1Test-2Group.3 $arg && echo 'yes'" "yes\n" "" ""
25 testing "groupadd group_name with group_id" "groupadd -g 49999 toyTestGroup &&
26 grep '^toyTestGroup:' /etc/group $arg && groupdel toyTestGroup $arg &&
27 echo 'yes'" "yes\n" "" ""