Tests redirect to err file when grepping stderr
[stgit.git] / t / t3500-hide-unhide.sh
blobb6a8da78e3bf94e2585f2096a29a5b61d7920d06
1 #!/bin/sh
3 test_description='Test "stg hide" and "stg unhide"'
5 . ./test-lib.sh
7 test_expect_success 'Initialize stgit' '
8 stg init
11 test_expect_success 'Attempt too few arguments' '
12 command_error stg hide 2>err && grep -e "No patches specified" err &&
13 command_error stg unhide 2>err && grep -e "No patches specified" err
16 test_expect_success 'Add some patches' '
17 stg new -m p0 p0 &&
18 stg new -m p1 p1 &&
19 stg new -m p2 p2 &&
20 stg hide p2
23 test_expect_success 'Hide already hidden patch' '
24 stg hide p2
27 test_expect_success 'Attempt unhide non-hidden patch' '
28 command_error stg unhide p0 2>err &&
29 grep -e "Patch \"p0\" not hidden" err
32 test_expect_success 'Unhide hidden patch' '
33 stg unhide p2
36 test_done