tests/test-sparse-clear.t
changeset 44724 5c2a4f37eace
parent 33293 c9cbf4de27ba
child 48737 a6efb9180764
equal deleted inserted replaced
44723:28aacddf3af0 44724:5c2a4f37eace
    26   $ hg ci -Aqm 'initial'
    26   $ hg ci -Aqm 'initial'
    27 
    27 
    28 Clear rules when there are includes
    28 Clear rules when there are includes
    29 
    29 
    30   $ hg debugsparse --include *.py
    30   $ hg debugsparse --include *.py
    31   $ ls
    31   $ ls -A
       
    32   .hg
    32   data.py
    33   data.py
    33   $ hg debugsparse --clear-rules
    34   $ hg debugsparse --clear-rules
    34   $ ls
    35   $ ls -A
       
    36   .hg
    35   base.sparse
    37   base.sparse
    36   data.py
    38   data.py
    37   index.html
    39   index.html
    38   readme.txt
    40   readme.txt
    39   webpage.sparse
    41   webpage.sparse
    40 
    42 
    41 Clear rules when there are excludes
    43 Clear rules when there are excludes
    42 
    44 
    43   $ hg debugsparse --exclude *.sparse
    45   $ hg debugsparse --exclude *.sparse
    44   $ ls
    46   $ ls -A
       
    47   .hg
    45   data.py
    48   data.py
    46   index.html
    49   index.html
    47   readme.txt
    50   readme.txt
    48   $ hg debugsparse --clear-rules
    51   $ hg debugsparse --clear-rules
    49   $ ls
    52   $ ls -A
       
    53   .hg
    50   base.sparse
    54   base.sparse
    51   data.py
    55   data.py
    52   index.html
    56   index.html
    53   readme.txt
    57   readme.txt
    54   webpage.sparse
    58   webpage.sparse
    55 
    59 
    56 Clearing rules should not alter profiles
    60 Clearing rules should not alter profiles
    57 
    61 
    58   $ hg debugsparse --enable-profile webpage.sparse
    62   $ hg debugsparse --enable-profile webpage.sparse
    59   $ ls
    63   $ ls -A
       
    64   .hg
    60   base.sparse
    65   base.sparse
    61   index.html
    66   index.html
    62   webpage.sparse
    67   webpage.sparse
    63   $ hg debugsparse --include *.py
    68   $ hg debugsparse --include *.py
    64   $ ls
    69   $ ls -A
       
    70   .hg
    65   base.sparse
    71   base.sparse
    66   data.py
    72   data.py
    67   index.html
    73   index.html
    68   webpage.sparse
    74   webpage.sparse
    69   $ hg debugsparse --clear-rules
    75   $ hg debugsparse --clear-rules
    70   $ ls
    76   $ ls -A
       
    77   .hg
    71   base.sparse
    78   base.sparse
    72   index.html
    79   index.html
    73   webpage.sparse
    80   webpage.sparse