tests/test-sparse-import.t
changeset 33324 33d0859c37bd
parent 33293 c9cbf4de27ba
child 44724 5c2a4f37eace
equal deleted inserted replaced
33323:252500520d60 33324:33d0859c37bd
   145   ]
   145   ]
   146 
   146 
   147 If importing results in no new rules being added, no refresh should take place!
   147 If importing results in no new rules being added, no refresh should take place!
   148 
   148 
   149   $ cat > $TESTTMP/trap_sparse_refresh.py <<EOF
   149   $ cat > $TESTTMP/trap_sparse_refresh.py <<EOF
   150   > from mercurial import error, extensions
   150   > from mercurial import error, sparse
   151   > def extsetup(ui):
   151   > def extsetup(ui):
   152   >     def abort_refresh(ui, *args):
   152   >     def abort_refresh(*args, **kwargs):
   153   >         raise error.Abort('sparse._refresh called!')
   153   >         raise error.Abort('sparse._refresh called!')
   154   >     def sparseloaded(loaded):
   154   >     sparse.refreshwdir = abort_refresh
   155   >         if not loaded:
       
   156   >             return
       
   157   >         sparse = extensions.find('sparse')
       
   158   >         sparse._refresh = abort_refresh
       
   159   >     extensions.afterloaded('sparse', sparseloaded)
       
   160   > EOF
   155   > EOF
   161   $ cat >> $HGRCPATH <<EOF
   156   $ cat >> $HGRCPATH <<EOF
   162   > [extensions]
   157   > [extensions]
   163   > trap_sparse_refresh=$TESTTMP/trap_sparse_refresh.py
   158   > trap_sparse_refresh=$TESTTMP/trap_sparse_refresh.py
   164   > EOF
   159   > EOF