equal
deleted
inserted
replaced
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 |