##// END OF EJS Templates
obsolete: update tests to use obsolete options...
Durham Goode -
r22955:fab9dda0 default
parent child Browse files
Show More
@@ -555,12 +555,10 b' test the same case, this time with updat'
555 Check that bisect does not break on obsolete changesets
555 Check that bisect does not break on obsolete changesets
556 =========================================================
556 =========================================================
557
557
558 $ cat > ${TESTTMP}/obs.py << EOF
558 $ cat >> $HGRCPATH << EOF
559 > import mercurial.obsolete
559 > [experimental]
560 > mercurial.obsolete._enabled = True
560 > evolution=createmarkers
561 > EOF
561 > EOF
562 $ echo '[extensions]' >> $HGRCPATH
563 $ echo "obs=${TESTTMP}/obs.py" >> $HGRCPATH
564
562
565 tip is obsolete
563 tip is obsolete
566 ---------------------
564 ---------------------
@@ -5,13 +5,9 b''
5 > logtemplate={rev}:{node|short} {desc|firstline}
5 > logtemplate={rev}:{node|short} {desc|firstline}
6 > [phases]
6 > [phases]
7 > publish=False
7 > publish=False
8 > [extensions]
8 > [experimental]
9 > evolution=createmarkers,exchange
9 > EOF
10 > EOF
10 $ cat > obs.py << EOF
11 > import mercurial.obsolete
12 > mercurial.obsolete._enabled = True
13 > EOF
14 $ echo "obs=${TESTTMP}/obs.py" >> $HGRCPATH
15
11
16 initialize
12 initialize
17
13
@@ -7,15 +7,9 b' Test exchange of common information usin'
7
7
8 enable obsolescence
8 enable obsolescence
9
9
10 $ cat > obs.py << EOF
11 > import mercurial.obsolete
12 > mercurial.obsolete._enabled = True
13 > EOF
14
15 $ cat >> $HGRCPATH << EOF
10 $ cat >> $HGRCPATH << EOF
16 > [extensions]
17 > obsolete=$TESTTMP/obs.py
18 > [experimental]
11 > [experimental]
12 > evolution=createmarkers,exchange
19 > bundle2-exp=True
13 > bundle2-exp=True
20 > [ui]
14 > [ui]
21 > ssh=python "$TESTDIR/dummyssh"
15 > ssh=python "$TESTDIR/dummyssh"
@@ -23,7 +23,6 b' Create an extension to test bundle2 API'
23 > from mercurial import error
23 > from mercurial import error
24 > from mercurial import obsolete
24 > from mercurial import obsolete
25 >
25 >
26 > obsolete._enabled = True
27 >
26 >
28 > try:
27 > try:
29 > import msvcrt
28 > import msvcrt
@@ -197,6 +196,7 b' Create an extension to test bundle2 API'
197 > bundle2=$TESTTMP/bundle2.py
196 > bundle2=$TESTTMP/bundle2.py
198 > [experimental]
197 > [experimental]
199 > bundle2-exp=True
198 > bundle2-exp=True
199 > evolution=createmarkers
200 > [ui]
200 > [ui]
201 > ssh=python "$TESTDIR/dummyssh"
201 > ssh=python "$TESTDIR/dummyssh"
202 > logtemplate={rev}:{node|short} {phase} {author} {bookmarks} {desc|firstline}
202 > logtemplate={rev}:{node|short} {phase} {author} {bookmarks} {desc|firstline}
@@ -2,12 +2,10 b''
2
2
3 Enable obsolescence to avoid the warning issue when obsmarker are found
3 Enable obsolescence to avoid the warning issue when obsmarker are found
4
4
5 $ cat > obs.py << EOF
5 $ cat >> $HGRCPATH << EOF
6 > import mercurial.obsolete
6 > [experimental]
7 > mercurial.obsolete._enabled = True
7 > evolution=createmarkers
8 > EOF
8 > EOF
9 $ echo '[extensions]' >> $HGRCPATH
10 $ echo "obs=${TESTTMP}/obs.py" >> $HGRCPATH
11
9
12 Go back in the hg repo
10 Go back in the hg repo
13
11
@@ -408,13 +408,9 b' check that local configs for the cached '
408 *** runcommand branches
408 *** runcommand branches
409 default 1:731265503d86
409 default 1:731265503d86
410
410
411 $ cat <<EOF > obs.py
411 $ cat >> .hg/hgrc << EOF
412 > import mercurial.obsolete
412 > [experimental]
413 > mercurial.obsolete._enabled = True
413 > evolution=createmarkers
414 > EOF
415 $ cat <<EOF >> .hg/hgrc
416 > [extensions]
417 > obs = obs.py
418 > EOF
414 > EOF
419
415
420 >>> import os
416 >>> import os
@@ -2251,12 +2251,10 b' Test subdir'
2251 Test --hidden
2251 Test --hidden
2252 (enable obsolete)
2252 (enable obsolete)
2253
2253
2254 $ cat > ${TESTTMP}/obs.py << EOF
2254 $ cat >> $HGRCPATH << EOF
2255 > import mercurial.obsolete
2255 > [experimental]
2256 > mercurial.obsolete._enabled = True
2256 > evolution=createmarkers
2257 > EOF
2257 > EOF
2258 $ echo '[extensions]' >> $HGRCPATH
2259 $ echo "obs=${TESTTMP}/obs.py" >> $HGRCPATH
2260
2258
2261 $ hg debugobsolete `hg id --debug -i -r 8`
2259 $ hg debugobsolete `hg id --debug -i -r 8`
2262 $ testlog
2260 $ testlog
@@ -2,21 +2,16 b''
2
2
3 Enable obsolete
3 Enable obsolete
4
4
5 $ cat > ${TESTTMP}/obs.py << EOF
6 > import mercurial.obsolete
7 > mercurial.obsolete._enabled = True
8 > EOF
9
10 $ cat >> $HGRCPATH << EOF
5 $ cat >> $HGRCPATH << EOF
11 > [ui]
6 > [ui]
12 > logtemplate= {rev}:{node|short} {desc|firstline}
7 > logtemplate= {rev}:{node|short} {desc|firstline}
13 > [phases]
8 > [phases]
14 > publish=False
9 > publish=False
10 > [experimental]
11 > evolution=createmarkers,allowunstable
15 > [extensions]
12 > [extensions]
16 > histedit=
13 > histedit=
17 > rebase=
14 > rebase=
18 >
19 > obs=${TESTTMP}/obs.py
20 > EOF
15 > EOF
21
16
22 $ hg init base
17 $ hg init base
@@ -1377,12 +1377,10 b' Diff here should be the same:'
1377
1377
1378 enable obsolete to test hidden feature
1378 enable obsolete to test hidden feature
1379
1379
1380 $ cat > ${TESTTMP}/obs.py << EOF
1380 $ cat >> $HGRCPATH << EOF
1381 > import mercurial.obsolete
1381 > [experimental]
1382 > mercurial.obsolete._enabled = True
1382 > evolution=createmarkers
1383 > EOF
1383 > EOF
1384 $ echo '[extensions]' >> $HGRCPATH
1385 $ echo "obs=${TESTTMP}/obs.py" >> $HGRCPATH
1386
1384
1387 $ hg log --template='{rev}:{node}\n'
1385 $ hg log --template='{rev}:{node}\n'
1388 1:a765632148dc55d38c35c4f247c618701886cb2f
1386 1:a765632148dc55d38c35c4f247c618701886cb2f
@@ -1,12 +1,10 b''
1 Test changesets filtering during exchanges (some tests are still in
1 Test changesets filtering during exchanges (some tests are still in
2 test-obsolete.t)
2 test-obsolete.t)
3
3
4 $ cat > obs.py << EOF
4 $ cat >> $HGRCPATH << EOF
5 > import mercurial.obsolete
5 > [experimental]
6 > mercurial.obsolete._enabled = True
6 > evolution=createmarkers
7 > EOF
7 > EOF
8 $ echo '[extensions]' >> $HGRCPATH
9 $ echo "obs=${TESTTMP}/obs.py" >> $HGRCPATH
10
8
11 Push does not corrupt remote
9 Push does not corrupt remote
12 ----------------------------
10 ----------------------------
@@ -1,16 +1,12 b''
1 Check that obsolete properly strip heads
1 Check that obsolete properly strip heads
2 $ cat > obs.py << EOF
3 > import mercurial.obsolete
4 > mercurial.obsolete._enabled = True
5 > EOF
6 $ cat >> $HGRCPATH << EOF
2 $ cat >> $HGRCPATH << EOF
7 > [phases]
3 > [phases]
8 > # public changeset are not obsolete
4 > # public changeset are not obsolete
9 > publish=false
5 > publish=false
10 > [ui]
6 > [ui]
11 > logtemplate='{node|short} ({phase}) {desc|firstline}\n'
7 > logtemplate='{node|short} ({phase}) {desc|firstline}\n'
12 > [extensions]
8 > [experimental]
13 > obs=${TESTTMP}/obs.py
9 > evolution=createmarkers
14 > EOF
10 > EOF
15 $ mkcommit() {
11 $ mkcommit() {
16 > echo "$1" > "$1"
12 > echo "$1" > "$1"
@@ -5,15 +5,11 b' file.'
5
5
6 Enable obsolete
6 Enable obsolete
7
7
8 $ cat > obs.py << EOF
9 > import mercurial.obsolete
10 > mercurial.obsolete._enabled = True
11 > EOF
12 $ cat >> $HGRCPATH << EOF
8 $ cat >> $HGRCPATH << EOF
13 > [ui]
9 > [ui]
14 > logtemplate = {rev}:{node|short} {desc}\n
10 > logtemplate = {rev}:{node|short} {desc}\n
15 > [extensions]
11 > [experimental]
16 > obs=${TESTTMP}/obs.py
12 > evolution=createmarkers
17 > [alias]
13 > [alias]
18 > debugobsolete = debugobsolete -d '0 0'
14 > debugobsolete = debugobsolete -d '0 0'
19 > [phases]
15 > [phases]
@@ -37,12 +37,10 b' Checking that the feature is properly di'
37
37
38 Enabling it
38 Enabling it
39
39
40 $ cat > ../obs.py << EOF
40 $ cat >> $HGRCPATH << EOF
41 > import mercurial.obsolete
41 > [experimental]
42 > mercurial.obsolete._enabled = True
42 > evolution=createmarkers,exchange
43 > EOF
43 > EOF
44 $ echo '[extensions]' >> $HGRCPATH
45 $ echo "obs=${TESTTMP}/obs.py" >> $HGRCPATH
46
44
47 Killing a single changeset without replacement
45 Killing a single changeset without replacement
48
46
@@ -644,16 +642,16 b' check that web.view config option:'
644
642
645 Checking _enable=False warning if obsolete marker exists
643 Checking _enable=False warning if obsolete marker exists
646
644
647 $ echo '[extensions]' >> $HGRCPATH
645 $ echo '[experimental]' >> $HGRCPATH
648 $ echo "obs=!" >> $HGRCPATH
646 $ echo "evolution=" >> $HGRCPATH
649 $ hg log -r tip
647 $ hg log -r tip
650 obsolete feature not enabled but 68 markers found!
648 obsolete feature not enabled but 68 markers found!
651 68:c15e9edfca13 (draft) [tip ] add celestine
649 68:c15e9edfca13 (draft) [tip ] add celestine
652
650
653 reenable for later test
651 reenable for later test
654
652
655 $ echo '[extensions]' >> $HGRCPATH
653 $ echo '[experimental]' >> $HGRCPATH
656 $ echo "obs=${TESTTMP}/obs.py" >> $HGRCPATH
654 $ echo "evolution=createmarkers,exchange" >> $HGRCPATH
657
655
658 #endif
656 #endif
659
657
@@ -515,12 +515,10 b' test hidden changeset are not cloned as '
515 $ cd initialrepo
515 $ cd initialrepo
516
516
517 (enabling evolution)
517 (enabling evolution)
518 $ cat > ../obs.py << EOF
518 $ cat >> $HGRCPATH << EOF
519 > import mercurial.obsolete
519 > [experimental]
520 > mercurial.obsolete._enabled = True
520 > evolution=createmarkers
521 > EOF
521 > EOF
522 $ echo '[extensions]' >> $HGRCPATH
523 $ echo "obs=${TESTTMP}/obs.py" >> $HGRCPATH
524
522
525 (making a changeset hidden; H in that case)
523 (making a changeset hidden; H in that case)
526 $ hg debugobsolete `hg id --debug -r 5`
524 $ hg debugobsolete `hg id --debug -r 5`
@@ -4,19 +4,15 b' Test rebase with obsolete'
4
4
5 Enable obsolete
5 Enable obsolete
6
6
7 $ cat > ${TESTTMP}/obs.py << EOF
8 > import mercurial.obsolete
9 > mercurial.obsolete._enabled = True
10 > EOF
11 $ cat >> $HGRCPATH << EOF
7 $ cat >> $HGRCPATH << EOF
12 > [ui]
8 > [ui]
13 > logtemplate= {rev}:{node|short} {desc|firstline}
9 > logtemplate= {rev}:{node|short} {desc|firstline}
10 > [experimental]
11 > evolution=createmarkers,allowunstable
14 > [phases]
12 > [phases]
15 > publish=False
13 > publish=False
16 > [extensions]'
14 > [extensions]'
17 > rebase=
15 > rebase=
18 >
19 > obs=${TESTTMP}/obs.py
20 > EOF
16 > EOF
21
17
22 Setup rebase canonical repo
18 Setup rebase canonical repo
@@ -508,12 +508,10 b' unshelve should work on an ancestor of t'
508
508
509 test bug 4073 we need to enable obsolete markers for it
509 test bug 4073 we need to enable obsolete markers for it
510
510
511 $ cat > ../obs.py << EOF
511 $ cat >> $HGRCPATH << EOF
512 > import mercurial.obsolete
512 > [experimental]
513 > mercurial.obsolete._enabled = True
513 > evolution=createmarkers
514 > EOF
514 > EOF
515 $ echo '[extensions]' >> $HGRCPATH
516 $ echo "obs=${TESTTMP}/obs.py" >> $HGRCPATH
517 $ hg shelve
515 $ hg shelve
518 shelved as default
516 shelved as default
519 0 files updated, 0 files merged, 1 files removed, 0 files unresolved
517 0 files updated, 0 files merged, 1 files removed, 0 files unresolved
@@ -70,17 +70,13 b' delete .hgsubstate and update'
70
70
71 Enable obsolete
71 Enable obsolete
72
72
73 $ cat > ${TESTTMP}/obs.py << EOF
74 > import mercurial.obsolete
75 > mercurial.obsolete._enabled = True
76 > EOF
77 $ cat >> $HGRCPATH << EOF
73 $ cat >> $HGRCPATH << EOF
78 > [ui]
74 > [ui]
79 > logtemplate= {rev}:{node|short} {desc|firstline}
75 > logtemplate= {rev}:{node|short} {desc|firstline}
80 > [phases]
76 > [phases]
81 > publish=False
77 > publish=False
82 > [extensions]'
78 > [experimental]
83 > obs=${TESTTMP}/obs.py
79 > evolution=createmarkers
84 > EOF
80 > EOF
85
81
86 check that we can update parent repo with missing (amended) subrepo revision
82 check that we can update parent repo with missing (amended) subrepo revision
@@ -180,14 +180,10 b' Test obsolescence behavior'
180 successors should be taken in account when checking head destination
180 successors should be taken in account when checking head destination
181
181
182 $ cat << EOF >> $HGRCPATH
182 $ cat << EOF >> $HGRCPATH
183 > [extensions]
184 > obs=$TESTTMP/obs.py
185 > [ui]
183 > [ui]
186 > logtemplate={rev}:{node|short} {desc|firstline}
184 > logtemplate={rev}:{node|short} {desc|firstline}
187 > EOF
185 > [experimental]
188 $ cat > $TESTTMP/obs.py << EOF
186 > evolution=createmarkers
189 > import mercurial.obsolete
190 > mercurial.obsolete._enabled = True
191 > EOF
187 > EOF
192
188
193 Test no-argument update to a successor of an obsoleted changeset
189 Test no-argument update to a successor of an obsoleted changeset
General Comments 0
You need to be logged in to leave comments. Login now