tests/test-revert
changeset 2965 890e285c52a1
parent 2272 e9a0ed9ed4d9
child 3016 aebc3f64b20f
equal deleted inserted replaced
2964:26c8d37496c2 2965:890e285c52a1
    29 hg status
    29 hg status
    30 echo %% should show a b c e
    30 echo %% should show a b c e
    31 ls
    31 ls
    32 echo %% should verbosely save backup to e.orig
    32 echo %% should verbosely save backup to e.orig
    33 echo z > e
    33 echo z > e
    34 hg revert -v
    34 hg revert --all -v
    35 echo %% should say no changes needed
    35 echo %% should say no changes needed
    36 hg revert a
    36 hg revert a
    37 echo %% should say file not managed
    37 echo %% should say file not managed
    38 echo q > q
    38 echo q > q
    39 hg revert q
    39 hg revert q
    44 hg commit -m "second" -d "1000000 0"
    44 hg commit -m "second" -d "1000000 0"
    45 echo z > z
    45 echo z > z
    46 hg add z
    46 hg add z
    47 hg st
    47 hg st
    48 echo %% should add a, forget z
    48 echo %% should add a, forget z
    49 hg revert -r0
    49 hg revert --all -r0
    50 echo %% should forget a
    50 echo %% should forget a
    51 hg revert -rtip
    51 hg revert --all -rtip
    52 rm -f a *.orig
    52 rm -f a *.orig
    53 echo %% should silently add a
    53 echo %% should silently add a
    54 hg revert -r0 a
    54 hg revert -r0 a
    55 hg st a
    55 hg st a
    56 
    56 
    57 hg update -C
    57 hg update -C
    58 chmod +x c
    58 chmod +x c
    59 hg revert
    59 hg revert --all
    60 echo %% should print non-executable
    60 echo %% should print non-executable
    61 test -x c || echo non-executable
    61 test -x c || echo non-executable
    62 
    62 
    63 chmod +x c
    63 chmod +x c
    64 hg commit -d '1000001 0' -m exe
    64 hg commit -d '1000001 0' -m exe
    65 
    65 
    66 chmod -x c
    66 chmod -x c
    67 hg revert
    67 hg revert --all
    68 echo %% should print executable
    68 echo %% should print executable
    69 test -x c && echo executable
    69 test -x c && echo executable
    70 
    70 
    71 echo %% issue 241
    71 echo %% issue 241
    72 hg init a
    72 hg init a
    76 echo a >> a
    76 echo a >> a
    77 hg commit -d '2 0' -m a
    77 hg commit -d '2 0' -m a
    78 hg update 0
    78 hg update 0
    79 mkdir b
    79 mkdir b
    80 echo b > b/b
    80 echo b > b/b
       
    81 
       
    82 echo % should fail - no arguments
    81 hg revert -rtip
    83 hg revert -rtip
    82 
    84 
       
    85 echo % should succeed
       
    86 hg revert --all -rtip
       
    87 
    83 true
    88 true