tests/test-add.t
changeset 37778 f10cb49951e1
parent 37756 e7bf5a73e4e1
child 39089 3ff9d2ec6d88
equal deleted inserted replaced
37777:a4cac7b0ea4f 37778:f10cb49951e1
   271   not_exist: $ENOENT$
   271   not_exist: $ENOENT$
   272   [1]
   272   [1]
   273 
   273 
   274   $ cd ..
   274   $ cd ..
   275 
   275 
   276 test --confirm option in forget
   276 test --interactive mode in forget
   277 
   277 
   278   $ hg init forgetconfirm
   278   $ hg init interactiveforget
   279   $ cd forgetconfirm
   279   $ cd interactiveforget
   280   $ echo foo > foo
   280   $ echo foo > foo
   281   $ hg commit -qAm "foo"
   281   $ hg commit -qAm "foo"
   282   $ echo bar > bar
   282   $ echo bar > bar
   283   $ hg commit -qAm "bar"
   283   $ hg commit -qAm "bar"
   284   $ hg forget foo --dry-run --confirm
   284   $ hg forget foo --dry-run -i
   285   abort: cannot specify both --dry-run and --confirm
   285   abort: cannot specify both --dry-run and --interactive
   286   [255]
   286   [255]
   287 
   287 
   288   $ hg forget foo --config ui.interactive=True --confirm << EOF
   288   $ hg forget foo --config ui.interactive=True -i << EOF
   289   > ?
   289   > ?
   290   > n
   290   > n
   291   > EOF
   291   > EOF
   292   forget foo [Ynsa?] ?
   292   forget foo [Ynsa?] ?
   293   y - yes, forget this file
   293   y - yes, forget this file
   295   s - skip remaining files
   295   s - skip remaining files
   296   a - include all remaining files
   296   a - include all remaining files
   297   ? - ? (display help)
   297   ? - ? (display help)
   298   forget foo [Ynsa?] n
   298   forget foo [Ynsa?] n
   299 
   299 
   300   $ hg forget foo bar --config ui.interactive=True --confirm << EOF
   300   $ hg forget foo bar --config ui.interactive=True -i << EOF
   301   > y
   301   > y
   302   > n
   302   > n
   303   > EOF
   303   > EOF
   304   forget bar [Ynsa?] y
   304   forget bar [Ynsa?] y
   305   forget foo [Ynsa?] n
   305   forget foo [Ynsa?] n
   306   removing bar
   306   removing bar
   307   $ hg status
   307   $ hg status
   308   R bar
   308   R bar
   309   $ hg up -qC .
   309   $ hg up -qC .
   310 
   310 
   311   $ hg forget foo bar --config ui.interactive=True --confirm << EOF
   311   $ hg forget foo bar --config ui.interactive=True -i << EOF
   312   > s
   312   > s
   313   > EOF
   313   > EOF
   314   forget bar [Ynsa?] s
   314   forget bar [Ynsa?] s
   315   $ hg st
   315   $ hg st
   316   $ hg up -qC .
   316   $ hg up -qC .
   317 
   317 
   318   $ hg forget foo bar --config ui.interactive=True --confirm << EOF
   318   $ hg forget foo bar --config ui.interactive=True -i << EOF
   319   > a
   319   > a
   320   > EOF
   320   > EOF
   321   forget bar [Ynsa?] a
   321   forget bar [Ynsa?] a
   322   removing bar
   322   removing bar
   323   removing foo
   323   removing foo