author | Jan Vrany <jan.vrany@fit.cvut.cz> |
Thu, 07 Mar 2019 12:22:12 +0000 | |
changeset 867 | 7527dc6bc38e |
parent 866 | 8a885a75daa9 |
child 908 | 5055861b7ae7 |
permissions | -rw-r--r-- |
210 | 1 |
" |
335
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
303
diff
changeset
|
2 |
stx:libscm - a new source code management library for Smalltalk/X |
509
f92210d4585b
Updated copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
465
diff
changeset
|
3 |
Copyright (C) 2012-2015 Jan Vrany |
335
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
303
diff
changeset
|
4 |
|
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
303
diff
changeset
|
5 |
This library is free software; you can redistribute it and/or |
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
303
diff
changeset
|
6 |
modify it under the terms of the GNU Lesser General Public |
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
303
diff
changeset
|
7 |
License as published by the Free Software Foundation; either |
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
303
diff
changeset
|
8 |
version 2.1 of the License. |
210 | 9 |
|
335
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
303
diff
changeset
|
10 |
This library is distributed in the hope that it will be useful, |
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
303
diff
changeset
|
11 |
but WITHOUT ANY WARRANTY; without even the implied warranty of |
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
303
diff
changeset
|
12 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
303
diff
changeset
|
13 |
Lesser General Public License for more details. |
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
303
diff
changeset
|
14 |
|
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
303
diff
changeset
|
15 |
You should have received a copy of the GNU Lesser General Public |
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
303
diff
changeset
|
16 |
License along with this library; if not, write to the Free Software |
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
303
diff
changeset
|
17 |
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
210 | 18 |
" |
34 | 19 |
"{ Package: 'stx:libscm/mercurial' }" |
20 |
||
515
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
509
diff
changeset
|
21 |
"{ NameSpace: Smalltalk }" |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
509
diff
changeset
|
22 |
|
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
23 |
HGTestCase subclass:#HGTests |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
24 |
instanceVariableNames:'' |
34 | 25 |
classVariableNames:'' |
26 |
poolDictionaries:'' |
|
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
27 |
category:'SCM-Mercurial-Tests' |
34 | 28 |
! |
29 |
||
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
30 |
!HGTests class methodsFor:'documentation'! |
34 | 31 |
|
210 | 32 |
copyright |
33 |
" |
|
335
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
303
diff
changeset
|
34 |
stx:libscm - a new source code management library for Smalltalk/X |
509
f92210d4585b
Updated copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
465
diff
changeset
|
35 |
Copyright (C) 2012-2015 Jan Vrany |
335
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
303
diff
changeset
|
36 |
|
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
303
diff
changeset
|
37 |
This library is free software; you can redistribute it and/or |
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
303
diff
changeset
|
38 |
modify it under the terms of the GNU Lesser General Public |
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
303
diff
changeset
|
39 |
License as published by the Free Software Foundation; either |
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
303
diff
changeset
|
40 |
version 2.1 of the License. |
210 | 41 |
|
335
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
303
diff
changeset
|
42 |
This library is distributed in the hope that it will be useful, |
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
303
diff
changeset
|
43 |
but WITHOUT ANY WARRANTY; without even the implied warranty of |
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
303
diff
changeset
|
44 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
303
diff
changeset
|
45 |
Lesser General Public License for more details. |
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
303
diff
changeset
|
46 |
|
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
303
diff
changeset
|
47 |
You should have received a copy of the GNU Lesser General Public |
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
303
diff
changeset
|
48 |
License along with this library; if not, write to the Free Software |
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
303
diff
changeset
|
49 |
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
210 | 50 |
" |
51 |
! |
|
52 |
||
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
53 |
documentation |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
54 |
" |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
55 |
Tests for core Mercurial code - no Smalltalk/X specific code. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
56 |
Commiting, cloning, walking history and so on... |
34 | 57 |
|
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
58 |
[author:] |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
59 |
Jan Vrany <jan.vrany@fit.cvut.cz> |
34 | 60 |
|
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
61 |
[instance variables:] |
34 | 62 |
|
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
63 |
[class variables:] |
34 | 64 |
|
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
65 |
[see also:] |
34 | 66 |
|
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
67 |
" |
34 | 68 |
! ! |
69 |
||
70 |
!HGTests methodsFor:'tests - basic workflow'! |
|
71 |
||
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
72 |
test_basic_01a |
34 | 73 |
"Test modification of working copy and commit back" |
226 | 74 |
|
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
75 |
| repo wc f1_txt oldcs currentcs | |
34 | 76 |
|
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
77 |
repo := self repositoryNamed:'test_repo_01'. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
78 |
" |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
79 |
UserPreferences fileBrowserClass openOn: repo directory. |
34 | 80 |
" |
81 |
wc := repo workingCopy. |
|
46
d5a192b11a1a
- More Smalltalk/X support
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
40
diff
changeset
|
82 |
oldcs := wc changeset. |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
83 |
self assert:oldcs id revno == 4. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
84 |
"Modify some file" |
38
c3d02ed6a645
- HGWorkingCopyFile
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
36
diff
changeset
|
85 |
f1_txt := wc / 'f1.txt'. |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
86 |
self assert:f1_txt isModified not. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
87 |
f1_txt writingFileDo:[:s | s nextPutAll:'modified from test_01a'. ]. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
88 |
self assert:f1_txt isModified. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
89 |
wc commit:'test_01a commit 1'. |
46
d5a192b11a1a
- More Smalltalk/X support
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
40
diff
changeset
|
90 |
currentcs := wc changeset. |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
91 |
self assert:f1_txt isModified not. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
92 |
self assert:currentcs id revno == 5. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
93 |
self assert:currentcs parent1 = oldcs. |
93
2579830f6b61
Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
76
diff
changeset
|
94 |
self assert:currentcs author = 'test_basic_01a <test_basic_01a@HGTests>' |
39
10e693b3e034
- Support for commit
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
38
diff
changeset
|
95 |
|
34 | 96 |
"Created: / 19-09-2012 / 23:06:49 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
93
2579830f6b61
Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
76
diff
changeset
|
97 |
"Modified: / 22-11-2012 / 11:42:50 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
34 | 98 |
! ! |
99 |
||
403
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
100 |
!HGTests methodsFor:'tests - bookmarks'! |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
101 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
102 |
test_bookmarks_01a |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
103 |
" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
104 |
Simply set bookmark |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
105 |
" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
106 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
107 |
| repo wc| |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
108 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
109 |
repo := self repositoryNamed:'test_repo_01'. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
110 |
wc := repo workingCopy. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
111 |
self assert: (repo @ 4) bookmarks isEmpty. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
112 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
113 |
wc bookmarkAs: 'test_bookmarks_01'. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
114 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
115 |
self assert: (repo @ 4) bookmarks size == 1. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
116 |
self assert: (repo @ 4) bookmarks anElement name = 'test_bookmarks_01'. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
117 |
self assert: (repo @ 4) bookmarks anElement isActive. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
118 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
119 |
self assert: wc bookmarks size == 1. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
120 |
self assert: wc bookmarks anElement name = 'test_bookmarks_01'. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
121 |
self assert: wc bookmarks anElement isActive. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
122 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
123 |
"Created: / 20-03-2014 / 09:11:05 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
124 |
"Modified: / 20-03-2014 / 17:30:05 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
125 |
! |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
126 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
127 |
test_bookmarks_01b |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
128 |
" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
129 |
Simply set bookmark |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
130 |
" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
131 |
|
465
adb48cfb1df7
Test fixes for bookmarks and Mercurial 2.5 and earlier.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
459
diff
changeset
|
132 |
| repo wc | |
403
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
133 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
134 |
repo := self repositoryNamed:'test_repo_01'. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
135 |
wc := repo workingCopy. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
136 |
self assert: (repo @ 4) bookmarks isEmpty. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
137 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
138 |
(repo @ 4) bookmarkAs: 'test_bookmarks_01'. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
139 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
140 |
self assert: (repo @ 4) bookmarks size == 1. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
141 |
self assert: (repo @ 4) bookmarks anElement name = 'test_bookmarks_01'. |
465
adb48cfb1df7
Test fixes for bookmarks and Mercurial 2.5 and earlier.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
459
diff
changeset
|
142 |
|
adb48cfb1df7
Test fixes for bookmarks and Mercurial 2.5 and earlier.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
459
diff
changeset
|
143 |
(HGCommand hgVersionIsGreaterOrEqualThan: #(2 6)) ifTrue:[ |
adb48cfb1df7
Test fixes for bookmarks and Mercurial 2.5 and earlier.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
459
diff
changeset
|
144 |
"/ In Mercurial 2.6+, setting breakpoint on specific revision |
adb48cfb1df7
Test fixes for bookmarks and Mercurial 2.5 and earlier.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
459
diff
changeset
|
145 |
"/ does NOT activate it |
adb48cfb1df7
Test fixes for bookmarks and Mercurial 2.5 and earlier.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
459
diff
changeset
|
146 |
self assert: (repo @ 4) bookmarks anElement isActive not. |
adb48cfb1df7
Test fixes for bookmarks and Mercurial 2.5 and earlier.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
459
diff
changeset
|
147 |
] ifFalse:[ |
adb48cfb1df7
Test fixes for bookmarks and Mercurial 2.5 and earlier.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
459
diff
changeset
|
148 |
"/ Due to a bug, in Mercurial prior 2.6 bookmark was activated, |
adb48cfb1df7
Test fixes for bookmarks and Mercurial 2.5 and earlier.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
459
diff
changeset
|
149 |
"/ see commit 3f785b38af38d2fca6b8f3db56b8007a84cd73a |
adb48cfb1df7
Test fixes for bookmarks and Mercurial 2.5 and earlier.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
459
diff
changeset
|
150 |
self assert: (repo @ 4) bookmarks anElement isActive. |
adb48cfb1df7
Test fixes for bookmarks and Mercurial 2.5 and earlier.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
459
diff
changeset
|
151 |
]. |
403
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
152 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
153 |
self assert: wc bookmarks size == 1. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
154 |
self assert: wc bookmarks anElement name = 'test_bookmarks_01'. |
465
adb48cfb1df7
Test fixes for bookmarks and Mercurial 2.5 and earlier.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
459
diff
changeset
|
155 |
|
adb48cfb1df7
Test fixes for bookmarks and Mercurial 2.5 and earlier.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
459
diff
changeset
|
156 |
(HGCommand hgVersionIsGreaterOrEqualThan: #(2 6)) ifTrue:[ |
adb48cfb1df7
Test fixes for bookmarks and Mercurial 2.5 and earlier.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
459
diff
changeset
|
157 |
"/ In Mercurial 2.6+, setting breakpoint on specific revision |
adb48cfb1df7
Test fixes for bookmarks and Mercurial 2.5 and earlier.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
459
diff
changeset
|
158 |
"/ does NOT activate it |
adb48cfb1df7
Test fixes for bookmarks and Mercurial 2.5 and earlier.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
459
diff
changeset
|
159 |
self assert: wc bookmarks anElement isActive not. |
adb48cfb1df7
Test fixes for bookmarks and Mercurial 2.5 and earlier.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
459
diff
changeset
|
160 |
] ifFalse:[ |
adb48cfb1df7
Test fixes for bookmarks and Mercurial 2.5 and earlier.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
459
diff
changeset
|
161 |
"/ Due to a bug, in Mercurial prior 2.6 bookmark was activated, |
adb48cfb1df7
Test fixes for bookmarks and Mercurial 2.5 and earlier.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
459
diff
changeset
|
162 |
"/ see commit 3f785b38af38d2fca6b8f3db56b8007a84cd73a |
adb48cfb1df7
Test fixes for bookmarks and Mercurial 2.5 and earlier.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
459
diff
changeset
|
163 |
self assert: wc bookmarks anElement isActive. |
adb48cfb1df7
Test fixes for bookmarks and Mercurial 2.5 and earlier.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
459
diff
changeset
|
164 |
]. |
403
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
165 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
166 |
"Created: / 20-03-2014 / 09:11:58 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
465
adb48cfb1df7
Test fixes for bookmarks and Mercurial 2.5 and earlier.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
459
diff
changeset
|
167 |
"Modified: / 04-11-2014 / 14:52:59 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
403
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
168 |
! |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
169 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
170 |
test_bookmarks_01c |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
171 |
" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
172 |
Simply set bookmark |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
173 |
" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
174 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
175 |
| repo wc| |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
176 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
177 |
repo := self repositoryNamed:'test_repo_01'. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
178 |
wc := repo workingCopy. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
179 |
self assert: (repo @ 4) bookmarks isEmpty. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
180 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
181 |
(repo @ 3) bookmarkAs: 'test_bookmarks_01'. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
182 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
183 |
self assert: (repo @ 3) bookmarks size == 1. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
184 |
self assert: (repo @ 3) bookmarks anElement name = 'test_bookmarks_01'. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
185 |
self assert: (repo @ 3) bookmarks anElement isActive not. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
186 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
187 |
self assert: (repo @ 4) bookmarks isEmpty. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
188 |
self assert: wc bookmarks isEmpty. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
189 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
190 |
"Created: / 20-03-2014 / 09:12:35 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
191 |
"Modified: / 20-03-2014 / 17:30:22 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
192 |
! |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
193 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
194 |
test_bookmarks_02 |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
195 |
" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
196 |
Set the same bookmark twice |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
197 |
" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
198 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
199 |
| repo wc| |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
200 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
201 |
repo := self repositoryNamed:'test_repo_01'. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
202 |
wc := repo workingCopy. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
203 |
self assert: (repo @ 4) bookmarks isEmpty. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
204 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
205 |
(repo @ 4) bookmarkAs: 'test_bookmarks_02'. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
206 |
self should: [ (repo @ 4) bookmarkAs: 'test_bookmarks_02' ] raise: HGBookmarkError. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
207 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
208 |
"Created: / 20-03-2014 / 09:21:05 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
209 |
! |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
210 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
211 |
test_bookmarks_03a |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
212 |
" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
213 |
Set two bookmarks on checked-out changeset, |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
214 |
check that last one is active. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
215 |
" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
216 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
217 |
| repo wc| |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
218 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
219 |
repo := self repositoryNamed:'test_repo_01'. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
220 |
wc := repo workingCopy. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
221 |
self assert: (repo @ 4) bookmarks isEmpty. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
222 |
" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
223 |
UserPreferences fileBrowserClass openOn: repo pathName asFilename. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
224 |
" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
225 |
wc bookmarkAs: 'test_bookmarks_03 A'. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
226 |
self assert: (repo @ 4) bookmarks size == 1. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
227 |
self assert: (repo @ 4) bookmarks anElement isActive. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
228 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
229 |
wc bookmarkAs: 'test_bookmarks_03 B'. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
230 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
231 |
self assert: (repo @ 4) bookmarks size == 2. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
232 |
self assert: ((repo @ 4) bookmarks detect:[:e | e name = 'test_bookmarks_03 A' ]) isActive not. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
233 |
self assert: ((repo @ 4) bookmarks detect:[:e | e name = 'test_bookmarks_03 B' ]) isActive. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
234 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
235 |
"Created: / 20-03-2014 / 09:23:53 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
236 |
"Modified: / 20-03-2014 / 18:47:21 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
237 |
"Modified (comment): / 20-03-2014 / 22:43:12 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
238 |
! |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
239 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
240 |
test_bookmarks_03b |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
241 |
" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
242 |
Set two bookmarks on non-checked changeset, |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
243 |
check none is active. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
244 |
" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
245 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
246 |
| repo wc| |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
247 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
248 |
repo := self repositoryNamed:'test_repo_01'. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
249 |
wc := repo workingCopy. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
250 |
self assert: (repo @ 3) bookmarks isEmpty. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
251 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
252 |
(repo @ 3) bookmarkAs: 'test_bookmarks_03 A'. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
253 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
254 |
self assert: (repo @ 3) bookmarks size == 1. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
255 |
self assert: (repo @ 3) bookmarks anElement isActive not. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
256 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
257 |
(repo @ 3) bookmarkAs: 'test_bookmarks_03 B'. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
258 |
self assert: (repo @ 3) bookmarks size == 2. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
259 |
self assert: ((repo @ 3) bookmarks detect:[:e | e name = 'test_bookmarks_03 A' ]) isActive not. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
260 |
self assert: ((repo @ 3) bookmarks detect:[:e | e name = 'test_bookmarks_03 B' ]) isActive not. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
261 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
262 |
"Created: / 20-03-2014 / 09:24:17 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
263 |
"Modified: / 21-03-2014 / 01:05:52 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
264 |
! |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
265 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
266 |
test_bookmarks_04a |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
267 |
" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
268 |
Simply set & remove bookmark |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
269 |
" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
270 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
271 |
| repo cs | |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
272 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
273 |
repo := self repositoryNamed:'test_repo_01'. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
274 |
cs := repo @ 4. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
275 |
self assert: cs bookmarks isEmpty. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
276 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
277 |
cs bookmarkAs: 'test_bookmarks_04a'. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
278 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
279 |
self assert: cs bookmarks size == 1. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
280 |
self assert: cs bookmarks anElement name = 'test_bookmarks_04a'. |
465
adb48cfb1df7
Test fixes for bookmarks and Mercurial 2.5 and earlier.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
459
diff
changeset
|
281 |
|
adb48cfb1df7
Test fixes for bookmarks and Mercurial 2.5 and earlier.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
459
diff
changeset
|
282 |
(HGCommand hgVersionIsGreaterOrEqualThan: #(2 6)) ifTrue:[ |
adb48cfb1df7
Test fixes for bookmarks and Mercurial 2.5 and earlier.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
459
diff
changeset
|
283 |
"/ In Mercurial 2.6+, setting breakpoint on specific revision |
adb48cfb1df7
Test fixes for bookmarks and Mercurial 2.5 and earlier.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
459
diff
changeset
|
284 |
"/ does NOT activate it |
adb48cfb1df7
Test fixes for bookmarks and Mercurial 2.5 and earlier.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
459
diff
changeset
|
285 |
self assert: cs bookmarks anElement isActive not. |
adb48cfb1df7
Test fixes for bookmarks and Mercurial 2.5 and earlier.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
459
diff
changeset
|
286 |
] ifFalse:[ |
adb48cfb1df7
Test fixes for bookmarks and Mercurial 2.5 and earlier.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
459
diff
changeset
|
287 |
"/ Due to a bug, in Mercurial prior 2.6 bookmark was activated, |
adb48cfb1df7
Test fixes for bookmarks and Mercurial 2.5 and earlier.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
459
diff
changeset
|
288 |
"/ see commit 3f785b38af38d2fca6b8f3db56b8007a84cd73a |
adb48cfb1df7
Test fixes for bookmarks and Mercurial 2.5 and earlier.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
459
diff
changeset
|
289 |
self assert: cs bookmarks anElement isActive. |
adb48cfb1df7
Test fixes for bookmarks and Mercurial 2.5 and earlier.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
459
diff
changeset
|
290 |
]. |
adb48cfb1df7
Test fixes for bookmarks and Mercurial 2.5 and earlier.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
459
diff
changeset
|
291 |
|
adb48cfb1df7
Test fixes for bookmarks and Mercurial 2.5 and earlier.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
459
diff
changeset
|
292 |
|
adb48cfb1df7
Test fixes for bookmarks and Mercurial 2.5 and earlier.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
459
diff
changeset
|
293 |
"/ self assert: cs bookmarks anElement isActive not. |
403
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
294 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
295 |
cs bookmarks anElement remove. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
296 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
297 |
self assert: (repo @ 4) bookmarks isEmpty. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
298 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
299 |
"Created: / 20-03-2014 / 09:29:44 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
465
adb48cfb1df7
Test fixes for bookmarks and Mercurial 2.5 and earlier.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
459
diff
changeset
|
300 |
"Modified: / 04-11-2014 / 14:57:27 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
403
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
301 |
! |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
302 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
303 |
test_bookmarks_04b |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
304 |
" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
305 |
Simply set & remove bookmark |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
306 |
" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
307 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
308 |
| repo cs | |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
309 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
310 |
repo := self repositoryNamed:'test_repo_01'. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
311 |
cs := repo @ 3. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
312 |
self assert: cs bookmarks isEmpty. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
313 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
314 |
cs bookmarkAs: 'test_bookmarks_04b'. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
315 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
316 |
self assert: cs bookmarks size == 1. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
317 |
self assert: cs bookmarks anElement name = 'test_bookmarks_04b'. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
318 |
self assert: cs bookmarks anElement isActive not. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
319 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
320 |
cs bookmarks anElement remove. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
321 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
322 |
self assert: cs bookmarks isEmpty. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
323 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
324 |
"Created: / 20-03-2014 / 09:31:03 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
325 |
"Modified: / 21-03-2014 / 01:06:49 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
326 |
! |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
327 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
328 |
test_bookmarks_04c |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
329 |
" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
330 |
Simply set two bookmarks & remove one bookmark |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
331 |
" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
332 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
333 |
| repo cs wc | |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
334 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
335 |
repo := self repositoryNamed:'test_repo_01'. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
336 |
cs := repo @ 4. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
337 |
wc := repo workingCopy. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
338 |
self assert: cs bookmarks isEmpty. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
339 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
340 |
wc bookmarkAs: 'test_bookmarks_04b A'. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
341 |
wc bookmarkAs: 'test_bookmarks_04b B'. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
342 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
343 |
self assert: cs bookmarks size == 2. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
344 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
345 |
(cs bookmarks detect:[:e | e name = 'test_bookmarks_04b A']) remove. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
346 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
347 |
self assert: cs bookmarks size == 1. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
348 |
self assert: cs bookmarks anElement name = 'test_bookmarks_04b B'. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
349 |
self assert: cs bookmarks anElement isActive. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
350 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
351 |
"Created: / 20-03-2014 / 09:32:07 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
352 |
"Modified: / 21-03-2014 / 01:25:57 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
353 |
! ! |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
354 |
|
105
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
355 |
!HGTests methodsFor:'tests - branches'! |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
356 |
|
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
357 |
test_branches_01 |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
358 |
" |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
359 |
Test listing branches |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
360 |
" |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
361 |
|
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
362 |
| repo branches | |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
363 |
|
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
364 |
repo := self repositoryNamed:'test_repo_02'. |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
365 |
branches := repo branches. |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
366 |
|
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
367 |
self assert: branches first name = 'default'. |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
368 |
self assert: branches first isActive. |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
369 |
self assert: branches first isClosed not. |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
370 |
|
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
371 |
self assert: branches second name = 'branch1'. |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
372 |
self assert: branches second isActive not. |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
373 |
self assert: branches second isClosed not. |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
374 |
|
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
375 |
self assert: branches third name = 'branch2'. |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
376 |
self assert: branches third isActive. |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
377 |
self assert: branches third isClosed. |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
378 |
|
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
379 |
"Created: / 27-11-2012 / 19:50:47 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
380 |
! |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
381 |
|
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
382 |
test_branches_02 |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
383 |
" |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
384 |
Test getting current branch (branch of currently checked-out working copy) |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
385 |
" |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
386 |
|
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
387 |
| repo wc branch | |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
388 |
|
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
389 |
repo := self repositoryNamed:'test_repo_02'. |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
390 |
wc := repo workingCopy. |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
391 |
branch := wc branch. |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
392 |
|
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
393 |
self assert: branch name = 'default'. |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
394 |
self assert: wc changeset branch == branch. |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
395 |
|
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
396 |
"Created: / 27-11-2012 / 20:44:15 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
106
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
397 |
! |
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
398 |
|
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
399 |
test_branches_03 |
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
400 |
" |
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
401 |
Test listing branches |
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
402 |
" |
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
403 |
|
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
404 |
| repo branches | |
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
405 |
|
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
406 |
repo := self repositoryNamed:'test_repo_02'. |
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
407 |
branches := repo branches. |
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
408 |
|
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
409 |
self assert: branches first heads size == 1. |
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
410 |
self assert: branches first heads anElement id revno == 5. |
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
411 |
|
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
412 |
self assert: branches second heads size == 1. |
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
413 |
self assert: branches second heads anElement id revno == 4. |
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
414 |
|
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
415 |
"Created: / 27-11-2012 / 21:40:24 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
152
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
150
diff
changeset
|
416 |
! |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
150
diff
changeset
|
417 |
|
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
150
diff
changeset
|
418 |
test_branches_04 |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
150
diff
changeset
|
419 |
" |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
150
diff
changeset
|
420 |
Change branch & commit. Check whether commited changeset |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
150
diff
changeset
|
421 |
has the branch set. |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
150
diff
changeset
|
422 |
" |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
150
diff
changeset
|
423 |
|
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
150
diff
changeset
|
424 |
| repo wc | |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
150
diff
changeset
|
425 |
|
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
150
diff
changeset
|
426 |
repo := self repositoryNamed:'test_repo_01'. |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
150
diff
changeset
|
427 |
wc := repo workingCopy. |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
150
diff
changeset
|
428 |
self assert: repo branches size == 1. |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
150
diff
changeset
|
429 |
wc branch: 'test_branches_04'. |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
150
diff
changeset
|
430 |
|
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
150
diff
changeset
|
431 |
"Modify some file" |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
150
diff
changeset
|
432 |
(wc / 'f1.txt') writingFileDo:[:s | s nextPutAll:'modified...' ]. |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
150
diff
changeset
|
433 |
wc commit:'test_branches_04 1'. |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
150
diff
changeset
|
434 |
|
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
150
diff
changeset
|
435 |
self assert: wc changeset branches size == 1. |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
150
diff
changeset
|
436 |
self assert: wc changeset branches anElement name = 'test_branches_04'. |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
150
diff
changeset
|
437 |
self assert: repo branches size == 2. |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
150
diff
changeset
|
438 |
|
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
150
diff
changeset
|
439 |
"Created: / 10-12-2012 / 03:10:33 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
175
89e868803035
Bufix: empty repository should have one branch named 'default'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
152
diff
changeset
|
440 |
! |
89e868803035
Bufix: empty repository should have one branch named 'default'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
152
diff
changeset
|
441 |
|
89e868803035
Bufix: empty repository should have one branch named 'default'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
152
diff
changeset
|
442 |
test_branches_05 |
89e868803035
Bufix: empty repository should have one branch named 'default'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
152
diff
changeset
|
443 |
" |
89e868803035
Bufix: empty repository should have one branch named 'default'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
152
diff
changeset
|
444 |
Freshly created repository should have 'default' branch |
89e868803035
Bufix: empty repository should have one branch named 'default'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
152
diff
changeset
|
445 |
|
89e868803035
Bufix: empty repository should have one branch named 'default'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
152
diff
changeset
|
446 |
" |
89e868803035
Bufix: empty repository should have one branch named 'default'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
152
diff
changeset
|
447 |
|
89e868803035
Bufix: empty repository should have one branch named 'default'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
152
diff
changeset
|
448 |
| repo branches | |
89e868803035
Bufix: empty repository should have one branch named 'default'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
152
diff
changeset
|
449 |
|
89e868803035
Bufix: empty repository should have one branch named 'default'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
152
diff
changeset
|
450 |
repo := self repositoryNamed:'test_repo_empty' unpack: false. |
89e868803035
Bufix: empty repository should have one branch named 'default'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
152
diff
changeset
|
451 |
branches := repo branches. |
89e868803035
Bufix: empty repository should have one branch named 'default'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
152
diff
changeset
|
452 |
self assert: branches size == 1. |
89e868803035
Bufix: empty repository should have one branch named 'default'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
152
diff
changeset
|
453 |
self assert: branches anElement name = 'default' |
89e868803035
Bufix: empty repository should have one branch named 'default'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
152
diff
changeset
|
454 |
|
89e868803035
Bufix: empty repository should have one branch named 'default'.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
152
diff
changeset
|
455 |
"Created: / 14-01-2013 / 14:08:59 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
866
8a885a75daa9
Issue 256: fix parsing branch name from changelog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
861
diff
changeset
|
456 |
! |
8a885a75daa9
Issue 256: fix parsing branch name from changelog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
861
diff
changeset
|
457 |
|
8a885a75daa9
Issue 256: fix parsing branch name from changelog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
861
diff
changeset
|
458 |
test_branches_issue256a |
8a885a75daa9
Issue 256: fix parsing branch name from changelog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
861
diff
changeset
|
459 |
" |
8a885a75daa9
Issue 256: fix parsing branch name from changelog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
861
diff
changeset
|
460 |
Change branch with spaces & commit. Check whether commited changeset |
8a885a75daa9
Issue 256: fix parsing branch name from changelog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
861
diff
changeset
|
461 |
has the branch set. |
8a885a75daa9
Issue 256: fix parsing branch name from changelog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
861
diff
changeset
|
462 |
" |
8a885a75daa9
Issue 256: fix parsing branch name from changelog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
861
diff
changeset
|
463 |
|
8a885a75daa9
Issue 256: fix parsing branch name from changelog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
861
diff
changeset
|
464 |
| repo wc | |
8a885a75daa9
Issue 256: fix parsing branch name from changelog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
861
diff
changeset
|
465 |
|
8a885a75daa9
Issue 256: fix parsing branch name from changelog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
861
diff
changeset
|
466 |
repo := self repositoryNamed:'test_repo_01'. |
8a885a75daa9
Issue 256: fix parsing branch name from changelog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
861
diff
changeset
|
467 |
wc := repo workingCopy. |
8a885a75daa9
Issue 256: fix parsing branch name from changelog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
861
diff
changeset
|
468 |
self assert: repo branches size == 1. |
8a885a75daa9
Issue 256: fix parsing branch name from changelog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
861
diff
changeset
|
469 |
wc branch: 'test branches issue256a'. |
8a885a75daa9
Issue 256: fix parsing branch name from changelog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
861
diff
changeset
|
470 |
|
8a885a75daa9
Issue 256: fix parsing branch name from changelog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
861
diff
changeset
|
471 |
"Modify some file" |
8a885a75daa9
Issue 256: fix parsing branch name from changelog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
861
diff
changeset
|
472 |
(wc / 'f1.txt') writingFileDo:[:s | s nextPutAll:'modified...' ]. |
8a885a75daa9
Issue 256: fix parsing branch name from changelog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
861
diff
changeset
|
473 |
wc commit: testSelector , ' - commit 01'. |
8a885a75daa9
Issue 256: fix parsing branch name from changelog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
861
diff
changeset
|
474 |
|
8a885a75daa9
Issue 256: fix parsing branch name from changelog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
861
diff
changeset
|
475 |
self assert: wc changeset branches size == 1. |
8a885a75daa9
Issue 256: fix parsing branch name from changelog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
861
diff
changeset
|
476 |
self assert: wc changeset branches anElement name = 'test branches issue256a'. |
8a885a75daa9
Issue 256: fix parsing branch name from changelog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
861
diff
changeset
|
477 |
self assert: repo branches size == 2. |
8a885a75daa9
Issue 256: fix parsing branch name from changelog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
861
diff
changeset
|
478 |
self assert:(repo branches contains: [:b|b name = 'default']). |
8a885a75daa9
Issue 256: fix parsing branch name from changelog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
861
diff
changeset
|
479 |
self assert:(repo branches contains: [:b|b name = 'test branches issue256a']). |
8a885a75daa9
Issue 256: fix parsing branch name from changelog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
861
diff
changeset
|
480 |
|
8a885a75daa9
Issue 256: fix parsing branch name from changelog
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
861
diff
changeset
|
481 |
"Created: / 07-01-2019 / 22:42:24 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
867
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
482 |
! |
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
483 |
|
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
484 |
test_branches_issue256b |
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
485 |
" |
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
486 |
Change branch with spaces & commit. Check whether commited changeset |
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
487 |
has the branch set. |
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
488 |
" |
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
489 |
|
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
490 |
| repo wc | |
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
491 |
|
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
492 |
"/ Older Mercurials do not support templates so we cannot reliably support |
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
493 |
"/ branches with spaces in there. Hence we skip the test. |
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
494 |
self skipIf: HGCommand hgVersionIsGreaterOrEqualThan_3_5 not description: 'Not supported on hg < 3.5'. |
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
495 |
|
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
496 |
repo := self repositoryNamed:'test_repo_01'. |
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
497 |
wc := repo workingCopy. |
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
498 |
self assert: repo branches size == 1. |
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
499 |
wc branch: 'test branches issue256b'. |
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
500 |
|
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
501 |
"Modify some file" |
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
502 |
(wc / 'f1.txt') writingFileDo:[:s | s nextPutAll:'modified...' ]. |
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
503 |
wc commit: testSelector , ' - commit 01'. |
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
504 |
|
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
505 |
self assert: wc changeset branches size == 1. |
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
506 |
self assert: wc changeset branches anElement name = 'test branches issue256b'. |
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
507 |
self assert: repo branches size == 2. |
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
508 |
self assert:(repo branches contains: [:b|b name = 'default']). |
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
509 |
self assert:(repo branches contains: [:b|b name = 'test branches issue256b']). |
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
510 |
|
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
511 |
wc branch: 'default'. |
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
512 |
"Modify some file" |
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
513 |
(wc / 'f1.txt') writingFileDo:[:s | s nextPutAll:'modified_default...' ]. |
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
514 |
wc commit: testSelector , ' - commit default branch 01'. |
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
515 |
|
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
516 |
self assert: wc changeset branches size == 1. |
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
517 |
self assert: wc changeset branches anElement name = 'default'. |
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
518 |
|
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
519 |
"Created: / 06-03-2019 / 10:32:50 / svestkap" |
7527dc6bc38e
Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
866
diff
changeset
|
520 |
"Modified (format): / 12-03-2019 / 11:58:14 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
105
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
521 |
! ! |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
522 |
|
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
523 |
!HGTests methodsFor:'tests - changesets'! |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
524 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
525 |
test_changeset_01 |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
526 |
" |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
527 |
Test accessing changesets |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
528 |
" |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
529 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
530 |
| repo cs | |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
531 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
532 |
repo := self repositoryNamed:'test_repo_01'. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
533 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
534 |
cs := repo @ 4. |
116
b690f5845323
Class revision ID refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
115
diff
changeset
|
535 |
self assert: cs id printString = '4:6f88e1f44d9e'. |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
536 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
537 |
cs := repo @ '4:6f88e1f44d9eb86e0b56ca15e30e5d786acd83c7'. |
116
b690f5845323
Class revision ID refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
115
diff
changeset
|
538 |
self assert: cs id printString = '4:6f88e1f44d9e'. |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
539 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
540 |
cs := repo @ '4:6f88e1f44d9e'. |
116
b690f5845323
Class revision ID refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
115
diff
changeset
|
541 |
self assert: cs id printString = '4:6f88e1f44d9e'. |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
542 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
543 |
"Created: / 16-11-2012 / 21:03:00 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
116
b690f5845323
Class revision ID refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
115
diff
changeset
|
544 |
"Modified: / 30-11-2012 / 23:34:31 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
545 |
! |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
546 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
547 |
test_changeset_02 |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
548 |
" |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
549 |
Tests identity if changesets (cacheing) |
226 | 550 |
" |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
551 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
552 |
| repo cs1 cs2 | |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
553 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
554 |
repo := self repositoryNamed:'test_repo_01'. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
555 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
556 |
cs1 := repo @ 4. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
557 |
cs2 := repo @ 4. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
558 |
self assert: cs1 == cs2. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
559 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
560 |
cs2 := repo @ '4:6f88e1f44d9eb86e0b56ca15e30e5d786acd83c7'. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
561 |
self assert: cs1 == cs2. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
562 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
563 |
cs2 := repo @ '4:6f88e1f44d9e'. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
564 |
self assert: cs1 == cs2. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
565 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
566 |
"Created: / 16-11-2012 / 22:10:44 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
567 |
! |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
568 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
569 |
test_changeset_03 |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
570 |
" |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
571 |
Test walking history though parents |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
572 |
" |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
573 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
574 |
| repo cs0 cs1 cs2 cs3 | |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
575 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
576 |
repo := self repositoryNamed:'test_repo_01'. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
577 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
578 |
cs0 := repo @ 0. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
579 |
cs1 := repo @ 1. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
580 |
cs2 := repo @ 2. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
581 |
cs3 := repo @ 3. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
582 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
583 |
self assert: cs3 parent1 == cs2. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
584 |
self assert: cs3 parent2 isNil. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
585 |
self assert: cs2 parent1 == cs1. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
586 |
self assert: cs2 parent2 isNil. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
587 |
self assert: cs1 parent1 == cs0. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
588 |
self assert: cs1 parent2 isNil. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
589 |
self assert: cs0 parent1 isNil. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
590 |
self assert: cs0 parent2 isNil. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
591 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
592 |
"Created: / 16-11-2012 / 22:14:15 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
593 |
! |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
594 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
595 |
test_changeset_04 |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
596 |
" |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
597 |
Test access to changeset contents |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
598 |
" |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
599 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
600 |
| repo cs | |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
601 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
602 |
repo := self repositoryNamed:'test_repo_01'. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
603 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
604 |
cs := repo @ 1. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
605 |
|
71
bd4cfb10a262
Basic support to access changeset content.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
69
diff
changeset
|
606 |
self assert: cs root children size == 2. |
bd4cfb10a262
Basic support to access changeset content.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
69
diff
changeset
|
607 |
self assert: (cs root / 'b') children size == 2. |
bd4cfb10a262
Basic support to access changeset content.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
69
diff
changeset
|
608 |
self assert: (cs root / 'b') parent == cs root. |
bd4cfb10a262
Basic support to access changeset content.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
69
diff
changeset
|
609 |
self assert: (cs root / 'f1.txt') children size == 0. |
bd4cfb10a262
Basic support to access changeset content.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
69
diff
changeset
|
610 |
|
bd4cfb10a262
Basic support to access changeset content.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
69
diff
changeset
|
611 |
self should: [cs root / 'abraka'] raise: HGError. |
bd4cfb10a262
Basic support to access changeset content.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
69
diff
changeset
|
612 |
self should: [cs root / 'c' / 'abraka'] raise: HGError. |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
613 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
614 |
"Created: / 16-11-2012 / 22:38:12 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
71
bd4cfb10a262
Basic support to access changeset content.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
69
diff
changeset
|
615 |
"Modified: / 17-11-2012 / 00:23:07 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
bd4cfb10a262
Basic support to access changeset content.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
69
diff
changeset
|
616 |
! |
bd4cfb10a262
Basic support to access changeset content.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
69
diff
changeset
|
617 |
|
bd4cfb10a262
Basic support to access changeset content.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
69
diff
changeset
|
618 |
test_changeset_05 |
bd4cfb10a262
Basic support to access changeset content.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
69
diff
changeset
|
619 |
" |
bd4cfb10a262
Basic support to access changeset content.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
69
diff
changeset
|
620 |
Test access to changeset contents |
bd4cfb10a262
Basic support to access changeset content.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
69
diff
changeset
|
621 |
" |
bd4cfb10a262
Basic support to access changeset content.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
69
diff
changeset
|
622 |
|
bd4cfb10a262
Basic support to access changeset content.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
69
diff
changeset
|
623 |
| repo | |
bd4cfb10a262
Basic support to access changeset content.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
69
diff
changeset
|
624 |
|
bd4cfb10a262
Basic support to access changeset content.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
69
diff
changeset
|
625 |
repo := self repositoryNamed:'test_repo_01'. |
bd4cfb10a262
Basic support to access changeset content.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
69
diff
changeset
|
626 |
|
bd4cfb10a262
Basic support to access changeset content.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
69
diff
changeset
|
627 |
self assert: (repo @ 0 / 'f1.txt') contents asString = 'f1-C0 |
bd4cfb10a262
Basic support to access changeset content.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
69
diff
changeset
|
628 |
'. |
bd4cfb10a262
Basic support to access changeset content.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
69
diff
changeset
|
629 |
|
bd4cfb10a262
Basic support to access changeset content.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
69
diff
changeset
|
630 |
self assert: (repo @ 1 / 'f1.txt') contents asString = 'f1-C0 |
bd4cfb10a262
Basic support to access changeset content.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
69
diff
changeset
|
631 |
f1-C1 |
bd4cfb10a262
Basic support to access changeset content.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
69
diff
changeset
|
632 |
' |
bd4cfb10a262
Basic support to access changeset content.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
69
diff
changeset
|
633 |
|
bd4cfb10a262
Basic support to access changeset content.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
69
diff
changeset
|
634 |
"Created: / 17-11-2012 / 00:19:45 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
105
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
635 |
! |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
636 |
|
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
637 |
test_changeset_06 |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
638 |
" |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
639 |
Test access to changeset contents |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
640 |
" |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
641 |
|
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
642 |
| repo cs | |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
643 |
|
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
644 |
repo := self repositoryNamed:'test_repo_02'. |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
645 |
cs := repo @ 5. |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
646 |
self assert: cs parent1 id revno = 0. |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
647 |
self assert: cs parent2 id revno = 4. |
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
648 |
|
25e8ff9d2a31
Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
103
diff
changeset
|
649 |
"Created: / 27-11-2012 / 20:54:10 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
134
565c8bd9c9e8
Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
116
diff
changeset
|
650 |
! |
565c8bd9c9e8
Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
116
diff
changeset
|
651 |
|
565c8bd9c9e8
Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
116
diff
changeset
|
652 |
test_changeset_07 |
565c8bd9c9e8
Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
116
diff
changeset
|
653 |
" |
565c8bd9c9e8
Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
116
diff
changeset
|
654 |
Test accessing changesets |
565c8bd9c9e8
Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
116
diff
changeset
|
655 |
" |
565c8bd9c9e8
Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
116
diff
changeset
|
656 |
|
565c8bd9c9e8
Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
116
diff
changeset
|
657 |
| repo cs0 cs1 | |
565c8bd9c9e8
Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
116
diff
changeset
|
658 |
|
565c8bd9c9e8
Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
116
diff
changeset
|
659 |
repo := self repositoryNamed:'test_repo_01'. |
565c8bd9c9e8
Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
116
diff
changeset
|
660 |
|
565c8bd9c9e8
Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
116
diff
changeset
|
661 |
cs0 := repo @ 0. |
565c8bd9c9e8
Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
116
diff
changeset
|
662 |
cs1 := repo @ 1. |
565c8bd9c9e8
Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
116
diff
changeset
|
663 |
|
565c8bd9c9e8
Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
116
diff
changeset
|
664 |
self assert: cs0 children size == 1. |
565c8bd9c9e8
Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
116
diff
changeset
|
665 |
self assert: (cs0 children includesIdentical: cs1). |
565c8bd9c9e8
Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
116
diff
changeset
|
666 |
|
565c8bd9c9e8
Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
116
diff
changeset
|
667 |
"Created: / 05-12-2012 / 17:41:07 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
372
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
668 |
! |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
669 |
|
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
670 |
test_changeset_08a |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
671 |
" |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
672 |
Test accessiong commit history using revsets |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
673 |
" |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
674 |
|
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
675 |
| repo csets | |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
676 |
|
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
677 |
repo := self repositoryNamed:'test_repo_01'. |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
678 |
" |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
679 |
@ changeset: 4:6f88e1f44d9e |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
680 |
o changeset: 3:912a64597e4f |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
681 |
o changeset: 2:db43a5baa9ac |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
682 |
o changeset: 1:98087d77fbaa |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
683 |
o changeset: 0:98b9033d3bac |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
684 |
" |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
685 |
csets := repo log: '912a64597e4f:98087d77fbaa' limit: nil. |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
686 |
self assert: csets size = 3. |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
687 |
self assert: csets first id printString = '3:912a64597e4f'. |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
688 |
self assert: csets second id printString = '2:db43a5baa9ac'. |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
689 |
self assert: csets third id printString = '1:98087d77fbaa'. |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
690 |
|
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
691 |
"Created: / 07-02-2014 / 18:30:41 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
692 |
"Modified: / 08-02-2014 / 22:38:27 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
693 |
! |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
694 |
|
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
695 |
test_changeset_08b |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
696 |
" |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
697 |
Test accessiong commit history using revsets |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
698 |
" |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
699 |
|
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
700 |
| repo csets | |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
701 |
|
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
702 |
repo := self repositoryNamed:'test_repo_01'. |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
703 |
" |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
704 |
@ changeset: 4:6f88e1f44d9e |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
705 |
o changeset: 3:912a64597e4f |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
706 |
o changeset: 2:db43a5baa9ac |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
707 |
o changeset: 1:98087d77fbaa |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
708 |
o changeset: 0:98b9033d3bac |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
709 |
" |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
710 |
csets := repo log: 'p1(912a64597e4f)' limit: nil. |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
711 |
self assert: csets size = 1. |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
712 |
self assert: csets first id printString = '2:db43a5baa9ac'. |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
713 |
|
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
714 |
"Created: / 08-02-2014 / 22:39:09 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
715 |
! |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
716 |
|
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
717 |
test_changeset_08c |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
718 |
" |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
719 |
Test accessiong commit history using revsets |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
720 |
" |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
721 |
|
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
722 |
| repo csets | |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
723 |
|
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
724 |
repo := self repositoryNamed:'test_repo_01'. |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
725 |
" |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
726 |
@ changeset: 4:6f88e1f44d9e |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
727 |
o changeset: 3:912a64597e4f |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
728 |
o changeset: 2:db43a5baa9ac |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
729 |
o changeset: 1:98087d77fbaa |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
730 |
o changeset: 0:98b9033d3bac |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
731 |
" |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
732 |
csets := repo log: 'p2(912a64597e4f)' limit: nil. |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
733 |
self assert: csets isEmpty. |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
734 |
|
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
735 |
"Created: / 09-02-2014 / 10:08:01 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
736 |
! |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
737 |
|
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
738 |
test_changeset_08d |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
739 |
" |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
740 |
Test accessiong commit history using revsets |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
741 |
" |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
742 |
|
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
743 |
| repo | |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
744 |
|
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
745 |
repo := self repositoryNamed:'test_repo_01'. |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
746 |
" |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
747 |
@ changeset: 4:6f88e1f44d9e |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
748 |
o changeset: 3:912a64597e4f |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
749 |
o changeset: 2:db43a5baa9ac |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
750 |
o changeset: 1:98087d77fbaa |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
751 |
o changeset: 0:98b9033d3bac |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
752 |
" |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
753 |
self should: [ |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
754 |
repo log: 'branch(blabla)' limit: nil. |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
755 |
] raise: HGUnknownRevisionError. |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
756 |
|
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
757 |
"Created: / 09-02-2014 / 10:08:31 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
758 |
! |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
759 |
|
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
760 |
test_changeset_08e |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
761 |
" |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
762 |
Test accessiong commit history using revsets |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
763 |
" |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
764 |
|
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
765 |
| repo csets | |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
766 |
|
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
767 |
repo := self repositoryNamed:'test_repo_01'. |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
768 |
" |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
769 |
@ changeset: 4:6f88e1f44d9e |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
770 |
o changeset: 3:912a64597e4f |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
771 |
o changeset: 2:db43a5baa9ac |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
772 |
o changeset: 1:98087d77fbaa |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
773 |
o changeset: 0:98b9033d3bac |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
774 |
" |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
775 |
csets := repo log: 'merge()' limit: nil. |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
776 |
self assert: csets isEmpty. |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
777 |
|
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
778 |
"Created: / 09-02-2014 / 10:09:40 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
779 |
! |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
780 |
|
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
781 |
test_changeset_08f |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
782 |
" |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
783 |
Test accessiong commit history using revsets |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
784 |
" |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
785 |
|
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
786 |
| repo | |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
787 |
|
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
788 |
repo := self repositoryNamed:'test_repo_01'. |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
789 |
" |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
790 |
@ changeset: 4:6f88e1f44d9e |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
791 |
o changeset: 3:912a64597e4f |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
792 |
o changeset: 2:db43a5baa9ac |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
793 |
o changeset: 1:98087d77fbaa |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
794 |
o changeset: 0:98b9033d3bac |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
795 |
" |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
796 |
self should: [ |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
797 |
repo log: 'merge() and' limit: nil |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
798 |
] raise: HGError |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
799 |
|
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
800 |
"Created: / 09-02-2014 / 10:09:55 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
801 |
"Modified: / 09-02-2014 / 19:27:19 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
802 |
! |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
803 |
|
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
804 |
test_changeset_08g |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
805 |
" |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
806 |
Test accessiong commit history using revsets |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
807 |
" |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
808 |
|
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
809 |
| repo csets | |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
810 |
|
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
811 |
repo := self repositoryNamed:'test_repo_01'. |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
812 |
" |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
813 |
@ changeset: 4:6f88e1f44d9e |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
814 |
o changeset: 3:912a64597e4f |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
815 |
o changeset: 2:db43a5baa9ac |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
816 |
o changeset: 1:98087d77fbaa |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
817 |
o changeset: 0:98b9033d3bac |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
818 |
" |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
819 |
csets := repo log: '912a64597e4f:98087d77fbaa' limit: 2. |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
820 |
self assert: csets size = 2. |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
821 |
self assert: csets first id printString = '3:912a64597e4f'. |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
822 |
self assert: csets second id printString = '2:db43a5baa9ac'. |
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
823 |
|
5acd6d915c77
Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
824 |
"Created: / 09-02-2014 / 19:27:50 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
546
b8a552aab58c
Added HGChangeSet>>messageDigestUpTo: & messageDigest
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
825 |
! |
b8a552aab58c
Added HGChangeSet>>messageDigestUpTo: & messageDigest
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
826 |
|
b8a552aab58c
Added HGChangeSet>>messageDigestUpTo: & messageDigest
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
827 |
test_changeset_09 |
b8a552aab58c
Added HGChangeSet>>messageDigestUpTo: & messageDigest
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
828 |
" |
b8a552aab58c
Added HGChangeSet>>messageDigestUpTo: & messageDigest
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
829 |
Tests HGChangeset>>messageDigestUpTo:... |
b8a552aab58c
Added HGChangeSet>>messageDigestUpTo: & messageDigest
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
830 |
" |
b8a552aab58c
Added HGChangeSet>>messageDigestUpTo: & messageDigest
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
831 |
|
b8a552aab58c
Added HGChangeSet>>messageDigestUpTo: & messageDigest
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
832 |
| repo cs1 cs2 digest | |
b8a552aab58c
Added HGChangeSet>>messageDigestUpTo: & messageDigest
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
833 |
|
b8a552aab58c
Added HGChangeSet>>messageDigestUpTo: & messageDigest
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
834 |
repo := self repositoryNamed:'test_repo_01'. |
b8a552aab58c
Added HGChangeSet>>messageDigestUpTo: & messageDigest
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
835 |
" |
b8a552aab58c
Added HGChangeSet>>messageDigestUpTo: & messageDigest
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
836 |
@ changeset: 4:6f88e1f44d9e |
b8a552aab58c
Added HGChangeSet>>messageDigestUpTo: & messageDigest
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
837 |
o changeset: 3:912a64597e4f |
b8a552aab58c
Added HGChangeSet>>messageDigestUpTo: & messageDigest
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
838 |
o changeset: 2:db43a5baa9ac |
b8a552aab58c
Added HGChangeSet>>messageDigestUpTo: & messageDigest
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
839 |
o changeset: 1:98087d77fbaa |
b8a552aab58c
Added HGChangeSet>>messageDigestUpTo: & messageDigest
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
840 |
o changeset: 0:98b9033d3bac |
b8a552aab58c
Added HGChangeSet>>messageDigestUpTo: & messageDigest
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
841 |
" |
b8a552aab58c
Added HGChangeSet>>messageDigestUpTo: & messageDigest
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
842 |
cs1 := repo @ '98b9033d3bac'. |
b8a552aab58c
Added HGChangeSet>>messageDigestUpTo: & messageDigest
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
843 |
cs2 := repo @ 'db43a5baa9ac'. |
b8a552aab58c
Added HGChangeSet>>messageDigestUpTo: & messageDigest
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
844 |
|
b8a552aab58c
Added HGChangeSet>>messageDigestUpTo: & messageDigest
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
845 |
digest := cs2 messageDigestUpTo: cs1. |
575
8eb60c356e6b
Oops, forget to update test after 29d3b87fdd55
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
563
diff
changeset
|
846 |
self assert: digest = '### 98b9033d3bac |
546
b8a552aab58c
Added HGChangeSet>>messageDigestUpTo: & messageDigest
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
847 |
Commit 0 |
575
8eb60c356e6b
Oops, forget to update test after 29d3b87fdd55
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
563
diff
changeset
|
848 |
|
8eb60c356e6b
Oops, forget to update test after 29d3b87fdd55
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
563
diff
changeset
|
849 |
### 98087d77fbaa |
546
b8a552aab58c
Added HGChangeSet>>messageDigestUpTo: & messageDigest
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
850 |
Commit 1 |
575
8eb60c356e6b
Oops, forget to update test after 29d3b87fdd55
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
563
diff
changeset
|
851 |
|
8eb60c356e6b
Oops, forget to update test after 29d3b87fdd55
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
563
diff
changeset
|
852 |
### db43a5baa9ac |
546
b8a552aab58c
Added HGChangeSet>>messageDigestUpTo: & messageDigest
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
853 |
Commit 2 |
b8a552aab58c
Added HGChangeSet>>messageDigestUpTo: & messageDigest
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
854 |
' |
b8a552aab58c
Added HGChangeSet>>messageDigestUpTo: & messageDigest
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
855 |
|
b8a552aab58c
Added HGChangeSet>>messageDigestUpTo: & messageDigest
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
856 |
"Created: / 03-06-2015 / 07:02:54 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
575
8eb60c356e6b
Oops, forget to update test after 29d3b87fdd55
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
563
diff
changeset
|
857 |
"Modified: / 11-09-2015 / 09:52:48 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
563
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
858 |
! |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
859 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
860 |
test_changeset_10 |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
861 |
" |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
862 |
Test access to non-existent changeset |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
863 |
" |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
864 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
865 |
| repo | |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
866 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
867 |
repo := self repositoryNamed:'test_repo_01'. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
868 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
869 |
self should: [ repo @ 100] raise: HGUnknownRevisionError |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
870 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
871 |
"Created: / 27-08-2015 / 19:37:57 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
662
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
661
diff
changeset
|
872 |
! |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
661
diff
changeset
|
873 |
|
686
cfe3514ecfb2
Fixed UHE in browsers when Mercurial working is detected but not Mercurial is installed/configured
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
874 |
test_changeset_11 |
cfe3514ecfb2
Fixed UHE in browsers when Mercurial working is detected but not Mercurial is installed/configured
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
875 |
" |
cfe3514ecfb2
Fixed UHE in browsers when Mercurial working is detected but not Mercurial is installed/configured
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
876 |
Test access of null-changeset |
cfe3514ecfb2
Fixed UHE in browsers when Mercurial working is detected but not Mercurial is installed/configured
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
877 |
" |
cfe3514ecfb2
Fixed UHE in browsers when Mercurial working is detected but not Mercurial is installed/configured
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
878 |
|
cfe3514ecfb2
Fixed UHE in browsers when Mercurial working is detected but not Mercurial is installed/configured
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
879 |
| cs | |
cfe3514ecfb2
Fixed UHE in browsers when Mercurial working is detected but not Mercurial is installed/configured
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
880 |
|
cfe3514ecfb2
Fixed UHE in browsers when Mercurial working is detected but not Mercurial is installed/configured
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
881 |
cs := HGChangeset null. |
cfe3514ecfb2
Fixed UHE in browsers when Mercurial working is detected but not Mercurial is installed/configured
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
882 |
self assert: cs id = HGChangesetId null. |
861
e1e8c087aaef
Partial fix for "null" `HGChangeset`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
883 |
self assert: cs parent1 isNil. |
e1e8c087aaef
Partial fix for "null" `HGChangeset`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
884 |
self assert: cs parent2 isNil. |
686
cfe3514ecfb2
Fixed UHE in browsers when Mercurial working is detected but not Mercurial is installed/configured
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
885 |
self assert: cs user = ''. |
cfe3514ecfb2
Fixed UHE in browsers when Mercurial working is detected but not Mercurial is installed/configured
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
886 |
self assert: cs message = ''. |
cfe3514ecfb2
Fixed UHE in browsers when Mercurial working is detected but not Mercurial is installed/configured
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
887 |
self assert: cs summary = ''. |
cfe3514ecfb2
Fixed UHE in browsers when Mercurial working is detected but not Mercurial is installed/configured
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
888 |
self assert: cs timestamp = (Timestamp secondsSince1970:0) |
cfe3514ecfb2
Fixed UHE in browsers when Mercurial working is detected but not Mercurial is installed/configured
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
889 |
|
cfe3514ecfb2
Fixed UHE in browsers when Mercurial working is detected but not Mercurial is installed/configured
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
890 |
"Created: / 10-06-2016 / 10:22:25 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
861
e1e8c087aaef
Partial fix for "null" `HGChangeset`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
891 |
"Modified: / 05-10-2018 / 07:45:33 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
686
cfe3514ecfb2
Fixed UHE in browsers when Mercurial working is detected but not Mercurial is installed/configured
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
892 |
! |
cfe3514ecfb2
Fixed UHE in browsers when Mercurial working is detected but not Mercurial is installed/configured
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
893 |
|
812
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
808
diff
changeset
|
894 |
test_changeset_12 |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
808
diff
changeset
|
895 |
" |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
808
diff
changeset
|
896 |
Test #successors |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
808
diff
changeset
|
897 |
" |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
808
diff
changeset
|
898 |
|
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
808
diff
changeset
|
899 |
| repo cs | |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
808
diff
changeset
|
900 |
|
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
808
diff
changeset
|
901 |
repo := self repositoryNamed:'test_repo_01'. |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
808
diff
changeset
|
902 |
cs := repo @ 1. |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
808
diff
changeset
|
903 |
self assert: cs successors isEmpty. |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
808
diff
changeset
|
904 |
|
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
808
diff
changeset
|
905 |
"Created: / 22-03-2018 / 22:41:48 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
808
diff
changeset
|
906 |
! |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
808
diff
changeset
|
907 |
|
861
e1e8c087aaef
Partial fix for "null" `HGChangeset`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
908 |
test_changeset_null |
e1e8c087aaef
Partial fix for "null" `HGChangeset`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
909 |
" |
e1e8c087aaef
Partial fix for "null" `HGChangeset`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
910 |
Test walking history though parents |
e1e8c087aaef
Partial fix for "null" `HGChangeset`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
911 |
" |
e1e8c087aaef
Partial fix for "null" `HGChangeset`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
912 |
|
e1e8c087aaef
Partial fix for "null" `HGChangeset`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
913 |
| cs | |
e1e8c087aaef
Partial fix for "null" `HGChangeset`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
914 |
|
e1e8c087aaef
Partial fix for "null" `HGChangeset`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
915 |
cs := HGChangeset null. |
e1e8c087aaef
Partial fix for "null" `HGChangeset`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
916 |
|
e1e8c087aaef
Partial fix for "null" `HGChangeset`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
917 |
self assert: cs id = HGChangesetId null. |
e1e8c087aaef
Partial fix for "null" `HGChangeset`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
918 |
self assert: cs parent1 isNil. |
e1e8c087aaef
Partial fix for "null" `HGChangeset`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
919 |
self assert: cs parent2 isNil. |
e1e8c087aaef
Partial fix for "null" `HGChangeset`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
920 |
self assert: cs branches isEmpty. |
e1e8c087aaef
Partial fix for "null" `HGChangeset`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
921 |
self assert: cs bookmarks isEmpty. |
e1e8c087aaef
Partial fix for "null" `HGChangeset`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
922 |
self assert: cs isObsolete not. |
e1e8c087aaef
Partial fix for "null" `HGChangeset`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
923 |
|
e1e8c087aaef
Partial fix for "null" `HGChangeset`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
924 |
"Created: / 25-09-2018 / 10:31:40 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
e1e8c087aaef
Partial fix for "null" `HGChangeset`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
925 |
"Modified: / 05-10-2018 / 07:50:37 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
e1e8c087aaef
Partial fix for "null" `HGChangeset`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
926 |
! |
e1e8c087aaef
Partial fix for "null" `HGChangeset`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
927 |
|
662
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
661
diff
changeset
|
928 |
test_csentry_newer_01 |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
661
diff
changeset
|
929 |
|
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
661
diff
changeset
|
930 |
| repo cs csentry newer | |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
661
diff
changeset
|
931 |
|
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
661
diff
changeset
|
932 |
repo := self repositoryNamed: 'mocks/hg/p6' revision: 1. |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
661
diff
changeset
|
933 |
" |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
661
diff
changeset
|
934 |
UserPreferences fileBrowserClass openOn: repo pathName. |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
661
diff
changeset
|
935 |
" |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
661
diff
changeset
|
936 |
cs := repo @ 1. |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
661
diff
changeset
|
937 |
csentry := cs / 'MocksHGP6Bar.st'. |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
661
diff
changeset
|
938 |
newer := csentry newer: true. |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
661
diff
changeset
|
939 |
self assert: newer size == 2. |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
661
diff
changeset
|
940 |
self assert: newer first changesetId = '4:f71dfc6c6f9b' asHGChangesetId. |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
661
diff
changeset
|
941 |
self assert: newer second changesetId = '2:581b3cabbf8f' asHGChangesetId. |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
661
diff
changeset
|
942 |
|
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
661
diff
changeset
|
943 |
"Created: / 24-04-2016 / 12:16:14 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
944 |
! ! |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
945 |
|
107
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
946 |
!HGTests methodsFor:'tests - commit'! |
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
947 |
|
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
948 |
test_commit_02 |
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
949 |
" |
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
950 |
base (r4) |
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
951 |
1) modify & commit (r5) |
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
952 |
2) update wc to r4 |
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
953 |
3) modifty & commit (r6) |
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
954 |
|
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
955 |
check: i) before 1) only one head r4 |
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
956 |
ii) after 3) two heads r5, r6, both with parent r4 |
226 | 957 |
|
107
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
958 |
" |
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
959 |
|
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
960 |
| repo wc heads | |
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
961 |
|
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
962 |
repo := self repositoryNamed:'test_repo_01'. |
226 | 963 |
wc := repo workingCopy. |
107
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
964 |
heads := wc heads. |
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
965 |
self assert: wc changeset id revno == 4. |
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
966 |
self assert: heads size == 1. |
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
967 |
self assert: heads anElement id revno = 4. |
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
968 |
( wc / 'f1.txt' ) writingFileDo:[:s | s nextPutAll:'modified from test_commit_02 1'. ]. |
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
969 |
wc commit:'test_commit_02 commit 1'. |
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
970 |
|
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
971 |
wc update: 4. |
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
972 |
|
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
973 |
self assert: wc changeset id revno == 4. |
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
974 |
( wc / 'f1.txt' ) writingFileDo:[:s | s nextPutAll:'modified from test_commit_02 2'. ]. |
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
975 |
|
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
976 |
wc commit:'test_commit_02 commit 2'. |
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
977 |
|
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
978 |
heads := wc heads. |
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
979 |
self assert: heads size == 2. |
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
980 |
self assert: heads first parent1 == (repo @ 4). |
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
981 |
self assert: heads second parent1 == (repo @ 4). |
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
982 |
|
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
983 |
|
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
984 |
|
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
985 |
|
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
986 |
|
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
987 |
|
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
988 |
|
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
989 |
|
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
990 |
|
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
991 |
|
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
992 |
" |
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
993 |
UserPreferences fileBrowserClass openOn: repo directory. |
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
994 |
" |
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
995 |
|
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
996 |
"Created: / 27-11-2012 / 10:36:27 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
997 |
"Modified: / 27-11-2012 / 21:53:00 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
146
1015b8f6dc1c
Added check for author signature before commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
145
diff
changeset
|
998 |
! |
1015b8f6dc1c
Added check for author signature before commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
145
diff
changeset
|
999 |
|
1015b8f6dc1c
Added check for author signature before commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
145
diff
changeset
|
1000 |
test_commit_03 |
1015b8f6dc1c
Added check for author signature before commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
145
diff
changeset
|
1001 |
" |
152
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
150
diff
changeset
|
1002 |
Commit without configured author should raise an error |
146
1015b8f6dc1c
Added check for author signature before commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
145
diff
changeset
|
1003 |
" |
1015b8f6dc1c
Added check for author signature before commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
145
diff
changeset
|
1004 |
|
1015b8f6dc1c
Added check for author signature before commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
145
diff
changeset
|
1005 |
| repo wc | |
1015b8f6dc1c
Added check for author signature before commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
145
diff
changeset
|
1006 |
|
1015b8f6dc1c
Added check for author signature before commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
145
diff
changeset
|
1007 |
repo := self repositoryNamed:'test_repo_01'. |
226 | 1008 |
wc := repo workingCopy. |
146
1015b8f6dc1c
Added check for author signature before commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
145
diff
changeset
|
1009 |
( wc / 'f1.txt' ) writingFileDo:[:s | s nextPutAll:'modified from test_commit_02 2'. ]. |
1015b8f6dc1c
Added check for author signature before commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
145
diff
changeset
|
1010 |
|
1015b8f6dc1c
Added check for author signature before commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
145
diff
changeset
|
1011 |
"Now, fake missing ui.username config entry" |
1015b8f6dc1c
Added check for author signature before commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
145
diff
changeset
|
1012 |
(repo config root includesKey: #ui) ifTrue:[ |
375
6ecd3ade39be
More sanity check in HG settings dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
1013 |
(repo config get:#ui) removeKey: 'username' ifAbsent:[nil]. |
146
1015b8f6dc1c
Added check for author signature before commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
145
diff
changeset
|
1014 |
]. |
1015b8f6dc1c
Added check for author signature before commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
145
diff
changeset
|
1015 |
|
1015b8f6dc1c
Added check for author signature before commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
145
diff
changeset
|
1016 |
"Try commit" |
1015b8f6dc1c
Added check for author signature before commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
145
diff
changeset
|
1017 |
HGAuthorQuery answer: nil do:["/See HGtestCase>>performCase |
1015b8f6dc1c
Added check for author signature before commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
145
diff
changeset
|
1018 |
self should:[wc commit:'test_commit_03 commit 1'] raise: HGCommitError |
1015b8f6dc1c
Added check for author signature before commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
145
diff
changeset
|
1019 |
] |
1015b8f6dc1c
Added check for author signature before commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
145
diff
changeset
|
1020 |
|
1015b8f6dc1c
Added check for author signature before commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
145
diff
changeset
|
1021 |
|
1015b8f6dc1c
Added check for author signature before commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
145
diff
changeset
|
1022 |
|
1015b8f6dc1c
Added check for author signature before commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
145
diff
changeset
|
1023 |
|
1015b8f6dc1c
Added check for author signature before commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
145
diff
changeset
|
1024 |
|
1015b8f6dc1c
Added check for author signature before commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
145
diff
changeset
|
1025 |
|
1015b8f6dc1c
Added check for author signature before commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
145
diff
changeset
|
1026 |
|
1015b8f6dc1c
Added check for author signature before commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
145
diff
changeset
|
1027 |
|
1015b8f6dc1c
Added check for author signature before commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
145
diff
changeset
|
1028 |
|
1015b8f6dc1c
Added check for author signature before commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
145
diff
changeset
|
1029 |
|
1015b8f6dc1c
Added check for author signature before commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
145
diff
changeset
|
1030 |
" |
1015b8f6dc1c
Added check for author signature before commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
145
diff
changeset
|
1031 |
UserPreferences fileBrowserClass openOn: repo directory. |
1015b8f6dc1c
Added check for author signature before commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
145
diff
changeset
|
1032 |
" |
1015b8f6dc1c
Added check for author signature before commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
145
diff
changeset
|
1033 |
|
1015b8f6dc1c
Added check for author signature before commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
145
diff
changeset
|
1034 |
"Created: / 07-12-2012 / 15:42:52 / jv" |
375
6ecd3ade39be
More sanity check in HG settings dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
360
diff
changeset
|
1035 |
"Modified: / 18-02-2014 / 12:31:53 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
213
d5a0f178e2c4
Add a date parameter to commit message.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
210
diff
changeset
|
1036 |
! |
d5a0f178e2c4
Add a date parameter to commit message.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
210
diff
changeset
|
1037 |
|
d5a0f178e2c4
Add a date parameter to commit message.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
210
diff
changeset
|
1038 |
test_commit_04 |
d5a0f178e2c4
Add a date parameter to commit message.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
210
diff
changeset
|
1039 |
" |
d5a0f178e2c4
Add a date parameter to commit message.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
210
diff
changeset
|
1040 |
Commit with specified date |
d5a0f178e2c4
Add a date parameter to commit message.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
210
diff
changeset
|
1041 |
" |
d5a0f178e2c4
Add a date parameter to commit message.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
210
diff
changeset
|
1042 |
|
d5a0f178e2c4
Add a date parameter to commit message.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
210
diff
changeset
|
1043 |
| repo wc cs| |
d5a0f178e2c4
Add a date parameter to commit message.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
210
diff
changeset
|
1044 |
|
d5a0f178e2c4
Add a date parameter to commit message.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
210
diff
changeset
|
1045 |
repo := self repositoryNamed:'test_repo_01'. |
226 | 1046 |
wc := repo workingCopy. |
213
d5a0f178e2c4
Add a date parameter to commit message.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
210
diff
changeset
|
1047 |
( wc / 'f1.txt' ) writingFileDo:[:s | s nextPutAll:'modified from test_commit_04 2'. ]. |
d5a0f178e2c4
Add a date parameter to commit message.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
210
diff
changeset
|
1048 |
|
224
eaf8b811d987
Bugfix in HGTests>>#test_commit_04 - workaround for buggy Timestamp.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
216
diff
changeset
|
1049 |
wc commit: 'test_commit_04 2' date: '0 0'. |
213
d5a0f178e2c4
Add a date parameter to commit message.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
210
diff
changeset
|
1050 |
|
d5a0f178e2c4
Add a date parameter to commit message.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
210
diff
changeset
|
1051 |
cs := repo @ 5. |
224
eaf8b811d987
Bugfix in HGTests>>#test_commit_04 - workaround for buggy Timestamp.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
216
diff
changeset
|
1052 |
self assert: cs id printString = '5:15e269cc7406'. |
213
d5a0f178e2c4
Add a date parameter to commit message.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
210
diff
changeset
|
1053 |
|
225
48cc28187eed
Workaround for buggy Timestamp.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
224
diff
changeset
|
1054 |
" |
213
d5a0f178e2c4
Add a date parameter to commit message.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
210
diff
changeset
|
1055 |
UserPreferences fileBrowserClass openOn: repo directory. |
d5a0f178e2c4
Add a date parameter to commit message.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
210
diff
changeset
|
1056 |
" |
d5a0f178e2c4
Add a date parameter to commit message.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
210
diff
changeset
|
1057 |
|
d5a0f178e2c4
Add a date parameter to commit message.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
210
diff
changeset
|
1058 |
"Created: / 01-02-2013 / 14:46:44 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
224
eaf8b811d987
Bugfix in HGTests>>#test_commit_04 - workaround for buggy Timestamp.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
216
diff
changeset
|
1059 |
"Modified: / 06-02-2013 / 10:22:32 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
403
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1060 |
! |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1061 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1062 |
test_commit_05 |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1063 |
" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1064 |
Bookmark changeset and commit. Make sure bookmark moved. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1065 |
" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1066 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1067 |
| repo wc| |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1068 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1069 |
repo := self repositoryNamed:'test_repo_01'. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1070 |
wc := repo workingCopy. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1071 |
self assert: (repo @ 4) bookmarks isEmpty. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1072 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1073 |
"/ Bookmark currently checked-out working copy. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1074 |
wc bookmarkAs: 'test_commit_05'. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1075 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1076 |
self assert: (repo @ 4) bookmarks size == 1. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1077 |
self assert: (repo @ 4) bookmarks anElement name = 'test_commit_05'. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1078 |
self assert: (repo @ 4) bookmarks anElement isActive. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1079 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1080 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1081 |
( wc / 'f1.txt' ) writingFileDo:[:s | s nextPutAll:'modified from test_commit_04 2'. ]. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1082 |
wc commit: 'test_commit_05 1'. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1083 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1084 |
"/ Bookmark should move... |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1085 |
self assert: (repo @ 4) bookmarks isEmpty. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1086 |
self assert: (repo @ 5) bookmarks size == 1. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1087 |
self assert: (repo @ 5) bookmarks anElement name = 'test_commit_05'. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1088 |
self assert: (repo @ 5) bookmarks anElement isActive. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1089 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1090 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1091 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1092 |
" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1093 |
UserPreferences fileBrowserClass openOn: repo directory. |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1094 |
" |
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1095 |
|
237ed0ed6c49
Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
395
diff
changeset
|
1096 |
"Created: / 20-03-2014 / 08:53:24 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
459
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1097 |
! |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1098 |
|
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1099 |
test_commit_06a |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1100 |
"Test commit with funny characters in commit message. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1101 |
This basically tests proper parameter quoting in HG |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1102 |
command (issue #5)" |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1103 |
|
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1104 |
| repo wc f1_txt | |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1105 |
|
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1106 |
repo := self repositoryNamed:'test_repo_01'. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1107 |
" |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1108 |
UserPreferences fileBrowserClass openOn: repo directory. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1109 |
" |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1110 |
wc := repo workingCopy. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1111 |
self assert:wc changeset id revno == 4. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1112 |
"Modify some file" |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1113 |
f1_txt := wc / 'f1.txt'. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1114 |
f1_txt writingFileDo:[:s | s nextPutAll:'modified from test_commit_06'. ]. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1115 |
|
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1116 |
wc commit:'A really "funny" message'. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1117 |
self assert:wc changeset id revno == 5. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1118 |
self assert:wc changeset message = 'A really "funny" message'. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1119 |
|
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1120 |
"Created: / 19-09-2012 / 23:06:49 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1121 |
"Modified: / 22-11-2012 / 11:42:50 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1122 |
! |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1123 |
|
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1124 |
test_commit_06b |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1125 |
"Test commit with funny characters in commit message. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1126 |
This basically tests proper parameter quoting in HG |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1127 |
command (issue #5)" |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1128 |
|
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1129 |
| repo wc f1_txt | |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1130 |
|
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1131 |
repo := self repositoryNamed:'test_repo_01'. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1132 |
" |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1133 |
UserPreferences fileBrowserClass openOn: repo directory. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1134 |
" |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1135 |
wc := repo workingCopy. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1136 |
self assert:wc changeset id revno == 4. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1137 |
"Modify some file" |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1138 |
f1_txt := wc / 'f1.txt'. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1139 |
f1_txt writingFileDo:[:s | s nextPutAll:'modified from test_commit_06'. ]. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1140 |
|
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1141 |
wc commit:'A really "very funny" message'. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1142 |
self assert:wc changeset id revno == 5. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1143 |
self assert:wc changeset message = 'A really "very funny" message'. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1144 |
|
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1145 |
"Created: / 19-09-2012 / 23:06:49 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1146 |
"Modified: / 22-11-2012 / 11:42:50 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1147 |
! |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1148 |
|
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1149 |
test_commit_06c |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1150 |
"Test commit with funny characters in commit message. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1151 |
This basically tests proper parameter quoting in HG |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1152 |
command (issue #5)" |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1153 |
|
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1154 |
| repo wc f1_txt | |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1155 |
|
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1156 |
repo := self repositoryNamed:'test_repo_01'. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1157 |
" |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1158 |
UserPreferences fileBrowserClass openOn: repo directory. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1159 |
" |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1160 |
wc := repo workingCopy. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1161 |
self assert:wc changeset id revno == 4. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1162 |
"Modify some file" |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1163 |
f1_txt := wc / 'f1.txt'. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1164 |
f1_txt writingFileDo:[:s | s nextPutAll:'modified from test_commit_06'. ]. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1165 |
|
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1166 |
wc commit:'malicious argument\"&whoami'. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1167 |
self assert:wc changeset id revno == 5. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1168 |
self assert:wc changeset message = 'malicious argument\"&whoami'. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1169 |
|
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1170 |
"Created: / 19-09-2012 / 23:06:49 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1171 |
"Modified: / 22-11-2012 / 11:42:50 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1172 |
! |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1173 |
|
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1174 |
test_commit_07a |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1175 |
"Test commit with an emptu commit message. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1176 |
This basically tests proper parameter quoting in HG |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1177 |
command (issue #5)" |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1178 |
|
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1179 |
| repo wc f1_txt | |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1180 |
|
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1181 |
self skipIf: true description: 'unfinished'. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1182 |
|
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1183 |
repo := self repositoryNamed:'test_repo_01'. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1184 |
" |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1185 |
UserPreferences fileBrowserClass openOn: repo directory. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1186 |
" |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1187 |
wc := repo workingCopy. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1188 |
self assert:wc changeset id revno == 4. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1189 |
"Modify some file" |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1190 |
f1_txt := wc / 'f1.txt'. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1191 |
f1_txt writingFileDo:[:s | s nextPutAll:'modified from test_commit_06'. ]. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1192 |
|
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1193 |
wc commit:''. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1194 |
self assert:wc changeset id revno == 5. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1195 |
self assert:wc changeset message = ''. |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1196 |
|
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1197 |
"Created: / 19-09-2012 / 23:06:49 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
f46adbbf4138
Fixes for issue #5: Wrong argument quoting on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
453
diff
changeset
|
1198 |
"Modified: / 22-11-2012 / 11:42:50 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
563
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1199 |
! |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1200 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1201 |
test_commit_08a |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1202 |
" |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1203 |
Test amending |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1204 |
" |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1205 |
|
805
b890f24db9f0
Fixes for Mecruial 4.4: fixed test `#test_commit_28` & `#test_commit_08a`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
804
diff
changeset
|
1206 |
| repo wc heads tip | |
563
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1207 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1208 |
repo := self repositoryNamed:'test_repo_01'. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1209 |
wc := repo workingCopy. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1210 |
heads := wc heads. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1211 |
self assert: wc changeset id revno == 4. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1212 |
self assert: heads size == 1. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1213 |
self assert: heads anElement id revno = 4. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1214 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1215 |
( wc / 'f1.txt' ) writingFileDo:[:s | s nextPutAll:'modified from test_commit_08a 1'. ]. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1216 |
wc commit:'test_commit_08a commit 1'. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1217 |
self assert: wc changeset id revno == 5 . |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1218 |
self assert: wc changeset parent1 id revno == 4 . |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1219 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1220 |
( wc / 'f1.txt' ) writingFileDo:[:s | s nextPutAll:'modified from test_commit_08a 2'. ]. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1221 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1222 |
wc commit:'test_commit_02 commit 2' files: nil author: nil amend: true. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1223 |
|
805
b890f24db9f0
Fixes for Mecruial 4.4: fixed test `#test_commit_28` & `#test_commit_08a`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
804
diff
changeset
|
1224 |
tip := (repo changesetsMatching:'tip') anElement. |
b890f24db9f0
Fixes for Mecruial 4.4: fixed test `#test_commit_28` & `#test_commit_08a`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
804
diff
changeset
|
1225 |
self assert: wc changeset id revno == tip id revno . |
563
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1226 |
self assert: wc changeset parent1 id revno == 4 . |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1227 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1228 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1229 |
" |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1230 |
UserPreferences fileBrowserClass openOn: repo directory. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1231 |
" |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1232 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1233 |
"Created: / 25-08-2015 / 16:14:11 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
805
b890f24db9f0
Fixes for Mecruial 4.4: fixed test `#test_commit_28` & `#test_commit_08a`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
804
diff
changeset
|
1234 |
"Modified: / 01-01-2018 / 20:59:37 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
808
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1235 |
! |
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1236 |
|
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1237 |
test_commit_09a |
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1238 |
" |
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1239 |
Test support for obsolete changesets |
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1240 |
" |
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1241 |
|
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1242 |
| repo wc cs0 cs1 cs2 cs3 | |
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1243 |
|
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1244 |
repo := self repositoryNamed:'test_repo_01'. |
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1245 |
self skipIf: repo hasExtensionEvolve not description: 'evolve extension is required to test obsolete changesets'. |
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1246 |
wc := repo workingCopy. |
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1247 |
cs0 := wc changeset. |
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1248 |
self assert: cs0 isObsolete not. |
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1249 |
|
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1250 |
( wc / 'f1.txt' ) writingFileDo:[:s | s nextPutAll:'modified from ', testSelector, ' 1'. ]. |
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1251 |
wc commit:testSelector ,' 1'. |
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1252 |
cs1 := wc changeset. |
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1253 |
self assert: cs0 isObsolete not. |
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1254 |
self assert: cs0 successors isEmpty. |
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1255 |
self assert: cs1 isObsolete not. |
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1256 |
self assert: cs1 successors isEmpty. |
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1257 |
|
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1258 |
( wc / 'f1.txt' ) writingFileDo:[:s | s nextPutAll:'modified from ', testSelector, ' 2'. ]. |
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1259 |
wc commit:testSelector ,' 2' files: nil author: nil amend: true. |
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1260 |
cs2 := wc changeset. |
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1261 |
self assert: cs0 isObsolete not. |
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1262 |
self assert: cs0 successors isEmpty. |
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1263 |
self assert: cs1 isObsolete. |
816
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
812
diff
changeset
|
1264 |
"/ HGChangeset >> successors is not supported on |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
812
diff
changeset
|
1265 |
"/ Mercurial < 4.1. In that case, successors returns an |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
812
diff
changeset
|
1266 |
"/ empty array. |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
812
diff
changeset
|
1267 |
HGCommand hgVersionIsGreaterOrEqualThan_4_1 ifTrue:[ |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
812
diff
changeset
|
1268 |
self assert: cs1 successors size == 1. |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
812
diff
changeset
|
1269 |
self assert:(cs1 successors includes: cs2). |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
812
diff
changeset
|
1270 |
]. |
808
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1271 |
self assert: cs2 isObsolete not. |
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1272 |
self assert: cs2 successors isEmpty. |
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1273 |
|
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1274 |
|
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1275 |
|
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1276 |
( wc / 'f1.txt' ) writingFileDo:[:s | s nextPutAll:'modified from ', testSelector, ' 3'. ]. |
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1277 |
wc commit:testSelector ,' 3' files: nil author: nil amend: true. |
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1278 |
cs3 := wc changeset. |
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1279 |
self assert: cs0 isObsolete not. |
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1280 |
self assert: cs1 isObsolete. |
816
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
812
diff
changeset
|
1281 |
HGCommand hgVersionIsGreaterOrEqualThan_4_1 ifTrue:[ |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
812
diff
changeset
|
1282 |
self assert: cs1 successors size == 1. |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
812
diff
changeset
|
1283 |
self assert:(cs1 successors includes: cs2). |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
812
diff
changeset
|
1284 |
]. |
808
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1285 |
self assert: cs2 isObsolete. |
816
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
812
diff
changeset
|
1286 |
HGCommand hgVersionIsGreaterOrEqualThan_4_1 ifTrue:[ |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
812
diff
changeset
|
1287 |
self assert: cs2 successors size == 1. |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
812
diff
changeset
|
1288 |
self assert:(cs2 successors includes: cs3). |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
812
diff
changeset
|
1289 |
]. |
808
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1290 |
self assert: cs3 isObsolete not. |
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1291 |
|
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1292 |
" |
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1293 |
UserPreferences fileBrowserClass openOn: repo path . |
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1294 |
" |
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1295 |
|
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1296 |
"Created: / 08-02-2018 / 09:35:56 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
ae9fdbfa8ba4
Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
1297 |
"Modified: / 08-02-2018 / 15:36:18 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
816
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
812
diff
changeset
|
1298 |
"Modified: / 30-03-2018 / 22:34:36 / jv" |
107
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
1299 |
! ! |
c92f7674485e
Fixed test StXTests>>test_commit_03c
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
106
diff
changeset
|
1300 |
|
214
175e450bb8dd
Better error handling in HGCommand (part 1).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
213
diff
changeset
|
1301 |
!HGTests methodsFor:'tests - mercurial'! |
175e450bb8dd
Better error handling in HGCommand (part 1).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
213
diff
changeset
|
1302 |
|
175e450bb8dd
Better error handling in HGCommand (part 1).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
213
diff
changeset
|
1303 |
test_mercurial_test_commit_t |
175e450bb8dd
Better error handling in HGCommand (part 1).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
213
diff
changeset
|
1304 |
" |
226 | 1305 |
Taken from Mercurial source code: tests/test-commit.t |
214
175e450bb8dd
Better error handling in HGCommand (part 1).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
213
diff
changeset
|
1306 |
" |
175e450bb8dd
Better error handling in HGCommand (part 1).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
213
diff
changeset
|
1307 |
|
175e450bb8dd
Better error handling in HGCommand (part 1).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
213
diff
changeset
|
1308 |
| repo wc | |
175e450bb8dd
Better error handling in HGCommand (part 1).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
213
diff
changeset
|
1309 |
|
175e450bb8dd
Better error handling in HGCommand (part 1).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
213
diff
changeset
|
1310 |
repo := self repositoryNamed: 'test' init: true. |
175e450bb8dd
Better error handling in HGCommand (part 1).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
213
diff
changeset
|
1311 |
wc := repo workingCopy. |
175e450bb8dd
Better error handling in HGCommand (part 1).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
213
diff
changeset
|
1312 |
( wc / 'foo' ) |
175e450bb8dd
Better error handling in HGCommand (part 1).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
213
diff
changeset
|
1313 |
contents: 'foo'; |
226 | 1314 |
track. |
1315 |
OperatingSystem isMSWINDOWSlike ifFalse:[ |
|
1316 |
self should: [ wc commit: '' ] raise: HGCommitError withMessage: 'empty commit message'. |
|
1317 |
]. |
|
214
175e450bb8dd
Better error handling in HGCommand (part 1).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
213
diff
changeset
|
1318 |
self shouldnt: [ wc commit: 'commit-1' date:'0 0'] raise: HGError. |
175e450bb8dd
Better error handling in HGCommand (part 1).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
213
diff
changeset
|
1319 |
( wc / 'foo' ) |
175e450bb8dd
Better error handling in HGCommand (part 1).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
213
diff
changeset
|
1320 |
contents: 'foo/foo'. |
175e450bb8dd
Better error handling in HGCommand (part 1).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
213
diff
changeset
|
1321 |
self should: [ wc commit: 'commit-3' date:'1 444444444'] raise: HGCommitError withMessage: 'impossible time zone offset: 444444444'. |
175e450bb8dd
Better error handling in HGCommand (part 1).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
213
diff
changeset
|
1322 |
|
175e450bb8dd
Better error handling in HGCommand (part 1).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
213
diff
changeset
|
1323 |
"Created: / 04-02-2013 / 11:04:03 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
175e450bb8dd
Better error handling in HGCommand (part 1).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
213
diff
changeset
|
1324 |
"Modified: / 04-02-2013 / 12:37:28 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
175e450bb8dd
Better error handling in HGCommand (part 1).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
213
diff
changeset
|
1325 |
! ! |
175e450bb8dd
Better error handling in HGCommand (part 1).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
213
diff
changeset
|
1326 |
|
177
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1327 |
!HGTests methodsFor:'tests - merging'! |
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1328 |
|
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1329 |
test_merge_01 |
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1330 |
" |
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1331 |
Basic working copy tests after merge |
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1332 |
" |
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1333 |
|
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1334 |
| repo wc | |
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1335 |
|
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1336 |
repo := self repositoryNamed:'mocks/hg/p3'. |
226 | 1337 |
wc := repo workingCopy. |
177
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1338 |
wc update: 2. |
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1339 |
wc merge: (repo @ 1). |
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1340 |
|
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1341 |
self assert: (wc root / 'Make.proto') isConflict. |
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1342 |
self assert: (wc root / 'Make.proto') isResolved. |
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1343 |
self deny: (wc root / 'Make.proto') isUnresolved. |
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1344 |
|
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1345 |
self assert: (wc root / 'Make.spec') isConflict. |
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1346 |
self deny: (wc root / 'Make.spec') isResolved. |
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1347 |
self assert: (wc root / 'Make.spec') isUnresolved. |
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1348 |
|
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1349 |
self deny: (wc root / 'MockHGP3Qux.st') isConflict. |
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1350 |
self deny: (wc root / 'MockHGP3Qux.st') isResolved. |
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1351 |
self deny: (wc root / 'MockHGP3Qux.st') isUnresolved. |
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1352 |
|
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1353 |
|
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1354 |
|
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1355 |
|
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1356 |
|
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1357 |
|
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1358 |
|
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1359 |
|
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1360 |
|
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1361 |
|
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1362 |
|
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1363 |
" |
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1364 |
UserPreferences fileBrowserClass openOn: repo directory. |
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1365 |
" |
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1366 |
|
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1367 |
"Created: / 14-01-2013 / 15:34:24 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1368 |
"Modified: / 14-01-2013 / 16:58:03 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1369 |
! ! |
1b0ddad9770e
Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
175
diff
changeset
|
1370 |
|
145
1b8652185a8f
Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
136
diff
changeset
|
1371 |
!HGTests methodsFor:'tests - misc'! |
1b8652185a8f
Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
136
diff
changeset
|
1372 |
|
1b8652185a8f
Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
136
diff
changeset
|
1373 |
test_config_01 |
1b8652185a8f
Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
136
diff
changeset
|
1374 |
" |
1b8652185a8f
Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
136
diff
changeset
|
1375 |
Test listing repository heads |
1b8652185a8f
Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
136
diff
changeset
|
1376 |
" |
1b8652185a8f
Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
136
diff
changeset
|
1377 |
|
1b8652185a8f
Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
136
diff
changeset
|
1378 |
| repo1 repo2 | |
1b8652185a8f
Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
136
diff
changeset
|
1379 |
|
1b8652185a8f
Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
136
diff
changeset
|
1380 |
repo1 := self repositoryNamed:'test_repo_02'. |
1b8652185a8f
Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
136
diff
changeset
|
1381 |
repo2 := repo1 cloneTo: (repositories add: (Filename newTemporaryDirectory / 'repo') pathName). |
1b8652185a8f
Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
136
diff
changeset
|
1382 |
|
1b8652185a8f
Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
136
diff
changeset
|
1383 |
self assert: ((repo2 config get: 'paths') get: 'default') = repo1 pathName. |
1b8652185a8f
Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
136
diff
changeset
|
1384 |
|
1b8652185a8f
Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
136
diff
changeset
|
1385 |
"Created: / 06-12-2012 / 21:42:39 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1b8652185a8f
Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
136
diff
changeset
|
1386 |
! |
106
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
1387 |
|
150
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1388 |
test_config_02 |
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1389 |
" |
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1390 |
Test listing repository heads |
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1391 |
" |
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1392 |
|
302
e078bdcef149
Fixes for Smalltalk/X 6.2.2 (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
264
diff
changeset
|
1393 |
| repo1 s | |
150
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1394 |
|
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1395 |
repo1 := self repositoryNamed:'test_repo_02'. |
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1396 |
|
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1397 |
self assert: (repo1 config get: #('foo' 'bar') default: nil) isNil. |
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1398 |
Delay waitForSeconds: 1. |
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1399 |
|
302
e078bdcef149
Fixes for Smalltalk/X 6.2.2 (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
264
diff
changeset
|
1400 |
[ |
e078bdcef149
Fixes for Smalltalk/X 6.2.2 (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
264
diff
changeset
|
1401 |
s := (repo1 path / '.hg' / 'hgrc') appendStream. |
150
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1402 |
s nextPutLine:'[foo]'. |
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1403 |
s nextPutLine:'bar = baz'. |
302
e078bdcef149
Fixes for Smalltalk/X 6.2.2 (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
264
diff
changeset
|
1404 |
] ensure:[ |
e078bdcef149
Fixes for Smalltalk/X 6.2.2 (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
264
diff
changeset
|
1405 |
s close |
150
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1406 |
]. |
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1407 |
|
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1408 |
self assert: (repo1 config get: #('foo' 'bar') default: nil) = 'baz'. |
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1409 |
|
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1410 |
"Created: / 09-12-2012 / 23:01:48 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1411 |
! |
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1412 |
|
655
d16442a5751c
Evolve: Added support for loading hidden changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
575
diff
changeset
|
1413 |
test_hasExtension |
d16442a5751c
Evolve: Added support for loading hidden changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
575
diff
changeset
|
1414 |
" |
d16442a5751c
Evolve: Added support for loading hidden changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
575
diff
changeset
|
1415 |
Tests HGRepository>>hasExtension:. |
d16442a5751c
Evolve: Added support for loading hidden changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
575
diff
changeset
|
1416 |
Since we cannot guarantee that the system under test will |
d16442a5751c
Evolve: Added support for loading hidden changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
575
diff
changeset
|
1417 |
have the extension enabled, just test for errors (DNU) |
d16442a5751c
Evolve: Added support for loading hidden changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
575
diff
changeset
|
1418 |
" |
d16442a5751c
Evolve: Added support for loading hidden changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
575
diff
changeset
|
1419 |
|
d16442a5751c
Evolve: Added support for loading hidden changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
575
diff
changeset
|
1420 |
| repo | |
d16442a5751c
Evolve: Added support for loading hidden changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
575
diff
changeset
|
1421 |
|
d16442a5751c
Evolve: Added support for loading hidden changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
575
diff
changeset
|
1422 |
repo := self repositoryNamed:'test_repo_02'. |
d16442a5751c
Evolve: Added support for loading hidden changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
575
diff
changeset
|
1423 |
"/ This one is likely not enabled... |
d16442a5751c
Evolve: Added support for loading hidden changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
575
diff
changeset
|
1424 |
self assert: (repo hasExtension: 'blablablalibscm' , Random nextInteger printString) not. |
d16442a5751c
Evolve: Added support for loading hidden changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
575
diff
changeset
|
1425 |
repo hasExtension: 'purge'. |
d16442a5751c
Evolve: Added support for loading hidden changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
575
diff
changeset
|
1426 |
repo hasExtension: 'evolve'. |
d16442a5751c
Evolve: Added support for loading hidden changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
575
diff
changeset
|
1427 |
|
d16442a5751c
Evolve: Added support for loading hidden changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
575
diff
changeset
|
1428 |
"Created: / 22-03-2016 / 19:56:21 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
d16442a5751c
Evolve: Added support for loading hidden changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
575
diff
changeset
|
1429 |
! |
d16442a5751c
Evolve: Added support for loading hidden changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
575
diff
changeset
|
1430 |
|
106
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
1431 |
test_heads_01 |
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
1432 |
" |
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
1433 |
Test listing repository heads |
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
1434 |
" |
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
1435 |
|
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
1436 |
| repo heads | |
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
1437 |
|
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
1438 |
repo := self repositoryNamed:'test_repo_02'. |
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
1439 |
heads := repo heads. |
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
1440 |
|
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
1441 |
self assert: heads size == 2. |
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
1442 |
self assert: heads first id revno == 5. |
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
1443 |
self assert: heads second id revno == 4. |
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
1444 |
|
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
1445 |
"Created: / 27-11-2012 / 21:34:48 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
150
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1446 |
! |
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1447 |
|
247
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
1448 |
test_heads_02 |
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
1449 |
" |
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
1450 |
Test listing repository heads on an emptu repository |
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
1451 |
" |
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
1452 |
|
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
1453 |
| repo heads | |
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
1454 |
|
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
1455 |
repo := self repositoryNamed:'test_repo_empty' init: true. |
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
1456 |
heads := repo heads. |
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
1457 |
|
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
1458 |
self assert: heads isEmpty. |
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
1459 |
|
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
1460 |
"Created: / 08-03-2013 / 19:33:03 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
1461 |
! |
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
1462 |
|
444
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1463 |
test_hgCommand_01 |
378
5c36325d6f60
Better `hg` command configuration handling and validation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
375
diff
changeset
|
1464 |
" |
5c36325d6f60
Better `hg` command configuration handling and validation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
375
diff
changeset
|
1465 |
Check whether hg executable is correctly set/found |
5c36325d6f60
Better `hg` command configuration handling and validation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
375
diff
changeset
|
1466 |
in different setups |
5c36325d6f60
Better `hg` command configuration handling and validation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
375
diff
changeset
|
1467 |
" |
444
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1468 |
| savedHgCommand | |
378
5c36325d6f60
Better `hg` command configuration handling and validation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
375
diff
changeset
|
1469 |
|
5c36325d6f60
Better `hg` command configuration handling and validation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
375
diff
changeset
|
1470 |
savedHgCommand := UserPreferences current hgCommand. |
5c36325d6f60
Better `hg` command configuration handling and validation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
375
diff
changeset
|
1471 |
[ |
5c36325d6f60
Better `hg` command configuration handling and validation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
375
diff
changeset
|
1472 |
HGCommand hgCommand: nil. |
5c36325d6f60
Better `hg` command configuration handling and validation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
375
diff
changeset
|
1473 |
UserPreferences current hgCommand: '**some**rubbish**'. |
5c36325d6f60
Better `hg` command configuration handling and validation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
375
diff
changeset
|
1474 |
self should: [ HGCommand new executable ] raise: HGCommandError. |
5c36325d6f60
Better `hg` command configuration handling and validation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
375
diff
changeset
|
1475 |
|
5c36325d6f60
Better `hg` command configuration handling and validation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
375
diff
changeset
|
1476 |
HGCommand hgCommand: nil. |
450
8fd38c29ee22
Oops, make sure comand in HGCommand class>>hgCommand: is a String
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
444
diff
changeset
|
1477 |
UserPreferences current hgCommand: Filename newTemporary pathName. |
378
5c36325d6f60
Better `hg` command configuration handling and validation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
375
diff
changeset
|
1478 |
self should: [ HGCommand new executable ] raise: HGCommandError. |
5c36325d6f60
Better `hg` command configuration handling and validation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
375
diff
changeset
|
1479 |
|
5c36325d6f60
Better `hg` command configuration handling and validation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
375
diff
changeset
|
1480 |
HGCommand hgCommand: nil. |
450
8fd38c29ee22
Oops, make sure comand in HGCommand class>>hgCommand: is a String
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
444
diff
changeset
|
1481 |
UserPreferences current hgCommand: Filename newTemporaryDirectory pathName. |
378
5c36325d6f60
Better `hg` command configuration handling and validation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
375
diff
changeset
|
1482 |
self should: [ HGCommand new executable ] raise: HGCommandError. |
5c36325d6f60
Better `hg` command configuration handling and validation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
375
diff
changeset
|
1483 |
|
5c36325d6f60
Better `hg` command configuration handling and validation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
375
diff
changeset
|
1484 |
OperatingSystem isUNIXlike ifTrue:[ |
5c36325d6f60
Better `hg` command configuration handling and validation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
375
diff
changeset
|
1485 |
HGCommand hgCommand: nil. |
5c36325d6f60
Better `hg` command configuration handling and validation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
375
diff
changeset
|
1486 |
UserPreferences current hgCommand: '/bin/ls'. |
5c36325d6f60
Better `hg` command configuration handling and validation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
375
diff
changeset
|
1487 |
self should: [ HGCommand new executable ] raise: HGCommandError. |
5c36325d6f60
Better `hg` command configuration handling and validation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
375
diff
changeset
|
1488 |
]. |
444
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1489 |
] ensure:[ |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1490 |
UserPreferences current hgCommand: savedHgCommand. |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1491 |
HGCommand hgCommand: nil. |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1492 |
]. |
378
5c36325d6f60
Better `hg` command configuration handling and validation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
375
diff
changeset
|
1493 |
|
444
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1494 |
"Created: / 17-07-2014 / 14:41:53 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1495 |
! |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1496 |
|
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1497 |
test_hgCommand_02 |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1498 |
" |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1499 |
Check whether hg executable is correctly set/found |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1500 |
in different setups |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1501 |
" |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1502 |
| savedHgCommand pathOfHgCommand | |
378
5c36325d6f60
Better `hg` command configuration handling and validation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
375
diff
changeset
|
1503 |
|
444
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1504 |
savedHgCommand := UserPreferences current hgCommand. |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1505 |
pathOfHgCommand := OperatingSystem pathOfCommand:'hg'. |
378
5c36325d6f60
Better `hg` command configuration handling and validation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
375
diff
changeset
|
1506 |
|
444
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1507 |
self skipIf: pathOfHgCommand isNil description: 'No hg command found along the PATH'. |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1508 |
pathOfHgCommand isNil ifTrue:[ ^ self ]. "/ For St/X 6.2.2 - there's no skipIf. |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1509 |
[ |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1510 |
HGCommand hgCommand: nil. |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1511 |
UserPreferences current hgCommand: pathOfHgCommand. |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1512 |
self assert: (HGCommand new executable = pathOfHgCommand). |
378
5c36325d6f60
Better `hg` command configuration handling and validation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
375
diff
changeset
|
1513 |
|
444
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1514 |
HGCommand hgCommand: nil. |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1515 |
UserPreferences current hgCommand: pathOfHgCommand asFilename baseName . |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1516 |
self assert: (HGCommand new executable = pathOfHgCommand). |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1517 |
|
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1518 |
HGCommand hgCommand: nil. |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1519 |
UserPreferences current hgCommand: nil. |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1520 |
self assert: (HGCommand new executable = pathOfHgCommand). |
378
5c36325d6f60
Better `hg` command configuration handling and validation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
375
diff
changeset
|
1521 |
] ensure:[ |
5c36325d6f60
Better `hg` command configuration handling and validation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
375
diff
changeset
|
1522 |
UserPreferences current hgCommand: savedHgCommand. |
5c36325d6f60
Better `hg` command configuration handling and validation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
375
diff
changeset
|
1523 |
HGCommand hgCommand: nil. |
5c36325d6f60
Better `hg` command configuration handling and validation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
375
diff
changeset
|
1524 |
]. |
5c36325d6f60
Better `hg` command configuration handling and validation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
375
diff
changeset
|
1525 |
|
444
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1526 |
"Created: / 17-07-2014 / 14:41:49 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1527 |
! |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1528 |
|
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1529 |
test_hgCommand_03_unix |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1530 |
" |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1531 |
Check whether hg executable is correctly set/found |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1532 |
in different setups |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1533 |
" |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1534 |
| savedHgCommand pathOfHgCommand pathOfPython cmd | |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1535 |
|
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1536 |
savedHgCommand := UserPreferences current hgCommand. |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1537 |
pathOfHgCommand := OperatingSystem pathOfCommand:'hg'. |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1538 |
pathOfPython := OperatingSystem pathOfCommand:'python'. |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1539 |
|
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1540 |
self skipIf: OperatingSystem isUNIXlike not description: 'Valid only on UNIX systems'. |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1541 |
OperatingSystem isUNIXlike ifFalse:[ ^ self ]. "/ For St/X 6.2.2 - there's no skipIf. |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1542 |
|
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1543 |
self skipIf: pathOfHgCommand isNil description: 'No hg command found along the PATH'. |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1544 |
pathOfHgCommand isNil ifTrue:[ ^ self ]. "/ For St/X 6.2.2 - there's no skipIf. |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1545 |
|
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1546 |
self skipIf: pathOfPython isNil description: 'No hg command found along the PATH'. |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1547 |
pathOfPython isNil ifTrue:[ ^ self ]. "/ For St/X 6.2.2 - there's no skipIf. |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1548 |
|
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1549 |
[ |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1550 |
HGCommand hgCommand: nil. |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1551 |
UserPreferences current hgCommand: ('python "%1"' bindWith: pathOfHgCommand). |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1552 |
cmd := HGCommand commit message:'123'. |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1553 |
self assert: (cmd executable = pathOfPython). |
719
6c05b8adbcb3
Fixed bookmark handling when using shared repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
688
diff
changeset
|
1554 |
self assert: (cmd arguments size == 8). |
444
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1555 |
self assert: (cmd arguments at:1) = pathOfPython. |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1556 |
self assert: (cmd arguments at:2) = pathOfHgCommand. |
719
6c05b8adbcb3
Fixed bookmark handling when using shared repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
688
diff
changeset
|
1557 |
self assert: (cmd arguments at:3) = '--noninteractive'. |
6c05b8adbcb3
Fixed bookmark handling when using shared repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
688
diff
changeset
|
1558 |
self assert: (cmd arguments at:4) = '--config'. |
6c05b8adbcb3
Fixed bookmark handling when using shared repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
688
diff
changeset
|
1559 |
self assert: (cmd arguments at:5) = 'extensions.share='. |
6c05b8adbcb3
Fixed bookmark handling when using shared repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
688
diff
changeset
|
1560 |
self assert: (cmd arguments at:6) = 'commit'. |
6c05b8adbcb3
Fixed bookmark handling when using shared repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
688
diff
changeset
|
1561 |
self assert: (cmd arguments at:7) = '-m'. |
444
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1562 |
|
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1563 |
HGCommand hgCommand: nil. |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1564 |
UserPreferences current hgCommand: ('"%1" "%2"' bindWith: pathOfPython with: pathOfHgCommand). |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1565 |
cmd := HGCommand commit message:'123'. |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1566 |
self assert: (cmd executable = pathOfPython). |
719
6c05b8adbcb3
Fixed bookmark handling when using shared repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
688
diff
changeset
|
1567 |
self assert: (cmd arguments size == 8). |
444
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1568 |
self assert: (cmd arguments at:1) = pathOfPython. |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1569 |
self assert: (cmd arguments at:2) = pathOfHgCommand. |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1570 |
self assert: (cmd arguments at:3) = '--noninteractive'. |
719
6c05b8adbcb3
Fixed bookmark handling when using shared repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
688
diff
changeset
|
1571 |
self assert: (cmd arguments at:4) = '--config'. |
6c05b8adbcb3
Fixed bookmark handling when using shared repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
688
diff
changeset
|
1572 |
self assert: (cmd arguments at:5) = 'extensions.share='. |
6c05b8adbcb3
Fixed bookmark handling when using shared repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
688
diff
changeset
|
1573 |
self assert: (cmd arguments at:6) = 'commit'. |
6c05b8adbcb3
Fixed bookmark handling when using shared repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
688
diff
changeset
|
1574 |
self assert: (cmd arguments at:7) = '-m'. |
444
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1575 |
] ensure:[ |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1576 |
UserPreferences current hgCommand: savedHgCommand. |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1577 |
HGCommand hgCommand: nil. |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1578 |
]. |
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1579 |
|
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1580 |
"Created: / 17-07-2014 / 14:46:19 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
378
5c36325d6f60
Better `hg` command configuration handling and validation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
375
diff
changeset
|
1581 |
! |
5c36325d6f60
Better `hg` command configuration handling and validation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
375
diff
changeset
|
1582 |
|
661
0ec4c4636991
Issue #79: Settings => mercurial+ => MessageNotUnderstood
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
655
diff
changeset
|
1583 |
test_hgCommand_04 |
0ec4c4636991
Issue #79: Settings => mercurial+ => MessageNotUnderstood
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
655
diff
changeset
|
1584 |
" |
0ec4c4636991
Issue #79: Settings => mercurial+ => MessageNotUnderstood
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
655
diff
changeset
|
1585 |
Check whether #hgExecutable correctly reports and |
0ec4c4636991
Issue #79: Settings => mercurial+ => MessageNotUnderstood
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
655
diff
changeset
|
1586 |
error when `hg` command is not configured and not found |
0ec4c4636991
Issue #79: Settings => mercurial+ => MessageNotUnderstood
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
655
diff
changeset
|
1587 |
in strandard places. |
0ec4c4636991
Issue #79: Settings => mercurial+ => MessageNotUnderstood
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
655
diff
changeset
|
1588 |
" |
0ec4c4636991
Issue #79: Settings => mercurial+ => MessageNotUnderstood
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
655
diff
changeset
|
1589 |
| savedHgCommand | |
0ec4c4636991
Issue #79: Settings => mercurial+ => MessageNotUnderstood
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
655
diff
changeset
|
1590 |
|
0ec4c4636991
Issue #79: Settings => mercurial+ => MessageNotUnderstood
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
655
diff
changeset
|
1591 |
savedHgCommand := UserPreferences current hgCommand. |
0ec4c4636991
Issue #79: Settings => mercurial+ => MessageNotUnderstood
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
655
diff
changeset
|
1592 |
[ |
0ec4c4636991
Issue #79: Settings => mercurial+ => MessageNotUnderstood
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
655
diff
changeset
|
1593 |
HGCommand hgCommand: nil. |
0ec4c4636991
Issue #79: Settings => mercurial+ => MessageNotUnderstood
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
655
diff
changeset
|
1594 |
MessageTracer mock: #hgCommand in: HGCommand class do: [ nil ]. |
0ec4c4636991
Issue #79: Settings => mercurial+ => MessageNotUnderstood
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
655
diff
changeset
|
1595 |
Smalltalk at: #'HGCommand:HGExecutable' put: nil. |
0ec4c4636991
Issue #79: Settings => mercurial+ => MessageNotUnderstood
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
655
diff
changeset
|
1596 |
|
0ec4c4636991
Issue #79: Settings => mercurial+ => MessageNotUnderstood
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
655
diff
changeset
|
1597 |
self should: [ HGCommand hgExecutable ] raise: HGInvalidExecutableError. |
0ec4c4636991
Issue #79: Settings => mercurial+ => MessageNotUnderstood
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
655
diff
changeset
|
1598 |
] ensure:[ |
0ec4c4636991
Issue #79: Settings => mercurial+ => MessageNotUnderstood
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
655
diff
changeset
|
1599 |
MessageTracer unmock: #hgCommand in: HGCommand class. |
0ec4c4636991
Issue #79: Settings => mercurial+ => MessageNotUnderstood
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
655
diff
changeset
|
1600 |
UserPreferences current hgCommand: savedHgCommand. |
0ec4c4636991
Issue #79: Settings => mercurial+ => MessageNotUnderstood
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
655
diff
changeset
|
1601 |
HGCommand hgCommand: nil. |
0ec4c4636991
Issue #79: Settings => mercurial+ => MessageNotUnderstood
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
655
diff
changeset
|
1602 |
]. |
0ec4c4636991
Issue #79: Settings => mercurial+ => MessageNotUnderstood
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
655
diff
changeset
|
1603 |
|
0ec4c4636991
Issue #79: Settings => mercurial+ => MessageNotUnderstood
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
655
diff
changeset
|
1604 |
"Created: / 23-04-2016 / 19:49:38 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
0ec4c4636991
Issue #79: Settings => mercurial+ => MessageNotUnderstood
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
655
diff
changeset
|
1605 |
! |
0ec4c4636991
Issue #79: Settings => mercurial+ => MessageNotUnderstood
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
655
diff
changeset
|
1606 |
|
150
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1607 |
test_remotes_01 |
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1608 |
" |
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1609 |
Tests listing og repository remotes (upstream repos) |
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1610 |
" |
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1611 |
|
302
e078bdcef149
Fixes for Smalltalk/X 6.2.2 (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
264
diff
changeset
|
1612 |
| repo remotes s | |
150
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1613 |
|
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1614 |
repo := self repositoryNamed:'test_repo_01'. |
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1615 |
|
302
e078bdcef149
Fixes for Smalltalk/X 6.2.2 (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
264
diff
changeset
|
1616 |
[ |
e078bdcef149
Fixes for Smalltalk/X 6.2.2 (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
264
diff
changeset
|
1617 |
s := (repo path / '.hg' / 'hgrc') appendStream. |
150
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1618 |
s nextPutLine:'[paths]'. |
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1619 |
s nextPutLine:'default = https://swing.fit.cvut.cz/hg/mocks.xxx'. |
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1620 |
s nextPutLine:'jv1 = /home/jv/xxx/jv1/yyy' |
302
e078bdcef149
Fixes for Smalltalk/X 6.2.2 (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
264
diff
changeset
|
1621 |
] ensure:[ |
e078bdcef149
Fixes for Smalltalk/X 6.2.2 (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
264
diff
changeset
|
1622 |
s close. |
150
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1623 |
]. |
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1624 |
|
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1625 |
remotes := repo remotes. |
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1626 |
|
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1627 |
self assert: remotes size == 2. |
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1628 |
self assert: (remotes contains:[:e|e name = 'default' and:[e url asString = 'https://swing.fit.cvut.cz/hg/mocks.xxx']]). |
360
f3d8093dd06d
Fix in HGTests>>#test_remotes_01...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
336
diff
changeset
|
1629 |
|
f3d8093dd06d
Fix in HGTests>>#test_remotes_01...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
336
diff
changeset
|
1630 |
"/ Sigh, it seems somebody changed implementation asString in URL. Sigh... |
f3d8093dd06d
Fix in HGTests>>#test_remotes_01...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
336
diff
changeset
|
1631 |
self assert: (remotes contains:[:e|e name = 'jv1' and:[e url asString = '///home/jv/xxx/jv1/yyy' or:[e url asString = '/home/jv/xxx/jv1/yyy']]]). |
150
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1632 |
|
1813913f6106
Addec HGRepositoru>>remotes returning list of remote repositories.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
146
diff
changeset
|
1633 |
"Created: / 09-12-2012 / 23:16:01 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
360
f3d8093dd06d
Fix in HGTests>>#test_remotes_01...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
336
diff
changeset
|
1634 |
"Modified: / 29-11-2013 / 16:14:28 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
183
8f8315881c72
Bugfix in Settings (checking for Mercurial version).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
177
diff
changeset
|
1635 |
! |
8f8315881c72
Bugfix in Settings (checking for Mercurial version).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
177
diff
changeset
|
1636 |
|
563
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1637 |
test_share_01 |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1638 |
" |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1639 |
Test shared repositories |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1640 |
" |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1641 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1642 |
| repoA repoBDir repoB | |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1643 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1644 |
repoA := self repositoryNamed: 'test_share_01_A' init: true. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1645 |
repoBDir := (HGRepositoriesResource current directoryForRepositoryNamed: 'test_share_01_B' init: false). |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1646 |
repoB := repoA shareTo: repoBDir. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1647 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1648 |
self assert: repoA isShared not. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1649 |
self assert: repoB isShared. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1650 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1651 |
"Created: / 25-08-2015 / 13:11:50 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1652 |
! |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
546
diff
changeset
|
1653 |
|
183
8f8315881c72
Bugfix in Settings (checking for Mercurial version).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
177
diff
changeset
|
1654 |
test_version |
8f8315881c72
Bugfix in Settings (checking for Mercurial version).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
177
diff
changeset
|
1655 |
" |
378
5c36325d6f60
Better `hg` command configuration handling and validation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
375
diff
changeset
|
1656 |
Checks for hg version (just that it does not fail) |
183
8f8315881c72
Bugfix in Settings (checking for Mercurial version).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
177
diff
changeset
|
1657 |
" |
8f8315881c72
Bugfix in Settings (checking for Mercurial version).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
177
diff
changeset
|
1658 |
|
8f8315881c72
Bugfix in Settings (checking for Mercurial version).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
177
diff
changeset
|
1659 |
HGCommand hgVersion. |
444
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1660 |
HGCommand hgVersionOf: nil arguments: nil |
183
8f8315881c72
Bugfix in Settings (checking for Mercurial version).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
177
diff
changeset
|
1661 |
|
8f8315881c72
Bugfix in Settings (checking for Mercurial version).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
177
diff
changeset
|
1662 |
"Created: / 21-01-2013 / 05:22:36 / jv" |
444
8987b87a562a
hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
403
diff
changeset
|
1663 |
"Modified: / 17-07-2014 / 15:09:42 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
106
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
1664 |
! ! |
99be3b5a40da
Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
105
diff
changeset
|
1665 |
|
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1666 |
!HGTests methodsFor:'tests - node id'! |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1667 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1668 |
test_nodeid_01 |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1669 |
" |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1670 |
Tests parsing node id |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1671 |
" |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1672 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1673 |
| id | |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1674 |
|
103
04731ef44417
HGNodeId renamed to HGChangesetId
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
93
diff
changeset
|
1675 |
id := HGChangesetId fromString:'4:6f88e1f44d9eb86e0b56ca15e30e5d786acd83c7'. |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1676 |
self assert: id revno = 4. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1677 |
self assert: id asByteArray = #[111 136 225 244 77 158 184 110 11 86 202 21 227 14 93 120 106 205 131 199]. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1678 |
|
103
04731ef44417
HGNodeId renamed to HGChangesetId
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
93
diff
changeset
|
1679 |
id := HGChangesetId fromString:'4:6f88e1f44d9e'. |
76
f047cf2fc688
HGTests: tests for not yet supported features commented.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
71
diff
changeset
|
1680 |
self assert: id revno = 4. |
f047cf2fc688
HGTests: tests for not yet supported features commented.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
71
diff
changeset
|
1681 |
self assert: id asByteArray = #[111 136 225 244 77 158]. |
f047cf2fc688
HGTests: tests for not yet supported features commented.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
71
diff
changeset
|
1682 |
|
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1683 |
"/Only revno |
103
04731ef44417
HGNodeId renamed to HGChangesetId
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
93
diff
changeset
|
1684 |
id := HGChangesetId fromString:'1234'. |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1685 |
self assert: id revno = 1234. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1686 |
self assert: id asByteArray = #[]. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1687 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1688 |
"/Only hash |
103
04731ef44417
HGNodeId renamed to HGChangesetId
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
93
diff
changeset
|
1689 |
id := HGChangesetId fromString:'6f88e1f44d9eb86e0b56ca15e30e5d786acd83c7'. |
688
c3cb04bed338
Fixed a bug in changeset id parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
686
diff
changeset
|
1690 |
self assert: id revno isNil. "/meaning - unknown. |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1691 |
self assert: id asByteArray = #[111 136 225 244 77 158 184 110 11 86 202 21 227 14 93 120 106 205 131 199]. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1692 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1693 |
"/Only short hash |
103
04731ef44417
HGNodeId renamed to HGChangesetId
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
93
diff
changeset
|
1694 |
id := HGChangesetId fromString:'6f88e1f44d9e'. |
688
c3cb04bed338
Fixed a bug in changeset id parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
686
diff
changeset
|
1695 |
self assert: id revno isNil. "/meaning - unknown. |
c3cb04bed338
Fixed a bug in changeset id parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
686
diff
changeset
|
1696 |
self assert: id asByteArray = #[111 136 225 244 77 158]. |
c3cb04bed338
Fixed a bug in changeset id parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
686
diff
changeset
|
1697 |
|
c3cb04bed338
Fixed a bug in changeset id parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
686
diff
changeset
|
1698 |
"/Short hash that looks like a revno only |
c3cb04bed338
Fixed a bug in changeset id parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
686
diff
changeset
|
1699 |
id := HGChangesetId fromString:'087537207973'. |
c3cb04bed338
Fixed a bug in changeset id parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
686
diff
changeset
|
1700 |
self assert: id revno isNil. "/meaning - unknown. |
c3cb04bed338
Fixed a bug in changeset id parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
686
diff
changeset
|
1701 |
self assert: id asByteArray = #[16r08 16r75 16r37 16r20 16r79 16r73]. |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1702 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1703 |
"Created: / 16-11-2012 / 21:27:45 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
688
c3cb04bed338
Fixed a bug in changeset id parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
686
diff
changeset
|
1704 |
"Modified: / 13-07-2016 / 17:54:52 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1705 |
! |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1706 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1707 |
test_nodeid_02 |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1708 |
" |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1709 |
Tests conversions |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1710 |
" |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1711 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1712 |
| id | |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1713 |
|
103
04731ef44417
HGNodeId renamed to HGChangesetId
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
93
diff
changeset
|
1714 |
id := '4:6f88e1f44d9eb86e0b56ca15e30e5d786acd83c7' asHGChangesetId. |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1715 |
self assert: id revno = 4. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1716 |
self assert: id asByteArray = #[111 136 225 244 77 158 184 110 11 86 202 21 227 14 93 120 106 205 131 199]. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1717 |
|
103
04731ef44417
HGNodeId renamed to HGChangesetId
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
93
diff
changeset
|
1718 |
id := 1234 asHGChangesetId. |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1719 |
self assert: id revno = 1234. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1720 |
self assert: id asByteArray = #[]. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1721 |
|
226 | 1722 |
id := #[ 111 136 225 244 77 158 184 110 11 86 202 21 227 14 93 120 106 205 131 199 ] |
103
04731ef44417
HGNodeId renamed to HGChangesetId
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
93
diff
changeset
|
1723 |
asHGChangesetId. |
116
b690f5845323
Class revision ID refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
115
diff
changeset
|
1724 |
self assert: id revno isNil. |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1725 |
self assert: id asByteArray = #[111 136 225 244 77 158 184 110 11 86 202 21 227 14 93 120 106 205 131 199]. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1726 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1727 |
"Created: / 16-11-2012 / 21:32:50 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
116
b690f5845323
Class revision ID refactoring.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
115
diff
changeset
|
1728 |
"Modified: / 30-11-2012 / 23:36:53 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1729 |
! |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1730 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1731 |
test_nodeid_03 |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1732 |
" |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1733 |
Tests comparison |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1734 |
" |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1735 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1736 |
| id1 id2 | |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1737 |
|
103
04731ef44417
HGNodeId renamed to HGChangesetId
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
93
diff
changeset
|
1738 |
id1 := HGChangesetId new revno: 4. |
04731ef44417
HGNodeId renamed to HGChangesetId
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
93
diff
changeset
|
1739 |
id2 := HGChangesetId new revno: 4. |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1740 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1741 |
self assert: id1 = id2. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1742 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1743 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1744 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1745 |
"/ #[111 136 225 244 77 158 184 110 11 86 202 21 227 14 93 120 106 205 131 199]. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1746 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1747 |
"Created: / 16-11-2012 / 21:41:51 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1748 |
! ! |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
55
diff
changeset
|
1749 |
|
215
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1750 |
!HGTests methodsFor:'tests - push/pull'! |
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1751 |
|
264
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1752 |
test_pull_01a |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1753 |
" |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1754 |
Test whether notifications are signalled to the caller. |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1755 |
" |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1756 |
|
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1757 |
| repoA wcA repoCDir repoC wcC | |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1758 |
|
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1759 |
repoA := self repositoryNamed: 'test_push_01_A' init: true. |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1760 |
wcA := repoA workingCopy. |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1761 |
repoCDir := HGRepositoriesResource current directoryForRepositoryNamed: 'test_push_01_C' init: false. |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1762 |
repoC := repoA cloneTo: repoCDir. |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1763 |
wcC := repoC workingCopy. |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1764 |
|
453
09a9ccac8aba
Fixed timing issues for push/pull commands.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
450
diff
changeset
|
1765 |
15 timesRepeat:[ |
09a9ccac8aba
Fixed timing issues for push/pull commands.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
450
diff
changeset
|
1766 |
self should: [ repoA pull: '/some/funny/directory' ] raise: HGError suchThat:[:ex|ex description startsWith: 'repository']. |
09a9ccac8aba
Fixed timing issues for push/pull commands.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
450
diff
changeset
|
1767 |
]. |
264
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1768 |
|
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1769 |
"Created: / 18-03-2013 / 10:33:24 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1770 |
! |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1771 |
|
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1772 |
test_pull_01b |
215
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1773 |
" |
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1774 |
Test whether notifications are signalled to the caller. |
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1775 |
" |
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1776 |
|
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1777 |
| repoA wcA repoCDir repoC wcC log info | |
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1778 |
|
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1779 |
repoA := self repositoryNamed: 'test_push_01_A' init: true. |
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1780 |
wcA := repoA workingCopy. |
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1781 |
repoCDir := HGRepositoriesResource current directoryForRepositoryNamed: 'test_push_01_C' init: false. |
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1782 |
repoC := repoA cloneTo: repoCDir. |
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1783 |
wcC := repoC workingCopy. |
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1784 |
|
216
0a3821d4bdb6
Error & notification handling & propagating unified. Fixes in push/pull error handling.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
215
diff
changeset
|
1785 |
log := OrderedCollection new. |
0a3821d4bdb6
Error & notification handling & propagating unified. Fixes in push/pull error handling.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
215
diff
changeset
|
1786 |
[ info := repoC pull: repoA pathName ] on: HGNotification do:[:not|log add: not. not proceed]. |
0a3821d4bdb6
Error & notification handling & propagating unified. Fixes in push/pull error handling.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
215
diff
changeset
|
1787 |
self assert: log size = 1. |
0a3821d4bdb6
Error & notification handling & propagating unified. Fixes in push/pull error handling.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
215
diff
changeset
|
1788 |
self assert: info numChangesets = 0. |
0a3821d4bdb6
Error & notification handling & propagating unified. Fixes in push/pull error handling.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
215
diff
changeset
|
1789 |
self assert: info numChanges = 0. |
0a3821d4bdb6
Error & notification handling & propagating unified. Fixes in push/pull error handling.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
215
diff
changeset
|
1790 |
self assert: info numFiles = 0. |
0a3821d4bdb6
Error & notification handling & propagating unified. Fixes in push/pull error handling.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
215
diff
changeset
|
1791 |
|
264
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1792 |
"Created: / 18-03-2013 / 10:33:42 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1793 |
! |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1794 |
|
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1795 |
test_pull_01c |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1796 |
" |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1797 |
Test whether notifications are signalled to the caller. |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1798 |
" |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1799 |
|
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1800 |
| repoA wcA repoCDir repoC wcC log info | |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1801 |
|
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1802 |
repoA := self repositoryNamed: 'test_push_01_A' init: true. |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1803 |
wcA := repoA workingCopy. |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1804 |
repoCDir := HGRepositoriesResource current directoryForRepositoryNamed: 'test_push_01_C' init: false. |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1805 |
repoC := repoA cloneTo: repoCDir. |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1806 |
wcC := repoC workingCopy. |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1807 |
|
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1808 |
|
254 | 1809 |
(wcA / 'foo') writingFileDo:[:s|s nextPutAll: 'foo'; syncData]; track. |
215
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1810 |
wcA commit:'test_push_01 1'. |
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1811 |
|
216
0a3821d4bdb6
Error & notification handling & propagating unified. Fixes in push/pull error handling.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
215
diff
changeset
|
1812 |
log := OrderedCollection new. |
215
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1813 |
[ info := repoC pull: repoA pathName ] on: HGNotification do:[:not|log add: not. not proceed]. |
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1814 |
self assert: (repoC @ 0) message = 'test_push_01 1'. |
804
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1815 |
self assert: log size >= 5. |
215
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1816 |
self assert: info numChangesets = 1. |
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1817 |
self assert: info numChanges = 1. |
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1818 |
self assert: info numFiles = 1. |
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1819 |
|
264
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1820 |
"Created: / 18-03-2013 / 10:34:02 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
804
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1821 |
"Modified: / 30-12-2017 / 08:50:01 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1822 |
! |
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1823 |
|
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1824 |
test_pull_01d |
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1825 |
" |
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1826 |
Test whether notifications are signalled to the caller. |
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1827 |
" |
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1828 |
|
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1829 |
| repoA wcA repoCDir repoC wcC log info | |
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1830 |
|
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1831 |
repoA := self repositoryNamed: 'test_push_01_A' init: true. |
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1832 |
wcA := repoA workingCopy. |
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1833 |
repoCDir := HGRepositoriesResource current directoryForRepositoryNamed: 'test_push_01_C' init: false. |
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1834 |
repoC := repoA cloneTo: repoCDir. |
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1835 |
wcC := repoC workingCopy. |
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1836 |
|
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1837 |
|
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1838 |
(wcA / 'foo') writingFileDo:[:s|s nextPutAll: 'foo'; syncData]; track. |
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1839 |
wcA commit:'test_push_01 1'. |
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1840 |
|
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1841 |
(wcA / 'foo') writingFileDo:[:s|s nextPutAll: 'bar'; syncData]; track. |
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1842 |
wcA commit:'test_push_01 2'. |
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1843 |
|
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1844 |
(wcA / 'foo') writingFileDo:[:s|s nextPutAll: 'baz'; syncData]; track. |
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1845 |
wcA commit:'test_push_01 3'. |
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1846 |
|
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1847 |
log := OrderedCollection new. |
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1848 |
[ info := repoC pull: repoA pathName ] on: HGNotification do:[:not|log add: not. not proceed]. |
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1849 |
self assert: (repoC @ 0) message = 'test_push_01 1'. |
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1850 |
self assert: log size >= 5. |
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1851 |
self assert: info numChangesets = 3. |
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1852 |
self assert: info numChanges = 3. |
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1853 |
self assert: info numFiles = 1. |
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1854 |
|
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1855 |
"Created: / 29-12-2017 / 21:37:28 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
e73451884939
Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
719
diff
changeset
|
1856 |
"Modified: / 30-12-2017 / 08:50:40 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
215
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1857 |
! |
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1858 |
|
264
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1859 |
test_push_01a |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1860 |
" |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1861 |
Test whether notifications are signalled to the caller. |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1862 |
" |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1863 |
|
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1864 |
| repoA wcA repoCDir repoC | |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1865 |
|
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1866 |
repoA := self repositoryNamed: 'test_push_01_A' init: true. |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1867 |
wcA := repoA workingCopy. |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1868 |
repoCDir := HGRepositoriesResource current directoryForRepositoryNamed: 'test_push_01_C' init: false. |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1869 |
repoC := repoA cloneTo: repoCDir. |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1870 |
|
453
09a9ccac8aba
Fixed timing issues for push/pull commands.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
450
diff
changeset
|
1871 |
15 timesRepeat:[ |
09a9ccac8aba
Fixed timing issues for push/pull commands.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
450
diff
changeset
|
1872 |
self should: [ repoA push: '/some/funny/directory' ] raise: HGError |
09a9ccac8aba
Fixed timing issues for push/pull commands.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
450
diff
changeset
|
1873 |
suchThat:[:ex| |
09a9ccac8aba
Fixed timing issues for push/pull commands.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
450
diff
changeset
|
1874 |
ex description startsWith: 'repository' |
09a9ccac8aba
Fixed timing issues for push/pull commands.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
450
diff
changeset
|
1875 |
]. |
264
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1876 |
]. |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1877 |
|
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1878 |
"Created: / 18-03-2013 / 10:34:28 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1879 |
! |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1880 |
|
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1881 |
test_push_01b |
215
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1882 |
" |
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1883 |
Test whether notifications are signalled to the caller. |
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1884 |
" |
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1885 |
|
216
0a3821d4bdb6
Error & notification handling & propagating unified. Fixes in push/pull error handling.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
215
diff
changeset
|
1886 |
| repoA wcA repoCDir repoC log info | |
215
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1887 |
|
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1888 |
repoA := self repositoryNamed: 'test_push_01_A' init: true. |
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1889 |
wcA := repoA workingCopy. |
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1890 |
repoCDir := HGRepositoriesResource current directoryForRepositoryNamed: 'test_push_01_C' init: false. |
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1891 |
repoC := repoA cloneTo: repoCDir. |
216
0a3821d4bdb6
Error & notification handling & propagating unified. Fixes in push/pull error handling.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
215
diff
changeset
|
1892 |
|
0a3821d4bdb6
Error & notification handling & propagating unified. Fixes in push/pull error handling.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
215
diff
changeset
|
1893 |
log := OrderedCollection new. |
0a3821d4bdb6
Error & notification handling & propagating unified. Fixes in push/pull error handling.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
215
diff
changeset
|
1894 |
[ info := repoA push: repoC pathName ] on: HGNotification do:[:not|log add: not. not proceed]. |
0a3821d4bdb6
Error & notification handling & propagating unified. Fixes in push/pull error handling.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
215
diff
changeset
|
1895 |
self assert: log size = 1. |
0a3821d4bdb6
Error & notification handling & propagating unified. Fixes in push/pull error handling.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
215
diff
changeset
|
1896 |
self assert: info numChangesets = 0. |
0a3821d4bdb6
Error & notification handling & propagating unified. Fixes in push/pull error handling.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
215
diff
changeset
|
1897 |
self assert: info numChanges = 0. |
0a3821d4bdb6
Error & notification handling & propagating unified. Fixes in push/pull error handling.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
215
diff
changeset
|
1898 |
self assert: info numFiles = 0. |
0a3821d4bdb6
Error & notification handling & propagating unified. Fixes in push/pull error handling.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
215
diff
changeset
|
1899 |
|
264
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1900 |
"Created: / 18-03-2013 / 10:34:44 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1901 |
! |
216
0a3821d4bdb6
Error & notification handling & propagating unified. Fixes in push/pull error handling.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
215
diff
changeset
|
1902 |
|
264
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1903 |
test_push_01c |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1904 |
" |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1905 |
Test whether notifications are signalled to the caller. |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1906 |
" |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1907 |
|
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1908 |
| repoA wcA repoCDir repoC log info | |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1909 |
|
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1910 |
repoA := self repositoryNamed: 'test_push_01_A' init: true. |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1911 |
wcA := repoA workingCopy. |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1912 |
repoCDir := HGRepositoriesResource current directoryForRepositoryNamed: 'test_push_01_C' init: false. |
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1913 |
repoC := repoA cloneTo: repoCDir. |
215
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1914 |
|
254 | 1915 |
(wcA / 'foo') writingFileDo:[:s|s nextPutAll: 'foo'; syncData]; track. |
215
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1916 |
wcA commit:'test_push_01 1'. |
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1917 |
|
216
0a3821d4bdb6
Error & notification handling & propagating unified. Fixes in push/pull error handling.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
215
diff
changeset
|
1918 |
log := OrderedCollection new. |
215
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1919 |
[ info := repoA push: repoC pathName ] on: HGNotification do:[:not|log add: not. not proceed]. |
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1920 |
self assert: (repoC @ 0) message = 'test_push_01 1'. |
336
93b086927aea
Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
335
diff
changeset
|
1921 |
self assert: log size = 5. |
215
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1922 |
self assert: info numChangesets = 1. |
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1923 |
self assert: info numChanges = 1. |
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1924 |
self assert: info numFiles = 1. |
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1925 |
|
264
0dfa1a4b17ea
HGTests: push/pull tests splitted into multiple tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
254
diff
changeset
|
1926 |
"Created: / 18-03-2013 / 10:35:00 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
336
93b086927aea
Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
335
diff
changeset
|
1927 |
"Modified: / 13-07-2013 / 12:11:26 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
215
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1928 |
! ! |
165ce6502156
Temporary commit: added notification propagation. Added Push/Pull info.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
214
diff
changeset
|
1929 |
|
136
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1930 |
!HGTests methodsFor:'tests - wc'! |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1931 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1932 |
test_wc_01a |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1933 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1934 |
" Test revisions " |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1935 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1936 |
| repo wc f1_txt revs | |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1937 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1938 |
repo := self repositoryNamed:'test_repo_01'. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1939 |
" |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1940 |
UserPreferences fileBrowserClass openOn: repo directory. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1941 |
" |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1942 |
wc := repo workingCopy. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1943 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1944 |
f1_txt := wc / 'f1.txt'. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1945 |
revs := f1_txt revisions. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1946 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1947 |
self assert: revs size == 2. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1948 |
self assert: revs first contents asString = 'f1-C0 |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1949 |
f1-C1 |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1950 |
'. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1951 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1952 |
self assert: revs second contents asString = 'f1-C0 |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1953 |
' |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1954 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1955 |
"Created: / 05-12-2012 / 19:50:38 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1956 |
! |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1957 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1958 |
test_wc_01b |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1959 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1960 |
" Test revisions " |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1961 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1962 |
| repo wc f1_txt revs | |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1963 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1964 |
repo := self repositoryNamed:'test_repo_01'. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1965 |
" |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1966 |
UserPreferences fileBrowserClass openOn: repo directory. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1967 |
" |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1968 |
wc := repo workingCopy. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1969 |
wc update: 0. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1970 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1971 |
f1_txt := wc / 'f1.txt'. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1972 |
revs := f1_txt revisions. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1973 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1974 |
self assert: revs size == 2. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1975 |
self assert: revs first contents asString = 'f1-C0 |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1976 |
f1-C1 |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1977 |
'. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1978 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1979 |
self assert: revs second contents asString = 'f1-C0 |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1980 |
' |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1981 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1982 |
"Created: / 05-12-2012 / 19:50:57 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1983 |
! |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1984 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1985 |
test_wc_02a |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1986 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1987 |
" Test revisions " |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1988 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1989 |
| repo wc f1_txt revs | |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1990 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1991 |
repo := self repositoryNamed:'test_repo_01'. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1992 |
" |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1993 |
UserPreferences fileBrowserClass openOn: repo directory. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1994 |
" |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1995 |
wc := repo workingCopy. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1996 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1997 |
f1_txt := wc / 'c' / 'f3.txt'. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1998 |
revs := f1_txt revisions. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
1999 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2000 |
self assert: revs size == 3. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2001 |
self assert: revs first pathName = 'c/f3.txt'. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2002 |
self assert: revs first contents asString = 'f3-C0 |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2003 |
f3-C2 |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2004 |
f3-C4 |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2005 |
'. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2006 |
self assert: revs second pathName = 'c/f3.txt'. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2007 |
self assert: revs second contents asString = 'f3-C0 |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2008 |
f3-C2 |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2009 |
'. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2010 |
self assert: revs third pathName = 'b/f3.txt'. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2011 |
self assert: revs third contents asString = 'f3-C0 |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2012 |
'. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2013 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2014 |
"Created: / 05-12-2012 / 19:54:04 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2015 |
! |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2016 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2017 |
test_wc_02b |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2018 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2019 |
" Test revisions " |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2020 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2021 |
| repo wc f1_txt revs | |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2022 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2023 |
repo := self repositoryNamed:'test_repo_01'. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2024 |
" |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2025 |
UserPreferences fileBrowserClass openOn: repo directory. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2026 |
" |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2027 |
wc := repo workingCopy. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2028 |
wc update: 2. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2029 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2030 |
f1_txt := wc / 'c' / 'f3.txt'. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2031 |
revs := f1_txt revisions. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2032 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2033 |
self assert: revs size == 3. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2034 |
self assert: revs first pathName = 'c/f3.txt'. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2035 |
self assert: revs first contents asString = 'f3-C0 |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2036 |
f3-C2 |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2037 |
f3-C4 |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2038 |
'. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2039 |
self assert: revs second pathName = 'c/f3.txt'. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2040 |
self assert: revs second contents asString = 'f3-C0 |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2041 |
f3-C2 |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2042 |
'. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2043 |
self assert: revs third pathName = 'b/f3.txt'. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2044 |
self assert: revs third contents asString = 'f3-C0 |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2045 |
'. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2046 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2047 |
"Created: / 05-12-2012 / 20:00:32 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2048 |
! |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2049 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2050 |
test_wc_02c |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2051 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2052 |
" Test revisions " |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2053 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2054 |
| repo wc f1_txt revs | |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2055 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2056 |
repo := self repositoryNamed:'test_repo_01'. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2057 |
" |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2058 |
UserPreferences fileBrowserClass openOn: repo directory. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2059 |
" |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2060 |
wc := repo workingCopy. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2061 |
wc update: 0. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2062 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2063 |
f1_txt := wc / 'b' / 'f3.txt'. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2064 |
revs := f1_txt revisions. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2065 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2066 |
self assert: revs size == 3. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2067 |
self assert: revs first pathName = 'c/f3.txt'. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2068 |
self assert: revs first contents asString = 'f3-C0 |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2069 |
f3-C2 |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2070 |
f3-C4 |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2071 |
'. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2072 |
self assert: revs second pathName = 'c/f3.txt'. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2073 |
self assert: revs second contents asString = 'f3-C0 |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2074 |
f3-C2 |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2075 |
'. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2076 |
self assert: revs third pathName = 'b/f3.txt'. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2077 |
self assert: revs third contents asString = 'f3-C0 |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2078 |
'. |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2079 |
|
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2080 |
"Created: / 05-12-2012 / 20:00:49 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
247
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
2081 |
! |
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
2082 |
|
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
2083 |
test_wc_03a |
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
2084 |
|
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
2085 |
" |
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
2086 |
Test HGWorkingCopy>>changeset/changesetId on |
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
2087 |
an empty repository |
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
2088 |
" |
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
2089 |
|
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
2090 |
| repo wc | |
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
2091 |
|
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
2092 |
repo := self repositoryNamed:'test_repo_empty' init: true. |
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
2093 |
" |
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
2094 |
UserPreferences fileBrowserClass openOn: repo directory. |
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
2095 |
" |
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
2096 |
wc := repo workingCopy. |
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
2097 |
self assert: (wc path / '.hg' / 'dirstate') exists not. |
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
2098 |
self assert: wc changesetId = HGChangesetId null. |
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
2099 |
self assert: wc changeset = HGChangeset null. |
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
2100 |
|
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
2101 |
( wc / 'a.txt' ) writingFileDo:[:s|s nextPutAll: 'a']. |
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
2102 |
( wc / 'a.txt' ) track. |
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
2103 |
|
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
2104 |
self assert: (wc path / '.hg' / 'dirstate') exists. |
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
2105 |
self assert: wc changesetId = HGChangesetId null. |
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
2106 |
self assert: wc changeset = HGChangeset null. |
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
2107 |
|
bf5bfe409ff8
Bugfix for commiting to an empty repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
235
diff
changeset
|
2108 |
"Created: / 08-03-2013 / 19:49:31 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
136
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2109 |
! ! |
2d1512dde043
Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
134
diff
changeset
|
2110 |
|
34 | 2111 |
!HGTests class methodsFor:'documentation'! |
2112 |
||
54
66045198bfbc
More changes towards self hosting. Some work on model is still missing...
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
49
diff
changeset
|
2113 |
version_HG |
115
b1ed2d29054b
version_HG changed to return string.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
107
diff
changeset
|
2114 |
|
b1ed2d29054b
version_HG changed to return string.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
107
diff
changeset
|
2115 |
^ '$Changeset: <not expanded> $' |
54
66045198bfbc
More changes towards self hosting. Some work on model is still missing...
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
49
diff
changeset
|
2116 |
! |
66045198bfbc
More changes towards self hosting. Some work on model is still missing...
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
49
diff
changeset
|
2117 |
|
34 | 2118 |
version_SVN |
395 | 2119 |
^ 'Id:: ' |
34 | 2120 |
! ! |
303
aee999e9dc25
Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
302
diff
changeset
|
2121 |