author | Jan Vrany <jan.vrany@fit.cvut.cz> |
Tue, 08 Jan 2019 09:35:11 +0000 | |
changeset 866 | 8a885a75daa9 |
parent 817 | e38e4f23a097 |
child 903 | 3c6c268d7395 |
permissions | -rw-r--r-- |
277
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1 |
"{ Encoding: utf8 }" |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
2 |
|
210 | 3 |
" |
335
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
326
diff
changeset
|
4 |
stx:libscm - a new source code management library for Smalltalk/X |
509
f92210d4585b
Updated copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
474
diff
changeset
|
5 |
Copyright (C) 2012-2015 Jan Vrany |
335
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
326
diff
changeset
|
6 |
|
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
326
diff
changeset
|
7 |
This library is free software; you can redistribute it and/or |
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
326
diff
changeset
|
8 |
modify it under the terms of the GNU Lesser General Public |
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
326
diff
changeset
|
9 |
License as published by the Free Software Foundation; either |
365
1ce5bbf93d1c
Fixes tests HGStxTests>>test_commit_16x on 6.2.2
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
364
diff
changeset
|
10 |
version 2.1 of the License. |
210 | 11 |
|
335
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
326
diff
changeset
|
12 |
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:
326
diff
changeset
|
13 |
but WITHOUT ANY WARRANTY; without even the implied warranty of |
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
326
diff
changeset
|
14 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
326
diff
changeset
|
15 |
Lesser General Public License for more details. |
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
326
diff
changeset
|
16 |
|
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
326
diff
changeset
|
17 |
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:
326
diff
changeset
|
18 |
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:
326
diff
changeset
|
19 |
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
210 | 20 |
" |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
21 |
"{ Package: 'stx:libscm/mercurial' }" |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
22 |
|
515
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
23 |
"{ NameSpace: Smalltalk }" |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
24 |
|
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
25 |
HGTestCase subclass:#HGStXTests |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
26 |
instanceVariableNames:'' |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
27 |
classVariableNames:'' |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
28 |
poolDictionaries:'' |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
29 |
category:'SCM-Mercurial-Tests' |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
30 |
! |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
31 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
32 |
!HGStXTests class methodsFor:'documentation'! |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
33 |
|
210 | 34 |
copyright |
35 |
" |
|
335
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
326
diff
changeset
|
36 |
stx:libscm - a new source code management library for Smalltalk/X |
509
f92210d4585b
Updated copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
474
diff
changeset
|
37 |
Copyright (C) 2012-2015 Jan Vrany |
335
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
326
diff
changeset
|
38 |
|
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
326
diff
changeset
|
39 |
This library is free software; you can redistribute it and/or |
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
326
diff
changeset
|
40 |
modify it under the terms of the GNU Lesser General Public |
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
326
diff
changeset
|
41 |
License as published by the Free Software Foundation; either |
365
1ce5bbf93d1c
Fixes tests HGStxTests>>test_commit_16x on 6.2.2
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
364
diff
changeset
|
42 |
version 2.1 of the License. |
210 | 43 |
|
335
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
326
diff
changeset
|
44 |
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:
326
diff
changeset
|
45 |
but WITHOUT ANY WARRANTY; without even the implied warranty of |
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
326
diff
changeset
|
46 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
326
diff
changeset
|
47 |
Lesser General Public License for more details. |
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
326
diff
changeset
|
48 |
|
7e19ab19148b
Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
326
diff
changeset
|
49 |
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:
326
diff
changeset
|
50 |
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:
326
diff
changeset
|
51 |
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
210 | 52 |
" |
53 |
! |
|
54 |
||
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
55 |
documentation |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
56 |
" |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
57 |
Tests for Mercurial-Smalltalk/X integration. Mapping packages |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
58 |
to Mercurial repositories, commitning packages from image |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
59 |
and so on... |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
60 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
61 |
[author:] |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
62 |
Jan Vrany <jan.vrany@fit.cvut.cz> |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
63 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
64 |
[instance variables:] |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
65 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
66 |
[class variables:] |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
67 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
68 |
[see also:] |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
69 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
70 |
" |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
71 |
! ! |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
72 |
|
749
6ca2c8727d9b
Increased timeout for `HGStXTests` to 2 min
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
688
diff
changeset
|
73 |
!HGStXTests methodsFor:'accessing'! |
6ca2c8727d9b
Increased timeout for `HGStXTests` to 2 min
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
688
diff
changeset
|
74 |
|
6ca2c8727d9b
Increased timeout for `HGStXTests` to 2 min
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
688
diff
changeset
|
75 |
timeout |
6ca2c8727d9b
Increased timeout for `HGStXTests` to 2 min
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
688
diff
changeset
|
76 |
"Returns a default timeout (sec) for the test. |
6ca2c8727d9b
Increased timeout for `HGStXTests` to 2 min
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
688
diff
changeset
|
77 |
If nil is returned, no timeout enforced. |
6ca2c8727d9b
Increased timeout for `HGStXTests` to 2 min
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
688
diff
changeset
|
78 |
|
6ca2c8727d9b
Increased timeout for `HGStXTests` to 2 min
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
688
diff
changeset
|
79 |
Note that the timeout is set only when running under |
6ca2c8727d9b
Increased timeout for `HGStXTests` to 2 min
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
688
diff
changeset
|
80 |
report runner, interactive tools does not use it" |
6ca2c8727d9b
Increased timeout for `HGStXTests` to 2 min
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
688
diff
changeset
|
81 |
|
6ca2c8727d9b
Increased timeout for `HGStXTests` to 2 min
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
688
diff
changeset
|
82 |
| method | |
6ca2c8727d9b
Increased timeout for `HGStXTests` to 2 min
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
688
diff
changeset
|
83 |
method := self class lookupMethodFor: testSelector. |
6ca2c8727d9b
Increased timeout for `HGStXTests` to 2 min
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
688
diff
changeset
|
84 |
method annotationsAt:#timeout: do:[:annotation| |
6ca2c8727d9b
Increased timeout for `HGStXTests` to 2 min
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
688
diff
changeset
|
85 |
^annotation arguments first |
6ca2c8727d9b
Increased timeout for `HGStXTests` to 2 min
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
688
diff
changeset
|
86 |
]. |
6ca2c8727d9b
Increased timeout for `HGStXTests` to 2 min
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
688
diff
changeset
|
87 |
^120"sec - default timeout" |
6ca2c8727d9b
Increased timeout for `HGStXTests` to 2 min
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
688
diff
changeset
|
88 |
|
6ca2c8727d9b
Increased timeout for `HGStXTests` to 2 min
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
688
diff
changeset
|
89 |
"Created: / 13-02-2017 / 21:31:47 / vranyj1" |
6ca2c8727d9b
Increased timeout for `HGStXTests` to 2 min
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
688
diff
changeset
|
90 |
! ! |
6ca2c8727d9b
Increased timeout for `HGStXTests` to 2 min
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
688
diff
changeset
|
91 |
|
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
92 |
!HGStXTests methodsFor:'running'! |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
93 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
94 |
loadPackage: packageId |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
95 |
"A utility method to prepare a repository for package |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
96 |
and load package from it" |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
97 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
98 |
self repositoryNamed: (packageId copyReplaceAll:$: with:$/). |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
99 |
Smalltalk loadPackage: packageId. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
100 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
101 |
"Created: / 16-11-2012 / 20:01:09 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
102 |
! |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
103 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
104 |
tearDown |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
105 |
| classes methods | |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
106 |
super tearDown. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
107 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
108 |
"Also, wipe out all mocks" |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
109 |
classes := OrderedCollection new. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
110 |
methods := OrderedCollection new. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
111 |
Smalltalk allClassesDo:[:cls| |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
112 |
(cls package notNil and:[cls package startsWith:'mocks']) ifTrue:[ |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
113 |
classes add: cls |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
114 |
] ifFalse:[ |
266
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
115 |
cls methodsDo:[:m|(m package notNil and:[m package startsWith:'mocks']) ifTrue:[methods add: m]]. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
116 |
cls class methodsDo:[:m|(m package notNil and:[m package startsWith:'mocks']) ifTrue:[methods add: m]]. |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
117 |
] |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
118 |
]. |
226 | 119 |
Class withoutUpdatingChangesDo:[ |
456
53ccffa236ed
More test for commiting Java classes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
455
diff
changeset
|
120 |
classes do:[:cls|cls removeFromSystem]. |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
121 |
methods do:[:m|m mclass removeSelector: m selector] |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
122 |
]. |
93
2579830f6b61
Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
91
diff
changeset
|
123 |
"/ Delay waitForSeconds: 1. |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
124 |
|
126
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
125 |
"/ Also, wipe out cached sources... |
226 | 126 |
[ |
126
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
127 |
(AbstractSourceCodeManager cacheDirectoryName asFilename / 'mocks') recursiveRemove |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
128 |
] on: Error do:[:ex| |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
129 |
Delay waitForSeconds: 1. |
440
f532bf76328d
Fix in tests on Windows - try to remove source cache for mocks, but give up if it fails...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
435
diff
changeset
|
130 |
Error ignoreIn:[ |
f532bf76328d
Fix in tests on Windows - try to remove source cache for mocks, but give up if it fails...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
435
diff
changeset
|
131 |
(AbstractSourceCodeManager cacheDirectoryName asFilename / 'mocks') recursiveRemove. |
f532bf76328d
Fix in tests on Windows - try to remove source cache for mocks, but give up if it fails...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
435
diff
changeset
|
132 |
]. |
126
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
133 |
] |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
134 |
|
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
135 |
"Created: / 16-11-2012 / 19:00:24 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
456
53ccffa236ed
More test for commiting Java classes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
455
diff
changeset
|
136 |
"Modified: / 12-08-2014 / 20:57:51 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
137 |
! |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
138 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
139 |
test_infrastructure |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
140 |
" |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
141 |
This is kind of meta-test that tests if the |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
142 |
setUp/tearDown actually works. Especially, if |
226 | 143 |
no mock classes/methods are left in the image |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
144 |
after tearDown. Also, make sure that all |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
145 |
HGPackageModels for mocks |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
146 |
" |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
147 |
| pm | |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
148 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
149 |
self loadPackage:'mocks:hg/p1'. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
150 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
151 |
self assert: (Smalltalk at: #'mocks_hg_p1') notNil. |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
152 |
pm := HGPackageWorkingCopyRegistry packageNamed:'mocks:hg/p1'. |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
153 |
self assert: pm notNil. |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
154 |
self assert: ((HGPackageWorkingCopyRegistry current instVarNamed:#packages) includesKey: #'mocks:hg/p1'). |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
155 |
|
226 | 156 |
pm := nil. |
91 | 157 |
self cleanup. |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
158 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
159 |
self assert: (Smalltalk at: #'mocks_hg_p1') isNil. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
160 |
self assert: repositories isNil. |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
161 |
self assert: ((HGPackageWorkingCopyRegistry current instVarNamed:#packages) includesKey: #'mocks:hg/p1') not. |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
162 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
163 |
"Created: / 16-11-2012 / 19:25:40 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
95
83ee62dc9491
HGCommand: fixes for Windows.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
93
diff
changeset
|
164 |
"Modified: / 22-11-2012 / 15:31:54 / jv" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
165 |
"Modified: / 05-03-2014 / 21:50:25 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
166 |
! ! |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
167 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
168 |
!HGStXTests methodsFor:'tests - commit'! |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
169 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
170 |
test_commit_01 |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
171 |
" |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
172 |
Simple commit |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
173 |
" |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
174 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
175 |
| repo pm ct | |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
176 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
177 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
123
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
178 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
226 | 179 |
self dumpRepositoryLog: repo. |
93
2579830f6b61
Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
91
diff
changeset
|
180 |
|
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
181 |
|
73
eb731ce2685e
Fixed HGStXTests>>test_commit_01
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
71
diff
changeset
|
182 |
self deny: ((repo @ 1 / 'MockHGP1Bar.st') contents asString includesString:'zork ^ 1'). |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
183 |
|
687
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
184 |
((Smalltalk at:#MockHGP1Bar) compile:'zork ^ 1' classified:'test') package: (Smalltalk at:#MockHGP1Bar) package. |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
185 |
pm := HGPackageWorkingCopy named: 'mocks:hg/p1'. |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
186 |
ct := pm commitTask. |
389
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
187 |
self assert: ct isCommitingNewHead not. |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
188 |
ct message:'test_commit_01'. |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
189 |
ct do. |
226 | 190 |
self dumpRepositoryLog: repo. |
93
2579830f6b61
Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
91
diff
changeset
|
191 |
|
71
bd4cfb10a262
Basic support to access changeset content.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
69
diff
changeset
|
192 |
" |
bd4cfb10a262
Basic support to access changeset content.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
69
diff
changeset
|
193 |
repo workingCopy browse |
bd4cfb10a262
Basic support to access changeset content.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
69
diff
changeset
|
194 |
" |
73
eb731ce2685e
Fixed HGStXTests>>test_commit_01
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
71
diff
changeset
|
195 |
self assert: ((repo @ 2 / 'MockHGP1Bar.st') contents asString includesString:'zork ^ 1'). |
111
6439af30a24b
Fix in temporary working copy update.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
107
diff
changeset
|
196 |
self assert: (Smalltalk at:#mocks_hg_p1) hgLogicalRevision revno = 2. |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
197 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
198 |
"Created: / 16-11-2012 / 18:51:46 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
687
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
199 |
"Modified: / 27-06-2016 / 11:40:36 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
91 | 200 |
! |
201 |
||
202 |
test_commit_02a |
|
203 |
" |
|
93
2579830f6b61
Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
91
diff
changeset
|
204 |
Repeated commit |
91 | 205 |
" |
206 |
||
207 |
| repo pm ct | |
|
208 |
||
209 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
|
210 |
Smalltalk loadPackage:'mocks:hg/p1'. |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
211 |
pm := HGPackageWorkingCopy named: 'mocks:hg/p1'. |
226 | 212 |
self dumpRepositoryLog: repo. |
93
2579830f6b61
Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
91
diff
changeset
|
213 |
|
91 | 214 |
(MockHGP1Bar compile:'zork ^ 1' classified:'test') package: MockHGP1Bar package. |
215 |
||
216 |
self deny: ((repo @ 1 / 'MockHGP1Bar.st') contents asString includesString:'zork ^ 1'). |
|
217 |
||
218 |
ct := pm commitTask. |
|
219 |
ct message:'test_commit_02-1'. |
|
220 |
ct do. |
|
93
2579830f6b61
Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
91
diff
changeset
|
221 |
self dumpRepositoryLog: repo. |
91 | 222 |
|
223 |
self assert: ((repo @ 2 / 'MockHGP1Bar.st') contents asString includesString:'zork ^ 1'). |
|
224 |
self assert: ((repo @ 2 ) parent1 == (repo @ 1 )). |
|
225 |
||
226 |
(MockHGP1Bar compile:'zork ^ 2' classified:'test') package: MockHGP1Bar package. |
|
227 |
||
228 |
ct := pm commitTask. |
|
229 |
ct message:'test_commit_02-2'. |
|
230 |
ct do. |
|
93
2579830f6b61
Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
91
diff
changeset
|
231 |
self dumpRepositoryLog: repo. |
91 | 232 |
|
93
2579830f6b61
Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
91
diff
changeset
|
233 |
self assert: (repo @ 3) message = 'test_commit_02-2'. |
91 | 234 |
self assert: ((repo @ 3 / 'MockHGP1Bar.st') contents asString includesString:'zork ^ 2'). |
235 |
self assert: ((repo @ 3 ) parent1 == (repo @ 2 )). |
|
236 |
||
237 |
" |
|
238 |
repo workingCopy browse |
|
239 |
" |
|
240 |
||
241 |
"Created: / 20-11-2012 / 19:33:55 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
242 |
"Modified: / 05-03-2014 / 21:49:04 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
91 | 243 |
! |
244 |
||
245 |
test_commit_02b |
|
246 |
" |
|
247 |
Repeated commit, remove the working copy between commits |
|
248 |
" |
|
249 |
||
250 |
| repo pm ct | |
|
251 |
||
252 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
|
253 |
Smalltalk loadPackage:'mocks:hg/p1'. |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
254 |
pm := HGPackageWorkingCopy named: 'mocks:hg/p1'. |
91 | 255 |
(MockHGP1Bar compile:'zork ^ 1' classified:'test') package: MockHGP1Bar package. |
256 |
||
257 |
self deny: ((repo @ 1 / 'MockHGP1Bar.st') contents asString includesString:'zork ^ 1'). |
|
258 |
||
259 |
ct := pm commitTask. |
|
260 |
ct message:'test_commit_02-1'. |
|
261 |
ct do. |
|
262 |
||
263 |
self assert: ((repo @ 2 / 'MockHGP1Bar.st') contents asString includesString:'zork ^ 1'). |
|
264 |
self assert: ((repo @ 2 ) parent1 == (repo @ 1 )). |
|
265 |
||
266 |
(MockHGP1Bar compile:'zork ^ 2' classified:'test') package: MockHGP1Bar package. |
|
118
5a8b78ad48ae
Refactoring (part 2): Rename SCMAbstractPackageModel>>workingCopy to temporaryWorkingCopy
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
116
diff
changeset
|
267 |
pm temporaryWorkingCopy path recursiveRemove. |
91 | 268 |
|
269 |
ct := pm commitTask. |
|
270 |
ct message:'test_commit_02-2'. |
|
271 |
ct do. |
|
272 |
||
273 |
self assert: ((repo @ 3 / 'MockHGP1Bar.st') contents asString includesString:'zork ^ 2'). |
|
274 |
self assert: ((repo @ 3 ) parent1 == (repo @ 2 )). |
|
275 |
||
276 |
" |
|
277 |
repo workingCopy browse |
|
278 |
" |
|
279 |
||
280 |
"Created: / 20-11-2012 / 19:35:16 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
281 |
"Modified: / 05-03-2014 / 21:49:02 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
91 | 282 |
! |
283 |
||
284 |
test_commit_03a |
|
285 |
" |
|
286 |
Two images A, B working in parallel, commiting to same repo |
|
287 |
||
288 |
1) A: checkout, modify commit package (cs1) |
|
289 |
2) B: checkout, commit change (cs2) |
|
290 |
2) A: modify, checkout (cs3) |
|
291 |
||
292 |
The changeset cs3 should have cs1 as its parent1 |
|
100
7e2196730455
Test fixes. Added library description & copyright.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
98
diff
changeset
|
293 |
|
7e2196730455
Test fixes. Added library description & copyright.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
98
diff
changeset
|
294 |
<skip> |
7e2196730455
Test fixes. Added library description & copyright.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
98
diff
changeset
|
295 |
|
91 | 296 |
" |
297 |
||
298 |
| repo pmA ctA wcB s | |
|
299 |
||
300 |
"=== A modifies & commits =============================== " |
|
301 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
|
302 |
Smalltalk loadPackage:'mocks:hg/p1'. |
|
93
2579830f6b61
Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
91
diff
changeset
|
303 |
self dumpRepositoryLog: repo. |
2579830f6b61
Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
91
diff
changeset
|
304 |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
305 |
pmA := HGPackageWorkingCopy named: 'mocks:hg/p1'. |
91 | 306 |
(MockHGP1Bar compile:'zork ^ 1' classified:'test') package: MockHGP1Bar package. |
307 |
||
308 |
self deny: ((repo @ 1 / 'MockHGP1Bar.st') contents asString includesString:'zork ^ 1'). |
|
309 |
||
310 |
ctA := pmA commitTask. |
|
389
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
311 |
self assert: ctA isCommitingNewHead not. |
91 | 312 |
ctA message:'test_commit_03a A-1'. |
313 |
ctA do. |
|
93
2579830f6b61
Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
91
diff
changeset
|
314 |
self dumpRepositoryLog: repo. |
91 | 315 |
|
316 |
self assert: ((repo @ 2 / 'MockHGP1Bar.st') contents asString includesString:'zork ^ 1'). |
|
317 |
self assert: ((repo @ 2 ) parent1 == (repo @ 1 )). |
|
318 |
||
319 |
"=== B modifies & commits =============================== " |
|
320 |
wcB := repo workingCopy. |
|
321 |
s := ( wcB / 'abbrev.stc' ) appendStream. |
|
322 |
[ s nextPutLine:'# Modification '] ensure:[s close]. |
|
323 |
wcB commit: 'test_commit_03a B-2'. |
|
93
2579830f6b61
Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
91
diff
changeset
|
324 |
self dumpRepositoryLog: repo. |
91 | 325 |
self assert: ((repo @ 3 ) parent1 == (repo @ 1 )). |
326 |
||
327 |
||
226 | 328 |
"=== A modifies & commits =============================== " |
91 | 329 |
(MockHGP1Bar compile:'zork ^ 2' classified:'test') package: MockHGP1Bar package. |
330 |
||
331 |
ctA := pmA commitTask. |
|
389
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
332 |
self assert: ctA isCommitingNewHead not. |
91 | 333 |
ctA message:'test_commit_03a A-3'. |
334 |
ctA do. |
|
93
2579830f6b61
Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
91
diff
changeset
|
335 |
self dumpRepositoryLog: repo. |
91 | 336 |
|
337 |
self assert: ((repo @ 4 ) parent1 == (repo @ 2 )). |
|
338 |
||
339 |
" |
|
340 |
repo workingCopy browse |
|
341 |
" |
|
342 |
||
343 |
"Created: / 20-11-2012 / 19:45:45 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
344 |
"Modified: / 05-03-2014 / 21:48:58 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
91 | 345 |
! |
346 |
||
347 |
test_commit_03b |
|
348 |
" |
|
349 |
Two images A, B working in parallel, commiting to same repo |
|
350 |
||
351 |
1) A: checkout, modify commit package (cs1) |
|
352 |
2) B: checkout, commit change (cs2) |
|
353 |
3) A: flushes its temp working copy |
|
354 |
4) A: modify, checkout (cs3) |
|
355 |
||
356 |
The changeset cs3 should have cs1 as its parent1 |
|
357 |
" |
|
358 |
||
359 |
| repo pmA ctA wcB s | |
|
360 |
||
361 |
"=== A modifies & commits =============================== " |
|
362 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
|
363 |
Smalltalk loadPackage:'mocks:hg/p1'. |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
364 |
pmA := HGPackageWorkingCopy named: 'mocks:hg/p1'. |
91 | 365 |
(MockHGP1Bar compile:'zork ^ 1' classified:'test') package: MockHGP1Bar package. |
366 |
||
367 |
self deny: ((repo @ 1 / 'MockHGP1Bar.st') contents asString includesString:'zork ^ 1'). |
|
368 |
||
369 |
ctA := pmA commitTask. |
|
370 |
ctA message:'test_commit_03a A-1'. |
|
371 |
ctA do. |
|
372 |
||
373 |
self assert: ((repo @ 2 / 'MockHGP1Bar.st') contents asString includesString:'zork ^ 1'). |
|
374 |
self assert: ((repo @ 2 ) parent1 == (repo @ 1 )). |
|
375 |
||
376 |
"=== B modifies & commits =============================== " |
|
377 |
wcB := repo workingCopy. |
|
378 |
s := ( wcB / 'abbrev.stc' ) appendStream. |
|
379 |
[ s nextPutLine:'# Modification '] ensure:[s close]. |
|
380 |
wcB commit: 'test_commit_03a B-2'. |
|
381 |
self assert: ((repo @ 3 ) parent1 == (repo @ 1 )). |
|
382 |
||
383 |
"=== A flushed its working copy ========================= " |
|
118
5a8b78ad48ae
Refactoring (part 2): Rename SCMAbstractPackageModel>>workingCopy to temporaryWorkingCopy
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
116
diff
changeset
|
384 |
pmA temporaryWorkingCopy path recursiveRemove. |
91 | 385 |
|
226 | 386 |
|
387 |
"=== A modifies & commits =============================== " |
|
91 | 388 |
(MockHGP1Bar compile:'zork ^ 2' classified:'test') package: MockHGP1Bar package. |
389 |
||
390 |
ctA := pmA commitTask. |
|
391 |
ctA message:'test_commit_03a A-3'. |
|
392 |
ctA do. |
|
393 |
||
394 |
self assert: ((repo @ 4 ) parent1 == (repo @ 2 )). |
|
395 |
||
396 |
" |
|
397 |
repo workingCopy browse |
|
398 |
" |
|
399 |
||
400 |
"Created: / 20-11-2012 / 19:51:33 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
401 |
"Modified: / 05-03-2014 / 21:48:54 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
91 | 402 |
! |
403 |
||
404 |
test_commit_03c |
|
405 |
" |
|
406 |
Two images A, B working in parallel, commiting to same repo |
|
407 |
||
408 |
(cs1) - base changeset |
|
409 |
2) B: checkout, modifu, commit change (cs2) |
|
410 |
4) A: checkout, modify, commit change (cs3) |
|
411 |
||
412 |
The changeset cs3 should have cs1 as its parent1 |
|
413 |
" |
|
414 |
||
415 |
| repo pmA ctA wcB s | |
|
416 |
||
417 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
|
418 |
Smalltalk loadPackage:'mocks:hg/p1'. |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
419 |
pmA := HGPackageWorkingCopy named: 'mocks:hg/p1'. |
91 | 420 |
|
421 |
"=== B modifies & commits =============================== " |
|
422 |
wcB := repo workingCopy. |
|
423 |
s := ( wcB / 'abbrev.stc' ) appendStream. |
|
424 |
[ s nextPutLine:'# Modification '] ensure:[s close]. |
|
425 |
wcB commit: 'test_commit_03c B-1'. |
|
426 |
self assert: ((repo @ 2 ) parent1 == (repo @ 1 )). |
|
427 |
||
226 | 428 |
"=== A modifies & commits =============================== " |
91 | 429 |
(MockHGP1Bar compile:'zork ^ 2' classified:'test') package: MockHGP1Bar package. |
430 |
||
431 |
ctA := pmA commitTask. |
|
432 |
ctA message:'test_commit_03c A-2'. |
|
433 |
ctA do. |
|
434 |
||
435 |
self assert: ((repo @ 3 ) parent1 == (repo @ 1 )). |
|
436 |
||
437 |
" |
|
438 |
repo workingCopy browse |
|
439 |
" |
|
440 |
||
441 |
"Created: / 20-11-2012 / 20:00:15 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
442 |
"Modified: / 05-03-2014 / 21:48:51 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
151
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
443 |
! |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
444 |
|
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
445 |
test_commit_05a |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
446 |
" |
226 | 447 |
Setup: |
151
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
448 |
Two repositories: package + upstream repo (package's default). |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
449 |
|
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
450 |
1) checkout, modify. |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
451 |
2) commit, setup autopush to default remote. |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
452 |
|
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
453 |
Check whether remote gets updated/ |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
454 |
" |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
455 |
| path upstreamP upstream repo pm ct | |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
456 |
|
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
457 |
path := (self repositoryNamed: 'mocks/hg/p1') path. |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
458 |
upstreamP := repositories add:(Filename newTemporaryDirectory). |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
459 |
path moveTo: (upstreamP / 'upstream'). |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
460 |
upstream := HGRepository on: (upstreamP / 'upstream'). |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
461 |
repo := upstream cloneTo: path. |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
462 |
|
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
463 |
self assert: (Smalltalk loadPackage: 'mocks:hg/p1'). |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
464 |
|
226 | 465 |
"=== modifyes & commits =============================== " |
151
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
466 |
(MockHGP1Foo compile:'zork ^ 2' classified:'test') package: MockHGP1Foo package. |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
467 |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
468 |
pm := HGPackageWorkingCopy named: 'mocks:hg/p1'. |
151
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
469 |
ct := pm commitTask. |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
470 |
ct message:'test_commit_05a 1'. |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
471 |
ct remote: repo remoteDefault. |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
472 |
ct do. |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
473 |
|
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
474 |
self assert: (upstream @ 2) message = 'test_commit_05a 1'. |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
475 |
|
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
476 |
|
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
477 |
" |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
478 |
repo workingCopy browse |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
479 |
" |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
480 |
|
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
481 |
"Created: / 10-12-2012 / 01:58:38 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
482 |
"Modified: / 05-03-2014 / 21:48:48 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
151
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
483 |
! |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
484 |
|
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
485 |
test_commit_05b |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
486 |
" |
226 | 487 |
Setup: |
151
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
488 |
Two repositories: package + upstream repo (package's default). |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
489 |
|
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
490 |
1) checkout, modify. |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
491 |
2) modify & commit in upstream |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
492 |
3) commit, setup autopush to default remote. |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
493 |
|
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
494 |
Check that an exception is raised as commit would create new |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
495 |
head. |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
496 |
" |
302
e078bdcef149
Fixes for Smalltalk/X 6.2.2 (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
296
diff
changeset
|
497 |
| path upstreamP upstream repo wc pm ct s | |
151
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
498 |
|
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
499 |
path := (self repositoryNamed: 'mocks/hg/p1') path. |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
500 |
upstreamP := repositories add:(Filename newTemporaryDirectory). |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
501 |
path moveTo: (upstreamP / 'upstream'). |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
502 |
upstream := HGRepository on: (upstreamP / 'upstream'). |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
503 |
repo := upstream cloneTo: path. |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
504 |
|
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
505 |
self assert: (Smalltalk loadPackage: 'mocks:hg/p1'). |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
506 |
|
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
507 |
"=== modify & commit into upstream ================== " |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
508 |
wc := upstream workingCopy. |
302
e078bdcef149
Fixes for Smalltalk/X 6.2.2 (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
296
diff
changeset
|
509 |
[ |
e078bdcef149
Fixes for Smalltalk/X 6.2.2 (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
296
diff
changeset
|
510 |
s := ( wc / 'MockHGP1Foo.st' ) appendStream. |
e078bdcef149
Fixes for Smalltalk/X 6.2.2 (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
296
diff
changeset
|
511 |
s nextPutLine: 'Just a comment' |
e078bdcef149
Fixes for Smalltalk/X 6.2.2 (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
296
diff
changeset
|
512 |
] ensure:[ |
e078bdcef149
Fixes for Smalltalk/X 6.2.2 (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
296
diff
changeset
|
513 |
s close |
e078bdcef149
Fixes for Smalltalk/X 6.2.2 (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
296
diff
changeset
|
514 |
]. wc commit: 'test_commit_05b 1 into upstream'. |
151
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
515 |
|
226 | 516 |
"=== modify & commits =============================== " |
151
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
517 |
(MockHGP1Foo compile:'zork ^ 2' classified:'test') package: MockHGP1Foo package. |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
518 |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
519 |
pm := HGPackageWorkingCopy named: 'mocks:hg/p1'. |
151
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
520 |
ct := pm commitTask. |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
521 |
ct message:'test_commit_05b 2'. |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
522 |
ct remote: repo remoteDefault. |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
523 |
|
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
524 |
self should: [ ct do ] raise: HGPushWouldCreateNewHeadError |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
525 |
|
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
526 |
|
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
527 |
|
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
528 |
|
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
529 |
|
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
530 |
" |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
531 |
repo workingCopy browse |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
532 |
" |
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
533 |
|
527a1e85aef8
Support for 'autopush' in commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
126
diff
changeset
|
534 |
"Created: / 10-12-2012 / 02:09:43 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
535 |
"Modified: / 05-03-2014 / 21:48:44 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
152
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
536 |
! |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
537 |
|
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
538 |
test_commit_06a |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
539 |
" |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
540 |
Test commit into new branch |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
541 |
" |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
542 |
| repo pm ct | |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
543 |
|
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
544 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
545 |
self assert: (Smalltalk loadPackage: 'mocks:hg/p1'). |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
546 |
|
226 | 547 |
"=== modify & commit =============================== " |
152
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
548 |
(MockHGP1Foo compile:'zork ^ 2' classified:'test') package: MockHGP1Foo package. |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
549 |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
550 |
pm := HGPackageWorkingCopy named: 'mocks:hg/p1'. |
152
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
551 |
ct := pm commitTask. |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
552 |
ct message:'test_commit_06a 1'. |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
553 |
ct branch:'test_commit_06a'. |
389
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
554 |
self assert: ct isCommitingNewHead not. |
152
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
555 |
ct do. |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
556 |
|
156
725d8bc65e48
Bugfix in HGCommit tast (committing into a new branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
152
diff
changeset
|
557 |
"=== check for the branch ========================= " |
152
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
558 |
self assert: (repo branches size == 2). |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
559 |
self assert: (repo @ 2) branches size == 1. |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
560 |
self assert: (repo @ 2) branches anElement name = 'test_commit_06a'. |
156
725d8bc65e48
Bugfix in HGCommit tast (committing into a new branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
152
diff
changeset
|
561 |
self assert: (repo workingCopy branch name) = 'test_commit_06a'. |
725d8bc65e48
Bugfix in HGCommit tast (committing into a new branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
152
diff
changeset
|
562 |
|
725d8bc65e48
Bugfix in HGCommit tast (committing into a new branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
152
diff
changeset
|
563 |
"=== update original wc ========================== " |
725d8bc65e48
Bugfix in HGCommit tast (committing into a new branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
152
diff
changeset
|
564 |
self assert: ((repo workingCopy / 'MockHGP1Foo.st') contents asString includesString:'zork ^ 2') not. |
725d8bc65e48
Bugfix in HGCommit tast (committing into a new branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
152
diff
changeset
|
565 |
repo workingCopy update. |
725d8bc65e48
Bugfix in HGCommit tast (committing into a new branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
152
diff
changeset
|
566 |
self assert: ((repo workingCopy / 'MockHGP1Foo.st') contents asString includesString:'zork ^ 2'). |
152
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
567 |
|
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
568 |
|
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
569 |
" |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
570 |
repo workingCopy browse |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
571 |
" |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
572 |
|
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
573 |
"Created: / 10-12-2012 / 03:24:17 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
574 |
"Modified: / 05-03-2014 / 21:48:41 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
152
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
575 |
! |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
576 |
|
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
577 |
test_commit_06b |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
578 |
" |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
579 |
Test commit into same branch |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
580 |
" |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
581 |
| repo pm ct | |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
582 |
|
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
583 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
584 |
self assert: (Smalltalk loadPackage: 'mocks:hg/p1'). |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
585 |
|
226 | 586 |
"=== modifyes & commits =============================== " |
152
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
587 |
(MockHGP1Foo compile:'zork ^ 2' classified:'test') package: MockHGP1Foo package. |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
588 |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
589 |
pm := HGPackageWorkingCopy named: 'mocks:hg/p1'. |
152
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
590 |
ct := pm commitTask. |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
591 |
ct message:'test_commit_06a 1'. |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
592 |
ct branch:'default'. |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
593 |
ct do. |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
594 |
|
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
595 |
self assert: (repo branches size == 1). |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
596 |
self assert: (repo @ 2) branches size == 1. |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
597 |
self assert: (repo @ 2) branches anElement name = 'default'. |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
598 |
|
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
599 |
|
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
600 |
" |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
601 |
repo workingCopy browse |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
602 |
" |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
603 |
|
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
604 |
"Created: / 10-12-2012 / 03:24:59 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
605 |
"Modified: / 05-03-2014 / 21:48:38 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
152
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
606 |
! |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
607 |
|
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
608 |
test_commit_06c |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
609 |
" |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
610 |
Test commit into existing branch should raise an error |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
611 |
(theoretically possible, but would be tricky to support :-) |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
612 |
" |
302
e078bdcef149
Fixes for Smalltalk/X 6.2.2 (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
296
diff
changeset
|
613 |
| repo pm ct s | |
152
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
614 |
|
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
615 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
616 |
self assert: (Smalltalk loadPackage: 'mocks:hg/p1'). |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
617 |
|
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
618 |
"=== create the branch beforehand ===================== " |
302
e078bdcef149
Fixes for Smalltalk/X 6.2.2 (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
296
diff
changeset
|
619 |
[ |
e078bdcef149
Fixes for Smalltalk/X 6.2.2 (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
296
diff
changeset
|
620 |
s := (repo workingCopy / 'abbrev.stc' ) appendStream. |
e078bdcef149
Fixes for Smalltalk/X 6.2.2 (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
296
diff
changeset
|
621 |
s cr;cr;cr. |
e078bdcef149
Fixes for Smalltalk/X 6.2.2 (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
296
diff
changeset
|
622 |
] ensure:[ |
e078bdcef149
Fixes for Smalltalk/X 6.2.2 (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
296
diff
changeset
|
623 |
s close |
e078bdcef149
Fixes for Smalltalk/X 6.2.2 (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
296
diff
changeset
|
624 |
]. |
152
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
625 |
repo workingCopy branch: 'test_commit_06c'. |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
626 |
repo workingCopy commit: 'test_commit_06c into branch test_commit_06c'. |
176
78124cee58da
Bugfix: keep branch of mater working copy even if there are no changesets yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
174
diff
changeset
|
627 |
repo workingCopy update: 0. |
152
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
628 |
|
226 | 629 |
"=== modify & commit ================================== " |
152
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
630 |
(MockHGP1Foo compile:'zork ^ 2' classified:'test') package: MockHGP1Foo package. |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
631 |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
632 |
pm := HGPackageWorkingCopy named: 'mocks:hg/p1'. |
152
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
633 |
ct := pm commitTask. |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
634 |
ct message:'test_commit_06a 1'. |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
635 |
ct branch:'test_commit_06c'. |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
636 |
|
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
637 |
self should: [ ct do] raise: HGCommitError |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
638 |
|
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
639 |
|
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
640 |
" |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
641 |
repo workingCopy browse |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
642 |
" |
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
643 |
|
9068fe7a5795
Support for commiting to a new branch.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
151
diff
changeset
|
644 |
"Created: / 10-12-2012 / 03:28:02 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
645 |
"Modified: / 05-03-2014 / 21:48:35 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
174
0d293012a897
Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
156
diff
changeset
|
646 |
! |
0d293012a897
Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
156
diff
changeset
|
647 |
|
0d293012a897
Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
156
diff
changeset
|
648 |
test_commit_07 |
0d293012a897
Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
156
diff
changeset
|
649 |
" |
0d293012a897
Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
156
diff
changeset
|
650 |
Tests commit to an empty repository |
0d293012a897
Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
156
diff
changeset
|
651 |
" |
0d293012a897
Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
156
diff
changeset
|
652 |
|
0d293012a897
Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
156
diff
changeset
|
653 |
| repo cls pm ct | |
0d293012a897
Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
156
diff
changeset
|
654 |
|
0d293012a897
Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
156
diff
changeset
|
655 |
repo := self repositoryNamed: 'mocks/hg/p4_empty' unpack: false. |
226 | 656 |
self dumpRepositoryLog: repo. |
174
0d293012a897
Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
156
diff
changeset
|
657 |
|
0d293012a897
Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
156
diff
changeset
|
658 |
cls := Object subclass:#MockHGP4_EmptyFoo instanceVariableNames:'' classVariableNames:'' poolDictionaries:''. |
0d293012a897
Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
156
diff
changeset
|
659 |
cls package: #'mocks:hg/p4_empty'. |
0d293012a897
Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
156
diff
changeset
|
660 |
(cls compile:'zork ^ 1' classified:'test') package: #'mocks:hg/p4_empty'. |
0d293012a897
Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
156
diff
changeset
|
661 |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
662 |
pm := HGPackageWorkingCopy named: #'mocks:hg/p4_empty'. |
174
0d293012a897
Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
156
diff
changeset
|
663 |
ct := pm commitTask. |
389
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
664 |
self assert: ct isCommitingNewHead not. |
248
b1a6ab0c86a1
Fixes in commit dialog (warning about commiting new head)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
226
diff
changeset
|
665 |
|
174
0d293012a897
Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
156
diff
changeset
|
666 |
ct message:'test_commit_07'. |
0d293012a897
Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
156
diff
changeset
|
667 |
ct do. |
226 | 668 |
self dumpRepositoryLog: repo. |
174
0d293012a897
Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
156
diff
changeset
|
669 |
|
0d293012a897
Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
156
diff
changeset
|
670 |
" |
0d293012a897
Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
156
diff
changeset
|
671 |
repo workingCopy browse |
0d293012a897
Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
156
diff
changeset
|
672 |
" |
0d293012a897
Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
156
diff
changeset
|
673 |
self assert: ((repo @ 0 / 'MockHGP4_EmptyFoo.st') contents asString includesString:'zork ^ 1'). |
0d293012a897
Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
156
diff
changeset
|
674 |
self assert: (Smalltalk at:#mocks_hg_p4_empty) hgLogicalRevision revno = 0. |
0d293012a897
Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
156
diff
changeset
|
675 |
|
0d293012a897
Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
156
diff
changeset
|
676 |
"Created: / 14-01-2013 / 13:20:10 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
677 |
"Modified: / 05-03-2014 / 21:48:31 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
176
78124cee58da
Bugfix: keep branch of mater working copy even if there are no changesets yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
174
diff
changeset
|
678 |
! |
78124cee58da
Bugfix: keep branch of mater working copy even if there are no changesets yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
174
diff
changeset
|
679 |
|
78124cee58da
Bugfix: keep branch of mater working copy even if there are no changesets yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
174
diff
changeset
|
680 |
test_commit_08 |
78124cee58da
Bugfix: keep branch of mater working copy even if there are no changesets yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
174
diff
changeset
|
681 |
" |
78124cee58da
Bugfix: keep branch of mater working copy even if there are no changesets yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
174
diff
changeset
|
682 |
Test commit into fresh branch created in repo (but with no |
78124cee58da
Bugfix: keep branch of mater working copy even if there are no changesets yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
174
diff
changeset
|
683 |
changeset yet) |
78124cee58da
Bugfix: keep branch of mater working copy even if there are no changesets yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
174
diff
changeset
|
684 |
" |
78124cee58da
Bugfix: keep branch of mater working copy even if there are no changesets yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
174
diff
changeset
|
685 |
| repo pm ct | |
78124cee58da
Bugfix: keep branch of mater working copy even if there are no changesets yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
174
diff
changeset
|
686 |
|
78124cee58da
Bugfix: keep branch of mater working copy even if there are no changesets yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
174
diff
changeset
|
687 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
78124cee58da
Bugfix: keep branch of mater working copy even if there are no changesets yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
174
diff
changeset
|
688 |
repo workingCopy branch: 'branch_test_commit_08'. |
78124cee58da
Bugfix: keep branch of mater working copy even if there are no changesets yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
174
diff
changeset
|
689 |
self assert: (Smalltalk loadPackage: 'mocks:hg/p1'). |
78124cee58da
Bugfix: keep branch of mater working copy even if there are no changesets yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
174
diff
changeset
|
690 |
|
226 | 691 |
"=== modifyes & commits =============================== " |
176
78124cee58da
Bugfix: keep branch of mater working copy even if there are no changesets yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
174
diff
changeset
|
692 |
(MockHGP1Foo compile:'zork ^ 2' classified:'test') package: MockHGP1Foo package. |
78124cee58da
Bugfix: keep branch of mater working copy even if there are no changesets yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
174
diff
changeset
|
693 |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
694 |
pm := HGPackageWorkingCopy named: 'mocks:hg/p1'. |
176
78124cee58da
Bugfix: keep branch of mater working copy even if there are no changesets yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
174
diff
changeset
|
695 |
ct := pm commitTask. |
389
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
696 |
self assert: ct isCommitingNewHead not. |
176
78124cee58da
Bugfix: keep branch of mater working copy even if there are no changesets yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
174
diff
changeset
|
697 |
ct message:'test_commit_08 1'. |
78124cee58da
Bugfix: keep branch of mater working copy even if there are no changesets yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
174
diff
changeset
|
698 |
ct do. |
78124cee58da
Bugfix: keep branch of mater working copy even if there are no changesets yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
174
diff
changeset
|
699 |
|
78124cee58da
Bugfix: keep branch of mater working copy even if there are no changesets yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
174
diff
changeset
|
700 |
self assert: (repo branches size == 2). |
78124cee58da
Bugfix: keep branch of mater working copy even if there are no changesets yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
174
diff
changeset
|
701 |
self assert: (repo @ 2) branches size == 1. |
78124cee58da
Bugfix: keep branch of mater working copy even if there are no changesets yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
174
diff
changeset
|
702 |
self assert: (repo @ 2) branches anElement name = 'branch_test_commit_08'. |
78124cee58da
Bugfix: keep branch of mater working copy even if there are no changesets yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
174
diff
changeset
|
703 |
|
78124cee58da
Bugfix: keep branch of mater working copy even if there are no changesets yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
174
diff
changeset
|
704 |
|
78124cee58da
Bugfix: keep branch of mater working copy even if there are no changesets yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
174
diff
changeset
|
705 |
" |
78124cee58da
Bugfix: keep branch of mater working copy even if there are no changesets yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
174
diff
changeset
|
706 |
repo workingCopy browse |
78124cee58da
Bugfix: keep branch of mater working copy even if there are no changesets yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
174
diff
changeset
|
707 |
pm temporaryWorkingCopy browse. |
78124cee58da
Bugfix: keep branch of mater working copy even if there are no changesets yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
174
diff
changeset
|
708 |
" |
78124cee58da
Bugfix: keep branch of mater working copy even if there are no changesets yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
174
diff
changeset
|
709 |
|
78124cee58da
Bugfix: keep branch of mater working copy even if there are no changesets yet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
174
diff
changeset
|
710 |
"Created: / 14-01-2013 / 14:14:58 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
711 |
"Modified: / 05-03-2014 / 21:48:29 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
265
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
712 |
! |
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
713 |
|
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
714 |
test_commit_09a |
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
715 |
" |
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
716 |
Test commit of a new subpackage |
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
717 |
" |
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
718 |
|
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
719 |
| repo cls pm ct | |
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
720 |
|
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
721 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
722 |
self assert: (Smalltalk loadPackage: 'mocks:hg/p1'). |
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
723 |
|
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
724 |
cls := Object subclass:#MockHGP1_New instanceVariableNames:'' classVariableNames:'' poolDictionaries:''. |
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
725 |
cls package: #'mocks:hg/p1/new'. |
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
726 |
(cls compile:'zork ^ 1' classified:'test') package: #'mocks:hg/p1/new'. |
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
727 |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
728 |
pm := HGPackageWorkingCopy named: #'mocks:hg/p1/new'. |
265
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
729 |
ct := pm commitTask. |
389
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
730 |
self assert: ct isCommitingNewHead not. |
265
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
731 |
|
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
732 |
ct message:'test_commit_09'. |
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
733 |
ct do. |
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
734 |
self dumpRepositoryLog: repo. |
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
735 |
|
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
736 |
" |
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
737 |
repo workingCopy browse |
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
738 |
" |
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
739 |
self assert: ((repo @ 2 / 'new' / 'MockHGP1_New.st') contents asString includesString:'zork ^ 1'). |
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
740 |
self assert: (Smalltalk at:#mocks_hg_p1_new) hgLogicalRevision revno = 2. |
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
741 |
"/ self assert: (Smalltalk at:#mocks_hg_p1) hgLogicalRevision revno = 2. |
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
742 |
|
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
743 |
"Created: / 18-03-2013 / 17:21:33 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
744 |
"Modified: / 05-03-2014 / 21:48:26 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
266
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
745 |
! |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
746 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
747 |
test_commit_10a |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
748 |
" |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
749 |
Test if project definition class is automatically updated when committing. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
750 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
751 |
Case a: add a new class |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
752 |
" |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
753 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
754 |
| repo cls pm ct | |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
755 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
756 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
757 |
self assert: (Smalltalk loadPackage: 'mocks:hg/p1'). |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
758 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
759 |
cls := Object subclass:#MockHGP1Baz instanceVariableNames:'' classVariableNames:'' poolDictionaries:''. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
760 |
cls package: #'mocks:hg/p1'. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
761 |
(cls compile:'zork ^ 1' classified:'test') package: #'mocks:hg/p1'. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
762 |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
763 |
pm := HGPackageWorkingCopy named: #'mocks:hg/p1'. |
266
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
764 |
ct := pm commitTask. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
765 |
ct message:'test_commit_10a'. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
766 |
ct doPrepareWorkingCopy. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
767 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
768 |
self assert: ((Smalltalk at: #'mocks_hg_p1') classNamesAndAttributes includes: #MockHGP1Baz). |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
769 |
" |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
770 |
repo workingCopy browse |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
771 |
" |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
772 |
"/ self assert: (Smalltalk at:#mocks_hg_p1) hgLogicalRevision revno = 2. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
773 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
774 |
"Created: / 18-03-2013 / 18:40:29 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
775 |
"Modified: / 05-03-2014 / 21:48:23 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
266
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
776 |
! |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
777 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
778 |
test_commit_10b |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
779 |
" |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
780 |
Test if project definition class is automatically updated when committing. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
781 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
782 |
Case b: remove a class |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
783 |
" |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
784 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
785 |
| repo pm ct | |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
786 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
787 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
788 |
self assert: (Smalltalk loadPackage: 'mocks:hg/p1'). |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
789 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
790 |
Smalltalk removeClass: (Smalltalk at: #MockHGP1Bar). |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
791 |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
792 |
pm := HGPackageWorkingCopy named: #'mocks:hg/p1'. |
266
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
793 |
ct := pm commitTask. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
794 |
ct message:'test_commit_10b'. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
795 |
ct doPrepareWorkingCopy. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
796 |
|
271
b0f2a22871b6
Care for class removal and superclass/pool change.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
270
diff
changeset
|
797 |
self assert: ((Smalltalk at: #'mocks_hg_p1') classNamesAndAttributes includes: #MockHGP1Bar) not. |
266
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
798 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
799 |
"Created: / 18-03-2013 / 18:41:52 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
800 |
"Modified: / 05-03-2014 / 21:48:21 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
266
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
801 |
! |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
802 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
803 |
test_commit_10c |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
804 |
" |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
805 |
Test if project definition class is automatically updated when committing. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
806 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
807 |
Case c: add an extension |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
808 |
" |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
809 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
810 |
| repo pm ct | |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
811 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
812 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
813 |
self assert: (Smalltalk loadPackage: 'mocks:hg/p1'). |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
814 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
815 |
(UndefinedObject compile:'zork ^ 1' classified:'test') package: #'mocks:hg/p1'. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
816 |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
817 |
pm := HGPackageWorkingCopy named: #'mocks:hg/p1'. |
266
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
818 |
ct := pm commitTask. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
819 |
ct message:'test_commit_10c'. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
820 |
ct doPrepareWorkingCopy. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
821 |
|
270
fefcd7551c36
Correctly set path within repository for subpackages even if the subpackage does not yet exists.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
266
diff
changeset
|
822 |
self assert: ((Smalltalk at: #'mocks_hg_p1') extensionMethodNames includes: #zork). |
266
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
823 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
824 |
"Created: / 18-03-2013 / 18:42:05 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
825 |
"Modified: / 05-03-2014 / 21:48:18 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
266
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
826 |
! |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
827 |
|
764
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
828 |
test_commit_10d |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
829 |
" |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
830 |
Test if project definition class is automatically updated when committing. |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
831 |
|
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
832 |
Case d: introduce a new superclass (which must be listed before its subclass) |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
833 |
" |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
834 |
|
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
835 |
| repo cls pm ct | |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
836 |
|
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
837 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
838 |
self assert: (Smalltalk loadPackage: 'mocks:hg/p1'). |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
839 |
|
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
840 |
cls := Object subclass:#MockHGP1Baz instanceVariableNames:'' classVariableNames:'' poolDictionaries:''. |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
841 |
cls package: #'mocks:hg/p1'. |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
842 |
(cls compile:'zork ^ 1' classified:'test') package: #'mocks:hg/p1'. |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
843 |
cls := (Smalltalk at: #MockHGP1Baz) subclass:#MockHGP1Bar instanceVariableNames:'' classVariableNames:'' poolDictionaries:''. |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
844 |
cls package: #'mocks:hg/p1'. |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
845 |
|
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
846 |
self assert: (Smalltalk at: #MockHGP1Bar) superclass == (Smalltalk at: #MockHGP1Baz). |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
847 |
self assert: (Smalltalk at: #MockHGP1Bar) package = #'mocks:hg/p1'. |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
848 |
|
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
849 |
pm := HGPackageWorkingCopy named: #'mocks:hg/p1'. |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
850 |
ct := pm commitTask. |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
851 |
ct message:'test_commit_10a'. |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
852 |
ct doPrepareWorkingCopy. |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
853 |
|
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
854 |
self assert: ((Smalltalk at: #'mocks_hg_p1') classNamesAndAttributes includes: #MockHGP1Baz). |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
855 |
self assert: ((Smalltalk at: #'mocks_hg_p1') classNamesAndAttributes includes: #MockHGP1Bar). |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
856 |
self assert: ((Smalltalk at: #'mocks_hg_p1') classNamesAndAttributes indexOf: #MockHGP1Baz) < ((Smalltalk at: #'mocks_hg_p1') classNamesAndAttributes indexOf: #MockHGP1Bar). |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
857 |
|
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
858 |
" |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
859 |
repo workingCopy browse |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
860 |
" |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
861 |
"/ self assert: (Smalltalk at:#mocks_hg_p1) hgLogicalRevision revno = 2. |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
862 |
|
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
863 |
"Created: / 28-07-2017 / 08:12:54 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
864 |
! |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
865 |
|
266
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
866 |
test_commit_11a |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
867 |
" |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
868 |
Test if commit task detects method protocol changes |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
869 |
" |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
870 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
871 |
| repo pm ct | |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
872 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
873 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
874 |
self assert: (Smalltalk loadPackage: 'mocks:hg/p1'). |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
875 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
876 |
((Smalltalk at: #MockHGP1Bar) compiledMethodAt: #qux) category: 'new category'. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
877 |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
878 |
pm := HGPackageWorkingCopy named: #'mocks:hg/p1'. |
266
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
879 |
ct := pm commitTask. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
880 |
ct message:'test_commit_11a'. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
881 |
ct do. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
882 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
883 |
" |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
884 |
repo workingCopy browse |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
885 |
" |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
886 |
self assert: ((repo @ 2 / 'MockHGP1Bar.st') contents asString includesString:'new category'). |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
887 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
888 |
"Created: / 18-03-2013 / 18:57:17 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
889 |
"Modified: / 05-03-2014 / 21:48:16 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
266
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
890 |
! |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
891 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
892 |
test_commit_11b |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
893 |
" |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
894 |
Test if commit task detects class category changes |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
895 |
" |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
896 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
897 |
| repo pm ct | |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
898 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
899 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
900 |
self assert: (Smalltalk loadPackage: 'mocks:hg/p1'). |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
901 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
902 |
(Smalltalk at: #MockHGP1Bar) category:'new category'. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
903 |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
904 |
pm := HGPackageWorkingCopy named: #'mocks:hg/p1'. |
266
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
905 |
ct := pm commitTask. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
906 |
ct message:'test_commit_11b'. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
907 |
ct do. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
908 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
909 |
" |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
910 |
repo workingCopy browse |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
911 |
" |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
912 |
self assert: ((repo @ 2 / 'MockHGP1Bar.st') contents asString includesString:'new category'). |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
913 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
914 |
"Created: / 18-03-2013 / 18:59:21 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
915 |
"Modified: / 05-03-2014 / 21:48:13 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
266
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
916 |
! |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
917 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
918 |
test_commit_11c |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
919 |
" |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
920 |
Test if commit task detects class removal |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
921 |
" |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
922 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
923 |
| repo pm ct | |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
924 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
925 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
926 |
self assert: (Smalltalk loadPackage: 'mocks:hg/p1'). |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
927 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
928 |
Smalltalk removeClass: (Smalltalk at: #MockHGP1Bar). |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
929 |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
930 |
pm := HGPackageWorkingCopy named: #'mocks:hg/p1'. |
266
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
931 |
ct := pm commitTask. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
932 |
ct message:'test_commit_11c'. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
933 |
ct do. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
934 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
935 |
" |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
936 |
repo workingCopy browse |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
937 |
" |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
938 |
self should:[(repo @ 2 / 'MockHGP1Bar.st')] raise: HGError |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
939 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
940 |
"Created: / 18-03-2013 / 19:00:39 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
941 |
"Modified: / 05-03-2014 / 21:48:10 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
266
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
942 |
! |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
943 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
944 |
test_commit_11d |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
945 |
" |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
946 |
Test if commit task detects method removal |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
947 |
" |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
948 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
949 |
| repo pm ct | |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
950 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
951 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
952 |
self assert: (Smalltalk loadPackage: 'mocks:hg/p1'). |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
953 |
|
270
fefcd7551c36
Correctly set path within repository for subpackages even if the subpackage does not yet exists.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
266
diff
changeset
|
954 |
(Smalltalk at: #MockHGP1Bar) removeSelector: #'qux'. |
266
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
955 |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
956 |
pm := HGPackageWorkingCopy named: #'mocks:hg/p1'. |
266
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
957 |
ct := pm commitTask. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
958 |
ct message:'test_commit_11b'. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
959 |
ct do. |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
960 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
961 |
" |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
962 |
repo workingCopy browse |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
963 |
" |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
964 |
self assert: ((repo @ 2 / 'MockHGP1Bar.st') contents asString includesString:'qux') not |
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
965 |
|
af2b7ccf99c3
Added more tests for reported issues #2 & #3.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
265
diff
changeset
|
966 |
"Created: / 18-03-2013 / 19:01:15 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
967 |
"Modified: / 05-03-2014 / 21:48:08 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
277
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
968 |
! |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
969 |
|
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
970 |
test_commit_12a |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
971 |
" |
365
1ce5bbf93d1c
Fixes tests HGStxTests>>test_commit_16x on 6.2.2
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
364
diff
changeset
|
972 |
Test correct fileout or class with respect to UTF8. |
277
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
973 |
This checks for issue #8. |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
974 |
|
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
975 |
" |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
976 |
|
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
977 |
| repo pm ct contents | |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
978 |
|
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
979 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
980 |
self assert: (Smalltalk loadPackage: 'mocks:hg/p1'). |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
981 |
|
344
98434d42736d
Fix in HGStXTests>>#test_commit_12a.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
335
diff
changeset
|
982 |
((Smalltalk at: #MockHGP1Bar) compile:'zork |
277
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
983 |
|
344
98434d42736d
Fix in HGStXTests>>#test_commit_12a.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
335
diff
changeset
|
984 |
^''Příliš žluťoučký kůň úpěl ďábelské ódy''' classified: 'utf8 methods') |
98434d42736d
Fix in HGStXTests>>#test_commit_12a.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
335
diff
changeset
|
985 |
package: (Smalltalk at: #MockHGP1Bar) package. |
98434d42736d
Fix in HGStXTests>>#test_commit_12a.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
335
diff
changeset
|
986 |
|
277
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
987 |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
988 |
pm := HGPackageWorkingCopy named: #'mocks:hg/p1'. |
277
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
989 |
ct := pm commitTask. |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
990 |
ct message:'test_commit_12a'. |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
991 |
ct do. |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
992 |
|
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
993 |
" |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
994 |
repo workingCopy browse |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
995 |
" |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
996 |
contents := (repo @ 2 / 'MockHGP1Bar.st') contents. |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
997 |
self assert: (contents asString includesString:'"{ Encoding: utf8 }"'). |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
998 |
self assert: (contents asString includesString:'Příliš žluťoučký kůň úpěl ďábelské ódy') not. |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
999 |
|
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1000 |
contents := (repo @ 1 / 'MockHGP1Bar.st') contents. |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1001 |
self assert: (contents asString includesString:'"{ Encoding: utf8 }"') not. |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1002 |
|
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1003 |
"Created: / 22-03-2013 / 09:44:05 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
1004 |
"Modified: / 05-03-2014 / 21:48:05 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
277
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1005 |
! |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1006 |
|
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1007 |
test_commit_12b |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1008 |
" |
365
1ce5bbf93d1c
Fixes tests HGStxTests>>test_commit_16x on 6.2.2
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
364
diff
changeset
|
1009 |
Test correct fileout of extensions with respect to UTF8. |
277
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1010 |
This checks for issue #8. |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1011 |
" |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1012 |
|
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1013 |
| repo pm ct contents | |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1014 |
|
302
e078bdcef149
Fixes for Smalltalk/X 6.2.2 (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
296
diff
changeset
|
1015 |
"Hack for rel 6.2.2 - due to a bug in fileout, |
e078bdcef149
Fixes for Smalltalk/X 6.2.2 (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
296
diff
changeset
|
1016 |
non-UTF8 characters are not supported. |
e078bdcef149
Fixes for Smalltalk/X 6.2.2 (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
296
diff
changeset
|
1017 |
Should use 'self skipIf: ... ' but this is not |
e078bdcef149
Fixes for Smalltalk/X 6.2.2 (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
296
diff
changeset
|
1018 |
supported by 6.2.2's SUnit..." |
e078bdcef149
Fixes for Smalltalk/X 6.2.2 (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
296
diff
changeset
|
1019 |
(Smalltalk versionString = '6.2.2') ifTrue:[ ^ self ]. |
e078bdcef149
Fixes for Smalltalk/X 6.2.2 (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
296
diff
changeset
|
1020 |
|
277
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1021 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1022 |
self assert: (Smalltalk loadPackage: 'mocks:hg/p1'). |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1023 |
|
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1024 |
((UndefinedObject) compile:'zork |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1025 |
^''Příliš žluťoučký kůň úpěl ďábelské ódy''' classified: 'utf8 methods') |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1026 |
package: #'mocks:hg/p1'. |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1027 |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
1028 |
pm := HGPackageWorkingCopy named: #'mocks:hg/p1'. |
277
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1029 |
ct := pm commitTask. |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1030 |
ct message:'test_commit_12b'. |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1031 |
ct do. |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1032 |
|
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1033 |
" |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1034 |
repo workingCopy browse |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1035 |
" |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1036 |
contents := (repo @ 2 / 'extensions.st') contents. |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1037 |
self assert: (contents asString includesString:'"{ Encoding: utf8 }"'). |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1038 |
self assert: (contents asString includesString:'Příliš žluťoučký kůň úpěl ďábelské ódy') not. |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1039 |
|
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1040 |
"Created: / 22-03-2013 / 09:46:58 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
1041 |
"Modified: / 05-03-2014 / 21:48:02 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
277
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1042 |
! |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1043 |
|
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1044 |
test_commit_12c |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1045 |
" |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1046 |
Test correct fileout of extensions with respect to UTF8. |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1047 |
This checks for issue #8. |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1048 |
" |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1049 |
|
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1050 |
| repo pm ct contents | |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1051 |
|
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1052 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1053 |
self assert: (Smalltalk loadPackage: 'mocks:hg/p1'). |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1054 |
|
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1055 |
((UndefinedObject) compile:'zork |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1056 |
^''XUZ''' classified: 'utf8 methods') |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1057 |
package: #'mocks:hg/p1'. |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1058 |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
1059 |
pm := HGPackageWorkingCopy named: #'mocks:hg/p1'. |
277
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1060 |
ct := pm commitTask. |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1061 |
ct message:'test_commit_12b'. |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1062 |
ct do. |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1063 |
|
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1064 |
" |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1065 |
repo workingCopy browse |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1066 |
" |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1067 |
contents := (repo @ 2 / 'extensions.st') contents. |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1068 |
self assert: (contents asString includesString:'"{ Encoding: utf8 }"') not. |
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1069 |
|
e0757a483c1e
Added tests for issue #8.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
271
diff
changeset
|
1070 |
"Created: / 22-03-2013 / 10:13:15 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
1071 |
"Modified: / 05-03-2014 / 21:47:58 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
282
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1072 |
! |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1073 |
|
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1074 |
test_commit_13a |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1075 |
" |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1076 |
Test commit without package model. |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1077 |
This checks for issue #7. |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1078 |
" |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1079 |
|
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1080 |
| repo wc ct currentcs | |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1081 |
|
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1082 |
repo := self repositoryNamed:'test_repo_01'. |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1083 |
" |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1084 |
UserPreferences fileBrowserClass openOn: repo directory. |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1085 |
" |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1086 |
wc := repo workingCopy. |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1087 |
"Modify some file" |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1088 |
(wc / 'f1.txt') writingFileDo:[:s | s nextPutAll:'modified from test_01a'. ]. |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1089 |
ct := wc commitTask. |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1090 |
ct do. |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1091 |
|
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1092 |
currentcs := wc changeset. |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1093 |
self assert:currentcs id revno == 5. |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1094 |
|
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1095 |
"Created: / 01-04-2013 / 13:04:56 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1096 |
! |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1097 |
|
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1098 |
test_commit_13b |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1099 |
" |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1100 |
Test commit without package model of a working copy after merge. |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1101 |
" |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1102 |
| repo wc ct | |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1103 |
|
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1104 |
repo := self repositoryNamed:'mocks/hg/p3'. |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1105 |
wc := repo workingCopy. |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1106 |
wc update: 2. |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1107 |
wc merge: (repo @ 1). |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1108 |
(wc root / 'Make.spec') markResolved. |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1109 |
(wc root / 'abbrev.stc') markResolved. |
468
bef640beaa4b
Fixed bug in error parsing introduced in d91a31328a0
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
456
diff
changeset
|
1110 |
(wc root / 'bc.mak') markResolved. |
282
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1111 |
(wc root / 'mocks_hg_p3.st') markResolved. |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1112 |
(wc root / 'p3.rc') markResolved. |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1113 |
(wc root / 'MockHGP3Foo.st') markResolved. |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1114 |
|
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1115 |
" |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1116 |
UserPreferences fileBrowserClass openOn: repo pathName. |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1117 |
" |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1118 |
ct := wc commitTask. |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1119 |
ct do. |
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1120 |
|
fb71143ed353
Fixes for commiting from filebrowser.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
280
diff
changeset
|
1121 |
"Created: / 01-04-2013 / 13:23:40 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
468
bef640beaa4b
Fixed bug in error parsing introduced in d91a31328a0
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
456
diff
changeset
|
1122 |
"Modified: / 06-11-2014 / 11:27:54 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
288
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1123 |
! |
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1124 |
|
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1125 |
test_commit_14a |
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1126 |
" |
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1127 |
Test if container is removed if class is removed. |
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1128 |
" |
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1129 |
|
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1130 |
| repo pm ct | |
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1131 |
|
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1132 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1133 |
self assert: (Smalltalk loadPackage: 'mocks:hg/p1'). |
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1134 |
|
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1135 |
Smalltalk removeClass: (Smalltalk at: #MockHGP1Bar). |
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1136 |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
1137 |
pm := HGPackageWorkingCopy named: #'mocks:hg/p1'. |
288
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1138 |
ct := pm commitTask. |
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1139 |
ct message:'test_commit_14a'. |
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1140 |
ct do. |
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1141 |
|
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1142 |
self shouldnt: [ repo @ 1 / 'MockHGP1Bar.st' ] raise: HGError. |
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1143 |
self should: [ repo @ 2 / 'MockHGP1Bar.st' ] raise: HGError. |
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1144 |
|
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1145 |
"Created: / 21-05-2013 / 16:24:01 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
1146 |
"Modified: / 05-03-2014 / 21:47:55 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
288
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1147 |
! |
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1148 |
|
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1149 |
test_commit_14b |
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1150 |
" |
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1151 |
Test if container is removed if class is removed but not if package |
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1152 |
specifies #hgRemoveContainesForDeletedClasses |
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1153 |
|
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1154 |
" |
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1155 |
|
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1156 |
| repo pm ct | |
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1157 |
|
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1158 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1159 |
self assert: (Smalltalk loadPackage: 'mocks:hg/p1'). |
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1160 |
(Smalltalk at: #mocks_hg_p1) class compile: 'hgRemoveContainesForDeletedClasses ^false' classified: 'accessing - hg'. |
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1161 |
|
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1162 |
Smalltalk removeClass: (Smalltalk at: #MockHGP1Bar). |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
1163 |
pm := HGPackageWorkingCopy named: #'mocks:hg/p1'. |
288
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1164 |
ct := pm commitTask. |
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1165 |
ct message:'test_commit_14b'. |
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1166 |
ct do. |
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1167 |
|
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1168 |
self shouldnt: [ repo @ 1 / 'MockHGP1Bar.st' ] raise: HGError. |
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1169 |
self shouldnt: [ repo @ 2 / 'MockHGP1Bar.st' ] raise: HGError. |
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1170 |
|
577f8935661d
Added ProjectDefinition>>hgRemoveContainesForDeletedClasses config methd.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
287
diff
changeset
|
1171 |
"Created: / 21-05-2013 / 16:47:10 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
1172 |
"Modified: / 05-03-2014 / 21:47:53 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
296
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1173 |
! |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1174 |
|
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1175 |
test_commit_15a |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1176 |
" |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1177 |
Test creation of deeply nested packages |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1178 |
1) load mocks:hg/p2/n2 |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1179 |
2) create class in mocks:hg/p2/n2_2 |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1180 |
3) commit |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1181 |
|
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1182 |
|
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1183 |
" |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1184 |
| repo pmN22 ctN22 | |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1185 |
|
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1186 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1187 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n2'). |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1188 |
|
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1189 |
Object subclass:#MocksHgP2N22Foo |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1190 |
instanceVariableNames:'' |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1191 |
classVariableNames:'' |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1192 |
poolDictionaries:'' |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1193 |
category:'* Mocks *'. |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1194 |
|
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1195 |
(Smalltalk at:#MocksHgP2N22Foo) package: #'mocks:hg/p2/n2/n2_2'. |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1196 |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
1197 |
pmN22 := HGPackageWorkingCopy named: #'mocks:hg/p2/n2/n2_2'. |
296
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1198 |
ctN22 := pmN22 commitTask. |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1199 |
ctN22 message:'test_commit_15a 1'. |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1200 |
ctN22 do. |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1201 |
" |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1202 |
repo workingCopy browse |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1203 |
" |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1204 |
|
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1205 |
"Created: / 10-06-2013 / 23:28:48 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
1206 |
"Modified: / 05-03-2014 / 21:47:50 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
296
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1207 |
! |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1208 |
|
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1209 |
test_commit_15b |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1210 |
" |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1211 |
Test creation of deeply nested packages |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1212 |
1) load mocks:hg/p2/n1/n1_1/n_1_1_1 |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1213 |
2) create class in mocks:hg/p2/n1/n1_1/n_1_1_1 |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1214 |
3) commit |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1215 |
|
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1216 |
|
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1217 |
" |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1218 |
| repo pmN111 ctN111 | |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1219 |
|
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1220 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1221 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n1'). |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1222 |
|
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1223 |
Object subclass:#MocksHgP2N111Foo |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1224 |
instanceVariableNames:'' |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1225 |
classVariableNames:'' |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1226 |
poolDictionaries:'' |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1227 |
category:'* Mocks *'. |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1228 |
|
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1229 |
(Smalltalk at:#MocksHgP2N111Foo) package: #'mocks:hg/p2/n1/n1_1/n_1_1_1'. |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1230 |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
1231 |
pmN111 := HGPackageWorkingCopy named: #'mocks:hg/p2/n1/n1_1/n_1_1_1'. |
296
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1232 |
ctN111 := pmN111 commitTask. |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1233 |
ctN111 message:'test_commit_15b 1'. |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1234 |
ctN111 do. |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1235 |
" |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1236 |
repo workingCopy browse |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1237 |
" |
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1238 |
|
f7824c40a07e
Bugfix for creating new subpackage inside existing package (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
288
diff
changeset
|
1239 |
"Created: / 11-06-2013 / 00:16:34 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
1240 |
"Modified: / 05-03-2014 / 21:47:48 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
362
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
1241 |
! |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
1242 |
|
391
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1243 |
test_commit_17a |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1244 |
" |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1245 |
Test class renames. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1246 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1247 |
Check, that rename is properly recorded in Mercurial history |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1248 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1249 |
" |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1250 |
| repo pm ct cs copies | |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1251 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1252 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1253 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1254 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1255 |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
1256 |
pm := HGPackageWorkingCopy named: #'mocks:hg/p1'. |
391
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1257 |
" |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1258 |
repo workingCopy browse |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1259 |
" |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1260 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1261 |
"/ Rename class... |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1262 |
Smalltalk renameClass: (Smalltalk at: #MockHGP1Bar) to:#MockHGP1Quuz. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1263 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1264 |
ct := pm commitTask. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1265 |
ct message:'test_commit_17a'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1266 |
ct do. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1267 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1268 |
cs := repo @ 2. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1269 |
copies := cs changes select:[:change | change isCopied ]. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1270 |
self assert: cs message = 'test_commit_17a'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1271 |
self assert: copies size == 1. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1272 |
self assert: copies anElement path = 'MockHGP1Quuz.st'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1273 |
self assert: copies anElement source = 'MockHGP1Bar.st'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1274 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1275 |
"Created: / 04-03-2014 / 17:34:27 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
1276 |
"Modified: / 05-03-2014 / 21:47:39 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
391
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1277 |
! |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1278 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1279 |
test_commit_17b |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1280 |
" |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1281 |
Test class multiple renames of one class |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1282 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1283 |
Check, that rename is properly recorded in Mercurial history |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1284 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1285 |
" |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1286 |
| repo pm ct cs copies | |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1287 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1288 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1289 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1290 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1291 |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
1292 |
pm := HGPackageWorkingCopy named: #'mocks:hg/p1'. |
391
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1293 |
" |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1294 |
repo workingCopy browse |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1295 |
" |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1296 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1297 |
"/ Rename class... |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1298 |
Smalltalk renameClass: (Smalltalk at: #MockHGP1Bar) to:#MockHGP1Bazz. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1299 |
Smalltalk renameClass: (Smalltalk at: #MockHGP1Bazz) to:#MockHGP1Buzz. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1300 |
Smalltalk renameClass: (Smalltalk at: #MockHGP1Buzz) to:#MockHGP1Bun. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1301 |
Smalltalk renameClass: (Smalltalk at: #MockHGP1Bun) to:#MockHGP1Quuz. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1302 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1303 |
ct := pm commitTask. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1304 |
ct message:'test_commit_17b'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1305 |
ct do. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1306 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1307 |
cs := repo @ 2. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1308 |
copies := cs changes select:[:change | change isCopied ]. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1309 |
self assert: cs message = 'test_commit_17b'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1310 |
self assert: copies size == 1. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1311 |
self assert: copies anElement path = 'MockHGP1Quuz.st'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1312 |
self assert: copies anElement source = 'MockHGP1Bar.st'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1313 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1314 |
"Created: / 04-03-2014 / 17:43:37 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
1315 |
"Modified: / 05-03-2014 / 21:47:37 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
391
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1316 |
! |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1317 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1318 |
test_commit_17c |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1319 |
" |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1320 |
Test class circular renames of one class (issue #18) |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1321 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1322 |
Check, that rename is properly recorded in Mercurial history |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1323 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1324 |
" |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1325 |
| repo pm ct cs copies | |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1326 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1327 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1328 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1329 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1330 |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
1331 |
pm := HGPackageWorkingCopy named: #'mocks:hg/p1'. |
391
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1332 |
" |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1333 |
repo workingCopy browse |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1334 |
" |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1335 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1336 |
"/ Rename class... |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1337 |
Smalltalk renameClass: (Smalltalk at: #MockHGP1Bar) to:#MockHGP1Bazz. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1338 |
Smalltalk renameClass: (Smalltalk at: #MockHGP1Bazz) to:#MockHGP1Bar. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1339 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1340 |
ct := pm commitTask. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1341 |
ct message:'test_commit_17c'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1342 |
ct do. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1343 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1344 |
cs := repo @ 2. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1345 |
copies := cs changes select:[:change | change isCopied ]. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1346 |
self assert: cs message = 'test_commit_17c'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1347 |
self assert: copies isEmpty. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1348 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1349 |
"Created: / 04-03-2014 / 17:45:54 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
1350 |
"Modified: / 05-03-2014 / 21:47:34 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
391
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1351 |
! |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1352 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1353 |
test_commit_17d |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1354 |
" |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1355 |
Test circular rename with one more rename at the end. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1356 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1357 |
Check, that rename is properly recorded in Mercurial history |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1358 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1359 |
" |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1360 |
| repo pm ct cs copies | |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1361 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1362 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1363 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1364 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1365 |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
1366 |
pm := HGPackageWorkingCopy named: #'mocks:hg/p1'. |
391
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1367 |
" |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1368 |
repo workingCopy browse |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1369 |
" |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1370 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1371 |
"/ Rename class... |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1372 |
Smalltalk renameClass: (Smalltalk at: #MockHGP1Bar) to:#MockHGP1Bazz. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1373 |
Smalltalk renameClass: (Smalltalk at: #MockHGP1Bazz) to:#MockHGP1Buzz. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1374 |
Smalltalk renameClass: (Smalltalk at: #MockHGP1Buzz) to:#MockHGP1Bun. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1375 |
Smalltalk renameClass: (Smalltalk at: #MockHGP1Bun) to:#MockHGP1Bar. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1376 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1377 |
ct := pm commitTask. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1378 |
ct message:'test_commit_17d'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1379 |
ct do. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1380 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1381 |
cs := repo @ 2. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1382 |
copies := cs changes select:[:change | change isCopied ]. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1383 |
self assert: cs message = 'test_commit_17d'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1384 |
self assert: copies isEmpty. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1385 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1386 |
"Created: / 04-03-2014 / 17:57:57 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
1387 |
"Modified: / 05-03-2014 / 21:47:31 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
391
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1388 |
! |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1389 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1390 |
test_commit_17e |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1391 |
" |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1392 |
Test circular rename with one more rename at the end. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1393 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1394 |
Check, that rename is properly recorded in Mercurial history |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1395 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1396 |
" |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1397 |
| repo pm ct cs copies | |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1398 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1399 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1400 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1401 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1402 |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
1403 |
pm := HGPackageWorkingCopy named: #'mocks:hg/p1'. |
391
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1404 |
" |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1405 |
repo workingCopy browse |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1406 |
" |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1407 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1408 |
"/ Rename class... |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1409 |
Smalltalk renameClass: (Smalltalk at: #MockHGP1Bar) to:#MockHGP1Bazz. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1410 |
Smalltalk renameClass: (Smalltalk at: #MockHGP1Bazz) to:#MockHGP1Buzz. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1411 |
Smalltalk renameClass: (Smalltalk at: #MockHGP1Buzz) to:#MockHGP1Bun. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1412 |
Smalltalk renameClass: (Smalltalk at: #MockHGP1Bun) to:#MockHGP1Bar. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1413 |
Smalltalk renameClass: (Smalltalk at: #MockHGP1Bar) to:#MockHGP1Quuz. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1414 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1415 |
ct := pm commitTask. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1416 |
ct message:'test_commit_17e'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1417 |
ct do. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1418 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1419 |
cs := repo @ 2. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1420 |
copies := cs changes select:[:change | change isCopied ]. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1421 |
self assert: cs message = 'test_commit_17e'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1422 |
self assert: copies size == 1. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1423 |
self assert: copies anElement path = 'MockHGP1Quuz.st'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1424 |
self assert: copies anElement source = 'MockHGP1Bar.st'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1425 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1426 |
"Created: / 04-03-2014 / 17:59:17 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
1427 |
"Modified: / 05-03-2014 / 21:47:27 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
391
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1428 |
! |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1429 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1430 |
test_commit_17f |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1431 |
" |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1432 |
Test class renames... |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1433 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1434 |
Check, that rename is properly recorded in Mercurial history |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1435 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1436 |
" |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1437 |
| repo pm ct cs copies | |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1438 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1439 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1440 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1441 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1442 |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
1443 |
pm := HGPackageWorkingCopy named: #'mocks:hg/p1'. |
391
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1444 |
" |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1445 |
repo workingCopy browse |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1446 |
" |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1447 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1448 |
"/ Rename class... |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1449 |
Smalltalk renameClass: (Smalltalk at: #MockHGP1Bar) to:#MockHGP1Baz. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1450 |
Smalltalk renameClass: (Smalltalk at: #MockHGP1Foo) to:#MockHGP1Foz. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1451 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1452 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1453 |
ct := pm commitTask. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1454 |
ct message:'test_commit_17f'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1455 |
ct do. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1456 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1457 |
cs := repo @ 2. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1458 |
copies := cs changes select:[:change | change isCopied ]. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1459 |
self assert: cs message = 'test_commit_17f'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1460 |
self assert: copies size == 2. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1461 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1462 |
"Created: / 04-03-2014 / 21:03:26 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
1463 |
"Modified: / 05-03-2014 / 21:47:25 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
391
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1464 |
! |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1465 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1466 |
test_commit_17g |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1467 |
" |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1468 |
Test class renames. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1469 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1470 |
Check, that rename is properly recorded in Mercurial history |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1471 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1472 |
" |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1473 |
| repo pm ct cs copies | |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1474 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1475 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1476 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1477 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1478 |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
1479 |
pm := HGPackageWorkingCopy named: #'mocks:hg/p1'. |
391
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1480 |
" |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1481 |
repo workingCopy browse |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1482 |
" |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1483 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1484 |
"/ Rename class... |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1485 |
Smalltalk renameClass: (Smalltalk at: #MockHGP1Bar) to:#MockHGP1Quuz. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1486 |
Smalltalk renameClass: (Smalltalk at: #MockHGP1Foo) to:#MockHGP1Foz. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1487 |
Smalltalk renameClass: (Smalltalk at: #MockHGP1Foz) to:#MockHGP1Foo. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1488 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1489 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1490 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1491 |
ct := pm commitTask. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1492 |
ct message:'test_commit_17g'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1493 |
ct do. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1494 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1495 |
cs := repo @ 2. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1496 |
copies := cs changes select:[:change | change isCopied ]. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1497 |
self assert: cs message = 'test_commit_17g'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1498 |
self assert: copies size == 1. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1499 |
self assert: copies anElement path = 'MockHGP1Quuz.st'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1500 |
self assert: copies anElement source = 'MockHGP1Bar.st'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1501 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1502 |
"Created: / 04-03-2014 / 21:06:27 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
1503 |
"Modified: / 05-03-2014 / 21:47:22 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
391
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1504 |
! |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1505 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1506 |
test_commit_17h |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1507 |
" |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1508 |
Test class renames. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1509 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1510 |
Check, that rename is properly recorded in Mercurial history |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1511 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1512 |
" |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1513 |
| repo pm ct cs copies | |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1514 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1515 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1516 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1517 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1518 |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
1519 |
pm := HGPackageWorkingCopy named: #'mocks:hg/p1'. |
391
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1520 |
" |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1521 |
repo workingCopy browse |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1522 |
pm temporaryWorkingCopy browse |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1523 |
" |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1524 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1525 |
"/ Rename class... |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1526 |
Smalltalk renameClass: (Smalltalk at: #MockHGP1Bar) to:#MockHGP1Quuz. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1527 |
Smalltalk renameClass: (Smalltalk at: #MockHGP1Foo) to:#MockHGP1Bar. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1528 |
Smalltalk renameClass: (Smalltalk at: #MockHGP1Bar) to:#MockHGP1Foo. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1529 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1530 |
ct := pm commitTask. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1531 |
ct message:'test_commit_17h'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1532 |
ct do. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1533 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1534 |
cs := repo @ 2. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1535 |
copies := cs changes select:[:change | change isCopied ]. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1536 |
self assert: cs message = 'test_commit_17h'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1537 |
self assert: copies size == 1. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1538 |
self assert: copies anElement path = 'MockHGP1Quuz.st'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1539 |
self assert: copies anElement source = 'MockHGP1Bar.st'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1540 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1541 |
"Created: / 04-03-2014 / 21:08:01 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
1542 |
"Modified: / 05-03-2014 / 21:47:20 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
391
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1543 |
! |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1544 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1545 |
test_commit_17i |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1546 |
" |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1547 |
Test class renames. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1548 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1549 |
Check, that rename is properly recorded in Mercurial history |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1550 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1551 |
" |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1552 |
| repo pm ct cs copies | |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1553 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1554 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1555 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1556 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1557 |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
1558 |
pm := HGPackageWorkingCopy named: #'mocks:hg/p1'. |
391
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1559 |
" |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1560 |
repo workingCopy browse |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1561 |
" |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1562 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1563 |
"/ Rename class... |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1564 |
Smalltalk renameClass: (Smalltalk at: #MockHGP1Bar) to:#MockHGP1Quuz. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1565 |
Smalltalk renameClass: (Smalltalk at: #MockHGP1Foo) to:#MockHGP1Bar. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1566 |
Smalltalk renameClass: (Smalltalk at: #MockHGP1Quuz) to:#MockHGP1Quux. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1567 |
Smalltalk renameClass: (Smalltalk at: #MockHGP1Bar) to:#MockHGP1Ban. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1568 |
Smalltalk renameClass: (Smalltalk at: #MockHGP1Quux) to:#MockHGP1Bar. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1569 |
Smalltalk renameClass: (Smalltalk at: #MockHGP1Ban) to:#MockHGP1Foo. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1570 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1571 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1572 |
ct := pm commitTask. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1573 |
ct message:'test_commit_17i'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1574 |
ct do. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1575 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1576 |
cs := repo @ 2. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1577 |
copies := cs changes select:[:change | change isCopied ]. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1578 |
self assert: cs message = 'test_commit_17i'. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1579 |
self assert: copies isEmpty. |
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1580 |
|
f05648d15add
Fix for issue #18 - circular class renames.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
1581 |
"Created: / 04-03-2014 / 21:18:45 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
1582 |
"Modified: / 05-03-2014 / 21:47:16 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
415
02e914a86b76
Fixes makefile generation after class rename
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
411
diff
changeset
|
1583 |
! |
02e914a86b76
Fixes makefile generation after class rename
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
411
diff
changeset
|
1584 |
|
02e914a86b76
Fixes makefile generation after class rename
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
411
diff
changeset
|
1585 |
test_commit_18a |
02e914a86b76
Fixes makefile generation after class rename
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
411
diff
changeset
|
1586 |
" |
02e914a86b76
Fixes makefile generation after class rename
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
411
diff
changeset
|
1587 |
Test class rename. |
02e914a86b76
Fixes makefile generation after class rename
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
411
diff
changeset
|
1588 |
|
02e914a86b76
Fixes makefile generation after class rename
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
411
diff
changeset
|
1589 |
Check, that rename is properly reflected in build support files |
02e914a86b76
Fixes makefile generation after class rename
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
411
diff
changeset
|
1590 |
" |
02e914a86b76
Fixes makefile generation after class rename
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
411
diff
changeset
|
1591 |
| repo pm ct cs | |
02e914a86b76
Fixes makefile generation after class rename
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
411
diff
changeset
|
1592 |
|
02e914a86b76
Fixes makefile generation after class rename
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
411
diff
changeset
|
1593 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
02e914a86b76
Fixes makefile generation after class rename
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
411
diff
changeset
|
1594 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
02e914a86b76
Fixes makefile generation after class rename
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
411
diff
changeset
|
1595 |
|
02e914a86b76
Fixes makefile generation after class rename
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
411
diff
changeset
|
1596 |
|
02e914a86b76
Fixes makefile generation after class rename
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
411
diff
changeset
|
1597 |
pm := HGPackageWorkingCopy named: #'mocks:hg/p1'. |
02e914a86b76
Fixes makefile generation after class rename
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
411
diff
changeset
|
1598 |
" |
02e914a86b76
Fixes makefile generation after class rename
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
411
diff
changeset
|
1599 |
repo workingCopy browse |
02e914a86b76
Fixes makefile generation after class rename
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
411
diff
changeset
|
1600 |
" |
02e914a86b76
Fixes makefile generation after class rename
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
411
diff
changeset
|
1601 |
|
02e914a86b76
Fixes makefile generation after class rename
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
411
diff
changeset
|
1602 |
"/ Rename class... |
02e914a86b76
Fixes makefile generation after class rename
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
411
diff
changeset
|
1603 |
Smalltalk renameClass: (Smalltalk at: #MockHGP1Bar) to:#MockHGP1Quuz. |
02e914a86b76
Fixes makefile generation after class rename
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
411
diff
changeset
|
1604 |
|
02e914a86b76
Fixes makefile generation after class rename
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
411
diff
changeset
|
1605 |
ct := pm commitTask. |
02e914a86b76
Fixes makefile generation after class rename
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
411
diff
changeset
|
1606 |
ct message:'test_commit_18a'. |
02e914a86b76
Fixes makefile generation after class rename
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
411
diff
changeset
|
1607 |
ct do. |
02e914a86b76
Fixes makefile generation after class rename
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
411
diff
changeset
|
1608 |
|
02e914a86b76
Fixes makefile generation after class rename
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
411
diff
changeset
|
1609 |
cs := repo @ 2. |
02e914a86b76
Fixes makefile generation after class rename
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
411
diff
changeset
|
1610 |
self assert: cs message = 'test_commit_18a'. |
02e914a86b76
Fixes makefile generation after class rename
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
411
diff
changeset
|
1611 |
self assert: ((cs / 'Make.spec') contents asString includesString: 'MockHGP1Bar') not. |
02e914a86b76
Fixes makefile generation after class rename
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
411
diff
changeset
|
1612 |
self assert: ((cs / 'Make.proto') contents asString includesString: 'MockHGP1Bar') not. |
02e914a86b76
Fixes makefile generation after class rename
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
411
diff
changeset
|
1613 |
self assert: ((cs / 'bc.mak') contents asString includesString: 'MockHGP1Bar') not. |
02e914a86b76
Fixes makefile generation after class rename
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
411
diff
changeset
|
1614 |
|
02e914a86b76
Fixes makefile generation after class rename
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
411
diff
changeset
|
1615 |
"Created: / 02-04-2014 / 14:30:24 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
426
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1616 |
! |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1617 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1618 |
test_commit_19a |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1619 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1620 |
Simple selective commit |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1621 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1622 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1623 |
| repo pm ct | |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1624 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1625 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1626 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1627 |
self dumpRepositoryLog: repo. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1628 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1629 |
self deny: ((repo @ 1 / 'MockHGP1Bar.st') contents asString includesString:'zork ^ 1'). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1630 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1631 |
((Smalltalk at: #MockHGP1Bar) compile:'zork ^ 1' classified:'test') package: (Smalltalk at: #MockHGP1Bar) package. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1632 |
pm := HGPackageWorkingCopy named: 'mocks:hg/p1'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1633 |
ct := pm commitTask. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1634 |
self assert: ct isCommitingNewHead not. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1635 |
ct message:'test_commit_01'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1636 |
ct classes: (Array with: (Smalltalk at: #MockHGP1Bar)). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1637 |
ct do. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1638 |
self dumpRepositoryLog: repo. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1639 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1640 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1641 |
repo workingCopy browse |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1642 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1643 |
self assert: ((repo @ 2 / 'MockHGP1Bar.st') contents asString includesString:'zork ^ 1'). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1644 |
self assert: (Smalltalk at:#mocks_hg_p1) hgLogicalRevision revno = 2. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1645 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1646 |
"Created: / 01-05-2014 / 09:14:20 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1647 |
! |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1648 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1649 |
test_commit_19b |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1650 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1651 |
Simple selective commit - modify two classes |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1652 |
but commit only one. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1653 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1654 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1655 |
| repo pm ct | |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1656 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1657 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1658 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1659 |
self dumpRepositoryLog: repo. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1660 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1661 |
self deny: ((repo @ 1 / 'MockHGP1Bar.st') contents asString includesString:'zork ^ 1'). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1662 |
self deny: ((repo @ 1 / 'MockHGP1Foo.st') contents asString includesString:'zork ^ 1'). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1663 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1664 |
((Smalltalk at: #MockHGP1Bar) compile:'zork ^ 1' classified:'test') package: (Smalltalk at: #MockHGP1Bar) package. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1665 |
((Smalltalk at: #MockHGP1Foo) compile:'zork ^ 1' classified:'test') package: (Smalltalk at: #MockHGP1Foo) package. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1666 |
pm := HGPackageWorkingCopy named: 'mocks:hg/p1'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1667 |
ct := pm commitTask. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1668 |
self assert: ct isCommitingNewHead not. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1669 |
ct message:'test_commit_01'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1670 |
ct classes: (Array with: (Smalltalk at: #MockHGP1Bar)). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1671 |
ct do. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1672 |
self dumpRepositoryLog: repo. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1673 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1674 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1675 |
repo workingCopy browse |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1676 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1677 |
self assert: ((repo @ 2 / 'MockHGP1Bar.st') contents asString includesString:'zork ^ 1'). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1678 |
self assert: ((repo @ 2 / 'MockHGP1Foo.st') contents asString includesString:'zork ^ 1') not. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1679 |
self assert: ((repo @ 2) changes size = 1). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1680 |
self assert: (Smalltalk at:#mocks_hg_p1) hgLogicalRevision revno = 2. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1681 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
1682 |
"Created: / 01-05-2014 / 09:16:02 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
471
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1683 |
! |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1684 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1685 |
test_commit_20a |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1686 |
" |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1687 |
Test, that after a commit, changeset is properly condensed |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1688 |
so browser would correctly show modified (uncommited) classes. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1689 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1690 |
This tests standard package commit. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1691 |
" |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1692 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1693 |
| repo pm ct | |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1694 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1695 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1696 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1697 |
self dumpRepositoryLog: repo. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1698 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1699 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1700 |
self deny: ((repo @ 1 / 'MockHGP1Bar.st') contents asString includesString:'zork ^ 1'). |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1701 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1702 |
((Smalltalk at:#MockHGP1Bar) compile:'zork ^ 1' classified:'test') package: (Smalltalk at:#MockHGP1Bar) package. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1703 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#MockHGP1Bar)). |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1704 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1705 |
pm := HGPackageWorkingCopy named: 'mocks:hg/p1'. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1706 |
ct := pm commitTask. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1707 |
ct message:'test_commit_20a'. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1708 |
ct do. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1709 |
" |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1710 |
repo workingCopy browse |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1711 |
" |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1712 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#MockHGP1Bar)) not. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1713 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1714 |
"Created: / 15-11-2014 / 00:25:56 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1715 |
! |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1716 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1717 |
test_commit_20b |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1718 |
" |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1719 |
Test, that after a commit, changeset is properly condensed |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1720 |
so browser would correctly show modified (uncommited) classes. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1721 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1722 |
This tests selective commit (modify two classes, commit only one) |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1723 |
" |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1724 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1725 |
| repo pm ct | |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1726 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1727 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1728 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1729 |
self dumpRepositoryLog: repo. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1730 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1731 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1732 |
self deny: ((repo @ 1 / 'MockHGP1Bar.st') contents asString includesString:'zork ^ 1'). |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1733 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1734 |
((Smalltalk at:#MockHGP1Foo) compile:'bark ^ 1' classified:'test') package: (Smalltalk at:#MockHGP1Foo) package. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1735 |
((Smalltalk at:#MockHGP1Bar) compile:'zork ^ 1' classified:'test') package: (Smalltalk at:#MockHGP1Bar) package. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1736 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#MockHGP1Foo)). |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1737 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#MockHGP1Bar)). |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1738 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1739 |
pm := HGPackageWorkingCopy named: 'mocks:hg/p1'. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1740 |
ct := pm commitTask. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1741 |
ct message:'test_commit_20a'. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1742 |
ct paths: { (ct temporaryWorkingCopy path / 'MockHGP1Bar.st') pathName } . |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1743 |
ct do. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1744 |
" |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1745 |
repo workingCopy browse |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1746 |
" |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1747 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#MockHGP1Foo)). |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1748 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#MockHGP1Bar)) not. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1749 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1750 |
"Created: / 15-11-2014 / 00:26:55 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1751 |
"Modified: / 15-11-2014 / 01:41:07 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1752 |
! |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1753 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1754 |
test_commit_20c |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1755 |
" |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1756 |
Test, that after a commit, changeset is properly condensed |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1757 |
so browser would correctly show modified (uncommited) classes. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1758 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1759 |
This tests selective commit (modify class & create an extension, commit only class) |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1760 |
" |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1761 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1762 |
| repo pm ct | |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1763 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1764 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1765 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1766 |
self dumpRepositoryLog: repo. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1767 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1768 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1769 |
self deny: ((repo @ 1 / 'MockHGP1Bar.st') contents asString includesString:'zork ^ 1'). |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1770 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1771 |
((Smalltalk at:#MockHGP1Bar) compile:'zork ^ 1' classified:'test') package: (Smalltalk at:#MockHGP1Bar) package. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1772 |
(Object compile:'bark ^ 1' classified: 'test') package: (Smalltalk at:#MockHGP1Bar) package. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1773 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1774 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#MockHGP1Bar)). |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1775 |
self assert: (ChangeSet current includesChangeForClass: Object selector: #bark). |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1776 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1777 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1778 |
pm := HGPackageWorkingCopy named: 'mocks:hg/p1'. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1779 |
ct := pm commitTask. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1780 |
ct message:'test_commit_20a'. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1781 |
ct paths: { (ct temporaryWorkingCopy path / 'MockHGP1Bar.st') pathName }. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1782 |
ct do. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1783 |
" |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1784 |
repo workingCopy browse |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1785 |
" |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1786 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#MockHGP1Bar)) not. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1787 |
self assert: (ChangeSet current includesChangeForClass: Object selector: #bark). |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1788 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1789 |
"Created: / 15-11-2014 / 00:31:48 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1790 |
"Modified: / 15-11-2014 / 01:48:22 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1791 |
! |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1792 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1793 |
test_commit_20d |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1794 |
" |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1795 |
Test, that after a commit, changeset is properly condensed |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1796 |
so browser would correctly show modified (uncommited) classes. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1797 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1798 |
This tests selective commit (modify class & create an extension, commit only class) |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1799 |
" |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1800 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1801 |
| repo pm ct | |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1802 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1803 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1804 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1805 |
self dumpRepositoryLog: repo. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1806 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1807 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1808 |
self deny: ((repo @ 1 / 'MockHGP1Bar.st') contents asString includesString:'zork ^ 1'). |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1809 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1810 |
((Smalltalk at:#MockHGP1Bar) compile:'zork ^ 1' classified:'test') package: (Smalltalk at:#MockHGP1Bar) package. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1811 |
(Object compile:'bark ^ 1' classified: 'test') package: (Smalltalk at:#MockHGP1Bar) package. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1812 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1813 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#MockHGP1Bar)). |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1814 |
self assert: (ChangeSet current includesChangeForClass: Object selector: #bark). |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1815 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1816 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1817 |
pm := HGPackageWorkingCopy named: 'mocks:hg/p1'. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1818 |
ct := pm commitTask. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1819 |
ct message:'test_commit_20a'. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1820 |
ct paths: { (ct temporaryWorkingCopy path / 'extensions.st') pathName }. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1821 |
ct do. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1822 |
" |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1823 |
repo workingCopy browse |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1824 |
" |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1825 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#MockHGP1Bar)). |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1826 |
self assert: (ChangeSet current includesChangeForClass: Object selector: #bark) not. |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1827 |
|
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1828 |
"Created: / 15-11-2014 / 00:33:34 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
44664f7f71c5
Fixes for #24: Session ChangeSet compression after a commit is broken [1/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
468
diff
changeset
|
1829 |
"Modified: / 15-11-2014 / 01:48:40 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
473
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1830 |
! |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1831 |
|
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1832 |
test_commit_21a |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1833 |
" |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1834 |
Test, that after a commit, changeset is properly condensed for private classes |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1835 |
so browser would correctly show modified (uncommited) classes. |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1836 |
|
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1837 |
This tests selective commit (modify class & create an extension, commit only class) |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1838 |
" |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1839 |
|
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1840 |
| repo pm ct | |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1841 |
|
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1842 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1843 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1844 |
self dumpRepositoryLog: repo. |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1845 |
|
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1846 |
|
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1847 |
self deny: ((repo @ 1 / 'MockHGP1Bar.st') contents asString includesString:'zork ^ 1'). |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1848 |
|
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1849 |
((Smalltalk at:#MockHGP1Bar) compile:'zork ^ 1' classified:'test') package: (Smalltalk at:#MockHGP1Bar) package. |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1850 |
"/ Create private class |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1851 |
Object subclass: #Private1 |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1852 |
instanceVariableNames: '' |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1853 |
classVariableNames: '' |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1854 |
poolDictionaries: '' |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1855 |
privateIn: (Smalltalk at:#MockHGP1Foo). |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1856 |
"/ Compile message in private class |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1857 |
((Smalltalk at:#'MockHGP1Foo::Private1') compile:'bark ^ 2' classified:'test') package: (Smalltalk at:#MockHGP1Bar) package. |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1858 |
|
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1859 |
"/ Create nested private class |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1860 |
Object subclass: #Private2 |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1861 |
instanceVariableNames: '' |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1862 |
classVariableNames: '' |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1863 |
poolDictionaries: '' |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1864 |
privateIn: (Smalltalk at:#'MockHGP1Foo::Private1'). |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1865 |
"/ Compile message in private class |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1866 |
((Smalltalk at:#'MockHGP1Foo::Private1::Private2') compile:'meouw ^ 3' classified:'test') package: (Smalltalk at:#MockHGP1Bar) package. |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1867 |
|
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1868 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#MockHGP1Bar)). |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1869 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#'MockHGP1Foo::Private1') selector: #bark). |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1870 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#'MockHGP1Foo::Private1::Private2') selector: #meouw). |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1871 |
|
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1872 |
|
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1873 |
pm := HGPackageWorkingCopy named: 'mocks:hg/p1'. |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1874 |
ct := pm commitTask. |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1875 |
ct message:'test_commit_21a'. |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1876 |
ct paths: { (ct temporaryWorkingCopy path / 'MockHGP1Foo.st') pathName }. |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1877 |
ct do. |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1878 |
" |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1879 |
repo workingCopy browse |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1880 |
" |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1881 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#MockHGP1Bar)). |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1882 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#'MockHGP1Foo::Private1') selector: #bark) not. |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1883 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#'MockHGP1Foo::Private1::Private2') selector: #meouw) not. |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1884 |
|
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1885 |
"Created: / 16-11-2014 / 13:22:42 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1886 |
! |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1887 |
|
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1888 |
test_commit_21b |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1889 |
" |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1890 |
Test, that after a commit, changeset is properly condensed for private classes |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1891 |
so browser would correctly show modified (uncommited) classes. |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1892 |
|
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1893 |
This tests selective commit (modify class & create an extension, commit only class) |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1894 |
" |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1895 |
|
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1896 |
| repo pm ct | |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1897 |
|
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1898 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1899 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1900 |
self dumpRepositoryLog: repo. |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1901 |
|
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1902 |
|
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1903 |
self deny: ((repo @ 1 / 'MockHGP1Bar.st') contents asString includesString:'zork ^ 1'). |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1904 |
|
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1905 |
((Smalltalk at:#MockHGP1Bar) compile:'zork ^ 1' classified:'test') package: (Smalltalk at:#MockHGP1Bar) package. |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1906 |
"/ Create private class |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1907 |
Object subclass: #Private1 |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1908 |
instanceVariableNames: '' |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1909 |
classVariableNames: '' |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1910 |
poolDictionaries: '' |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1911 |
privateIn: (Smalltalk at:#MockHGP1Foo). |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1912 |
"/ Compile message in private class |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1913 |
((Smalltalk at:#'MockHGP1Foo::Private1') compile:'bark ^ 2' classified:'test') package: (Smalltalk at:#MockHGP1Bar) package. |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1914 |
|
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1915 |
"/ Create nested private class |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1916 |
Object subclass: #Private2 |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1917 |
instanceVariableNames: '' |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1918 |
classVariableNames: '' |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1919 |
poolDictionaries: '' |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1920 |
privateIn: (Smalltalk at:#'MockHGP1Foo::Private1'). |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1921 |
"/ Compile message in private class |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1922 |
((Smalltalk at:#'MockHGP1Foo::Private1::Private2') compile:'meouw ^ 3' classified:'test') package: (Smalltalk at:#MockHGP1Bar) package. |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1923 |
|
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1924 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#MockHGP1Bar)). |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1925 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#'MockHGP1Foo::Private1') selector: #bark). |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1926 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#'MockHGP1Foo::Private1::Private2') selector: #meouw). |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1927 |
|
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1928 |
|
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1929 |
pm := HGPackageWorkingCopy named: 'mocks:hg/p1'. |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1930 |
ct := pm commitTask. |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1931 |
ct message:'test_commit_21b'. |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1932 |
ct do. |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1933 |
" |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1934 |
repo workingCopy browse |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1935 |
" |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1936 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#MockHGP1Bar)) not. |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1937 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#'MockHGP1Foo::Private1') selector: #bark) not. |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1938 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#'MockHGP1Foo::Private1::Private2') selector: #meouw) not. |
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1939 |
|
eeb6f7e3394d
Fixes for #24: Session ChangeSet compression after a commit is broken [3/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
472
diff
changeset
|
1940 |
"Created: / 16-11-2014 / 13:27:49 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
474
f610e64874c8
Fix in commit command: raise HGCommitError when a commit message is empty (or nil)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
473
diff
changeset
|
1941 |
! |
f610e64874c8
Fix in commit command: raise HGCommitError when a commit message is empty (or nil)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
473
diff
changeset
|
1942 |
|
f610e64874c8
Fix in commit command: raise HGCommitError when a commit message is empty (or nil)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
473
diff
changeset
|
1943 |
test_commit_22a |
f610e64874c8
Fix in commit command: raise HGCommitError when a commit message is empty (or nil)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
473
diff
changeset
|
1944 |
" |
515
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1945 |
Tests custom build files generation. |
474
f610e64874c8
Fix in commit command: raise HGCommitError when a commit message is empty (or nil)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
473
diff
changeset
|
1946 |
" |
f610e64874c8
Fix in commit command: raise HGCommitError when a commit message is empty (or nil)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
473
diff
changeset
|
1947 |
|
f610e64874c8
Fix in commit command: raise HGCommitError when a commit message is empty (or nil)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
473
diff
changeset
|
1948 |
| repo pm ct | |
f610e64874c8
Fix in commit command: raise HGCommitError when a commit message is empty (or nil)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
473
diff
changeset
|
1949 |
|
f610e64874c8
Fix in commit command: raise HGCommitError when a commit message is empty (or nil)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
473
diff
changeset
|
1950 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
f610e64874c8
Fix in commit command: raise HGCommitError when a commit message is empty (or nil)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
473
diff
changeset
|
1951 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
f610e64874c8
Fix in commit command: raise HGCommitError when a commit message is empty (or nil)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
473
diff
changeset
|
1952 |
self dumpRepositoryLog: repo. |
f610e64874c8
Fix in commit command: raise HGCommitError when a commit message is empty (or nil)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
473
diff
changeset
|
1953 |
|
515
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1954 |
(Smalltalk at: #'mocks_hg_p1') class |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1955 |
compile:'generateCustomFileA <file: ''CustomA.txt'' overwrite: true> ^ ''Custom A''' |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1956 |
classified: 'custom build files'. |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1957 |
|
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1958 |
(Smalltalk at: #'mocks_hg_p1') class |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1959 |
compile:'generateCustomFileB <file: ''CustomB.txt'' overwrite: false> ^ ''Custom B''' |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1960 |
classified: 'custom build files'. |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1961 |
|
474
f610e64874c8
Fix in commit command: raise HGCommitError when a commit message is empty (or nil)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
473
diff
changeset
|
1962 |
pm := HGPackageWorkingCopy named: 'mocks:hg/p1'. |
f610e64874c8
Fix in commit command: raise HGCommitError when a commit message is empty (or nil)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
473
diff
changeset
|
1963 |
ct := pm commitTask. |
f610e64874c8
Fix in commit command: raise HGCommitError when a commit message is empty (or nil)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
473
diff
changeset
|
1964 |
self assert: ct isCommitingNewHead not. |
515
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1965 |
ct message:'test_commit_22a 1'. |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1966 |
ct do. |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1967 |
self dumpRepositoryLog: repo. |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1968 |
|
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1969 |
" |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1970 |
repo workingCopy browse |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1971 |
" |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1972 |
|
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1973 |
self assert: ((repo @ 2 / 'CustomA.txt') contents asString includesString:'Custom A'). |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1974 |
self assert: ((repo @ 2 / 'CustomB.txt') contents asString includesString:'Custom B'). |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1975 |
|
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1976 |
"Now change the contents of generated files, commit agains |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1977 |
and check that CustomA.txt changed while CustomB.not not" |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1978 |
|
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1979 |
(Smalltalk at: #'mocks_hg_p1') class |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1980 |
compile:'generateCustomFileA <file: ''CustomA.txt'' overwrite: true> ^ ''Changed A''' |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1981 |
classified: 'custom build files'. |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1982 |
|
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1983 |
(Smalltalk at: #'mocks_hg_p1') class |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1984 |
compile:'generateCustomFileB <file: ''CustomB.txt'' overwrite: false> ^ ''Changed B''' |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1985 |
classified: 'custom build files'. |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1986 |
|
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1987 |
ct := pm commitTask. |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1988 |
self assert: ct isCommitingNewHead not. |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1989 |
ct message:'test_commit_22a 2'. |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1990 |
ct do. |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1991 |
self dumpRepositoryLog: repo. |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1992 |
" |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1993 |
(Smalltalk at: #'mocks_hg_p1') generateFile: 'CustomA.txt' |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1994 |
(Smalltalk at: #'mocks_hg_p1') generateFile: 'CustomB.txt' |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1995 |
" |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1996 |
self assert: ((repo @ 3 / 'CustomA.txt') contents asString includesString:'Custom A') not. |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1997 |
self assert: ((repo @ 3 / 'CustomA.txt') contents asString includesString:'Changed A'). |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
1998 |
self assert: ((repo @ 3 / 'CustomB.txt') contents asString includesString:'Custom B'). |
474
f610e64874c8
Fix in commit command: raise HGCommitError when a commit message is empty (or nil)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
473
diff
changeset
|
1999 |
|
f610e64874c8
Fix in commit command: raise HGCommitError when a commit message is empty (or nil)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
473
diff
changeset
|
2000 |
"Created: / 16-11-2014 / 23:48:17 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
515
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
2001 |
"Modified (format): / 19-01-2015 / 22:27:11 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
2002 |
! |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
2003 |
|
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
2004 |
test_commit_22b |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
2005 |
" |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
2006 |
Tests custom build files generation. |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
2007 |
" |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
2008 |
|
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
2009 |
| repo pm ct | |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
2010 |
|
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
2011 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
2012 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
2013 |
self dumpRepositoryLog: repo. |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
2014 |
|
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
2015 |
(Smalltalk at: #'mocks_hg_p1') class |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
2016 |
compile:'generateCustomFileA <file: ''CustomA.txt'' overwrite: true> ^ nil' |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
2017 |
classified: 'custom build files'. |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
2018 |
|
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
2019 |
|
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
2020 |
pm := HGPackageWorkingCopy named: 'mocks:hg/p1'. |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
2021 |
ct := pm commitTask. |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
2022 |
self assert: ct isCommitingNewHead not. |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
2023 |
ct message:'test_commit_22b 1'. |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
2024 |
ct do. |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
2025 |
self dumpRepositoryLog: repo. |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
2026 |
|
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
2027 |
" |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
2028 |
repo workingCopy browse |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
2029 |
" |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
2030 |
self should:[ (repo @ 2 / 'CustomA.txt') ] raise: HGError. "/ no such child |
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
2031 |
|
d460ef249979
Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
511
diff
changeset
|
2032 |
"Created: / 19-01-2015 / 22:32:39 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
516
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2033 |
! |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2034 |
|
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2035 |
test_commit_23a |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2036 |
" |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2037 |
Tests creation of initial .hgignore |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2038 |
" |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2039 |
|
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2040 |
| repo pm ct | |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2041 |
|
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2042 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2043 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2044 |
self dumpRepositoryLog: repo. |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2045 |
|
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2046 |
pm := HGPackageWorkingCopy named: 'mocks:hg/p1'. |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2047 |
ct := pm commitTask. |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2048 |
self assert: ct isCommitingNewHead not. |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2049 |
ct message:'test_commit_23a 1'. |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2050 |
ct do. |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2051 |
self dumpRepositoryLog: repo. |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2052 |
|
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2053 |
" |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2054 |
repo workingCopy browse |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2055 |
" |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2056 |
self assert: (repo @ 2 / '.hgignore') notNil. |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2057 |
|
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2058 |
"Created: / 20-01-2015 / 08:01:51 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
548
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2059 |
! |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2060 |
|
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2061 |
test_commit_26a |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2062 |
" |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2063 |
Test commit to a fresh repository |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2064 |
" |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2065 |
|
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2066 |
| repo pm ct | |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2067 |
|
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2068 |
repo := self repositoryNamed: 'mocks/hg/pfresh' init: true. |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2069 |
|
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2070 |
Object subclass: #MockHGPFreshFoo |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2071 |
instanceVariableNames: '' |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2072 |
classVariableNames: '' |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2073 |
poolDictionaries: '' |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2074 |
category: '* Mocks *'. |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2075 |
|
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2076 |
(Smalltalk at: #MockHGPFreshFoo) package: #'mocks/hg/pfresh'. |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2077 |
|
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2078 |
pm := HGPackageWorkingCopy named: 'mocks/hg/pfresh'. |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2079 |
ct := pm commitTask. |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2080 |
self assert: ct isCommitingNewHead not. |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2081 |
ct message:'test_commit_26a'. |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2082 |
ct do. |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2083 |
self dumpRepositoryLog: repo. |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2084 |
|
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2085 |
" |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2086 |
repo workingCopy browse |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2087 |
" |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2088 |
self assert: (repo @ 0 / 'MockHGPFreshFoo.st') notNil. |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2089 |
self assert: (repo @ 0 / 'mocks_hg_pfresh.st') notNil. |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2090 |
self assert: (repo @ 0 / 'Make.proto') notNil. |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2091 |
self assert: ((Smalltalk at: #'mocks_hg_pfresh') classNames includes: #MockHGPFreshFoo) |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2092 |
|
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2093 |
"Created: / 11-06-2015 / 06:26:38 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2094 |
! |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2095 |
|
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2096 |
test_commit_26b |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2097 |
" |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2098 |
Test selective commit to a fresh repository |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2099 |
" |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2100 |
|
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2101 |
| repo pm ct | |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2102 |
|
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2103 |
repo := self repositoryNamed: 'mocks/hg/pfresh' init: true. |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2104 |
|
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2105 |
Object subclass: #MockHGPFreshFoo |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2106 |
instanceVariableNames: '' |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2107 |
classVariableNames: '' |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2108 |
poolDictionaries: '' |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2109 |
category: '* Mocks *'. |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2110 |
|
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2111 |
(Smalltalk at: #MockHGPFreshFoo) package: #'mocks/hg/pfresh'. |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2112 |
|
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2113 |
pm := HGPackageWorkingCopy named: 'mocks/hg/pfresh'. |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2114 |
ct := pm commitTask. |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2115 |
self assert: ct isCommitingNewHead not. |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2116 |
ct message:'test_commit_26b'. |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2117 |
ct classes: (Array with: (Smalltalk at: #MockHGPFreshFoo)). |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2118 |
ct do. |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2119 |
self dumpRepositoryLog: repo. |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2120 |
|
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2121 |
" |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2122 |
repo workingCopy browse |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2123 |
" |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2124 |
self assert: (repo @ 0 / 'MockHGPFreshFoo.st') notNil. |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2125 |
self assert: (repo @ 0 / 'mocks_hg_pfresh.st') notNil. |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2126 |
self assert: (repo @ 0 / 'Make.proto') notNil. |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2127 |
self assert: ((Smalltalk at: #'mocks_hg_pfresh') classNames includes: #MockHGPFreshFoo) |
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2128 |
|
cfbdb28f0fc7
Update project definition when selective commit adds class.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
516
diff
changeset
|
2129 |
"Created: / 11-06-2015 / 06:29:40 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
562
e694ffae649b
Added support to user shared repositories instead to temporary clones when commiting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
550
diff
changeset
|
2130 |
! |
e694ffae649b
Added support to user shared repositories instead to temporary clones when commiting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
550
diff
changeset
|
2131 |
|
e694ffae649b
Added support to user shared repositories instead to temporary clones when commiting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
550
diff
changeset
|
2132 |
test_commit_27 |
e694ffae649b
Added support to user shared repositories instead to temporary clones when commiting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
550
diff
changeset
|
2133 |
" |
e694ffae649b
Added support to user shared repositories instead to temporary clones when commiting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
550
diff
changeset
|
2134 |
Simple commit using shared repository |
e694ffae649b
Added support to user shared repositories instead to temporary clones when commiting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
550
diff
changeset
|
2135 |
" |
e694ffae649b
Added support to user shared repositories instead to temporary clones when commiting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
550
diff
changeset
|
2136 |
|
e694ffae649b
Added support to user shared repositories instead to temporary clones when commiting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
550
diff
changeset
|
2137 |
| repo pm ct | |
e694ffae649b
Added support to user shared repositories instead to temporary clones when commiting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
550
diff
changeset
|
2138 |
|
e694ffae649b
Added support to user shared repositories instead to temporary clones when commiting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
550
diff
changeset
|
2139 |
UserPreferences current hgUseSharedRepositories: true. |
e694ffae649b
Added support to user shared repositories instead to temporary clones when commiting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
550
diff
changeset
|
2140 |
|
e694ffae649b
Added support to user shared repositories instead to temporary clones when commiting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
550
diff
changeset
|
2141 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
e694ffae649b
Added support to user shared repositories instead to temporary clones when commiting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
550
diff
changeset
|
2142 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
e694ffae649b
Added support to user shared repositories instead to temporary clones when commiting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
550
diff
changeset
|
2143 |
self dumpRepositoryLog: repo. |
e694ffae649b
Added support to user shared repositories instead to temporary clones when commiting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
550
diff
changeset
|
2144 |
|
e694ffae649b
Added support to user shared repositories instead to temporary clones when commiting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
550
diff
changeset
|
2145 |
|
e694ffae649b
Added support to user shared repositories instead to temporary clones when commiting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
550
diff
changeset
|
2146 |
self deny: ((repo @ 1 / 'MockHGP1Bar.st') contents asString includesString:'zork ^ 1'). |
e694ffae649b
Added support to user shared repositories instead to temporary clones when commiting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
550
diff
changeset
|
2147 |
|
e694ffae649b
Added support to user shared repositories instead to temporary clones when commiting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
550
diff
changeset
|
2148 |
(MockHGP1Bar compile:'zork ^ 1' classified:'test') package: MockHGP1Bar package. |
e694ffae649b
Added support to user shared repositories instead to temporary clones when commiting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
550
diff
changeset
|
2149 |
pm := HGPackageWorkingCopy named: 'mocks:hg/p1'. |
e694ffae649b
Added support to user shared repositories instead to temporary clones when commiting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
550
diff
changeset
|
2150 |
ct := pm commitTask. |
e694ffae649b
Added support to user shared repositories instead to temporary clones when commiting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
550
diff
changeset
|
2151 |
self assert: ct isCommitingNewHead not. |
e694ffae649b
Added support to user shared repositories instead to temporary clones when commiting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
550
diff
changeset
|
2152 |
ct message:'test_commit_01'. |
e694ffae649b
Added support to user shared repositories instead to temporary clones when commiting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
550
diff
changeset
|
2153 |
ct do. |
e694ffae649b
Added support to user shared repositories instead to temporary clones when commiting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
550
diff
changeset
|
2154 |
self dumpRepositoryLog: repo. |
e694ffae649b
Added support to user shared repositories instead to temporary clones when commiting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
550
diff
changeset
|
2155 |
|
e694ffae649b
Added support to user shared repositories instead to temporary clones when commiting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
550
diff
changeset
|
2156 |
" |
e694ffae649b
Added support to user shared repositories instead to temporary clones when commiting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
550
diff
changeset
|
2157 |
repo workingCopy browse |
e694ffae649b
Added support to user shared repositories instead to temporary clones when commiting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
550
diff
changeset
|
2158 |
" |
e694ffae649b
Added support to user shared repositories instead to temporary clones when commiting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
550
diff
changeset
|
2159 |
self assert: ((repo @ 2 / 'MockHGP1Bar.st') contents asString includesString:'zork ^ 1'). |
e694ffae649b
Added support to user shared repositories instead to temporary clones when commiting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
550
diff
changeset
|
2160 |
self assert: (Smalltalk at:#mocks_hg_p1) hgLogicalRevision revno = 2. |
e694ffae649b
Added support to user shared repositories instead to temporary clones when commiting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
550
diff
changeset
|
2161 |
|
e694ffae649b
Added support to user shared repositories instead to temporary clones when commiting.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
550
diff
changeset
|
2162 |
"Created: / 25-08-2015 / 09:02:33 / 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:
562
diff
changeset
|
2163 |
! |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2164 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2165 |
test_commit_28 |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2166 |
" |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2167 |
Simple commit amending |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2168 |
" |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2169 |
|
805
b890f24db9f0
Fixes for Mecruial 4.4: fixed test `#test_commit_28` & `#test_commit_08a`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
764
diff
changeset
|
2170 |
| repo pm ct tip | |
563
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2171 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2172 |
UserPreferences current hgUseSharedRepositories: true. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2173 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2174 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2175 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2176 |
self dumpRepositoryLog: repo. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2177 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2178 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2179 |
self deny: ((repo @ 1 / 'MockHGP1Bar.st') contents asString includesString:'zork ^ 1'). |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2180 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2181 |
((Smalltalk at:#MockHGP1Bar) compile:'zork ^ 1' classified:'test') package: (Smalltalk at:#MockHGP1Bar) package. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2182 |
pm := HGPackageWorkingCopy named: 'mocks:hg/p1'. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2183 |
ct := pm commitTask. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2184 |
self assert: ct isCommitingNewHead not. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2185 |
self assert: ct isAmendable. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2186 |
ct message:'test_commit_28'. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2187 |
ct do. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2188 |
self dumpRepositoryLog: repo. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2189 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2190 |
" |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2191 |
repo workingCopy browse |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2192 |
" |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2193 |
self assert: ((repo @ 2 / 'MockHGP1Bar.st') contents asString includesString:'zork ^ 1'). |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2194 |
self assert: (Smalltalk at:#mocks_hg_p1) hgLogicalRevision revno = 2. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2195 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2196 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2197 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2198 |
((Smalltalk at:#MockHGP1Bar) compile:'zork ^ 2' classified:'test') package: (Smalltalk at:#MockHGP1Bar) package. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2199 |
ct := pm commitTask. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2200 |
self assert: ct isCommitingNewHead not. |
805
b890f24db9f0
Fixes for Mecruial 4.4: fixed test `#test_commit_28` & `#test_commit_08a`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
764
diff
changeset
|
2201 |
ct message:'test_commit_28 (amended)'. |
563
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2202 |
ct amend: true. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2203 |
ct do. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2204 |
self dumpRepositoryLog: repo. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2205 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2206 |
" |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2207 |
repo workingCopy browse |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2208 |
" |
805
b890f24db9f0
Fixes for Mecruial 4.4: fixed test `#test_commit_28` & `#test_commit_08a`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
764
diff
changeset
|
2209 |
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:
764
diff
changeset
|
2210 |
|
b890f24db9f0
Fixes for Mecruial 4.4: fixed test `#test_commit_28` & `#test_commit_08a`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
764
diff
changeset
|
2211 |
self assert: ((tip / 'MockHGP1Bar.st') contents asString includesString:'zork ^ 2'). |
b890f24db9f0
Fixes for Mecruial 4.4: fixed test `#test_commit_28` & `#test_commit_08a`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
764
diff
changeset
|
2212 |
self assert: (Smalltalk at:#mocks_hg_p1) hgLogicalRevision revno = tip id revno. |
563
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2213 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2214 |
"Created: / 25-08-2015 / 16:16:01 / 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:
764
diff
changeset
|
2215 |
"Modified: / 01-01-2018 / 20:18:58 / 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:
562
diff
changeset
|
2216 |
! |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2217 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2218 |
test_commit_29 |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2219 |
" |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2220 |
Simple commit amending. Check that commit cannot be amended |
813
dab0996374c8
Added support for amending a non-head revision
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2221 |
when not commiting on top of head revision (but only if |
dab0996374c8
Added support for amending a non-head revision
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2222 |
evolve is not enabled, with evolve it's possible) |
563
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2223 |
" |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2224 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2225 |
| repo pm ct | |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2226 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2227 |
UserPreferences current hgUseSharedRepositories: true. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2228 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2229 |
repo := self repositoryNamed: 'mocks/hg/p2' revision: '2'. |
813
dab0996374c8
Added support for amending a non-head revision
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2230 |
self skipIf: repo hasExtensionEvolve description: 'evolve extension is enabled'. |
563
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2231 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2'). |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2232 |
self dumpRepositoryLog: repo. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2233 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2234 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2235 |
self deny: ((repo @ 1 / 'MocksHgP2Foo.st') contents asString includesString:'zork ^ 1'). |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2236 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2237 |
((Smalltalk at:#MocksHgP2Foo) compile:'zork ^ 1' classified:'test') package: (Smalltalk at:#MocksHgP2Foo) package. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2238 |
pm := HGPackageWorkingCopy named: 'mocks:hg/p2'. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2239 |
ct := pm commitTask. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2240 |
self assert: ct isCommitingNewHead. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2241 |
self assert: ct isAmendable not. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2242 |
ct message:'test_commit_29'. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2243 |
ct do. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2244 |
self dumpRepositoryLog: repo. |
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2245 |
|
6104cd9f44f1
Issue #19: Initial support for amending a commit
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
562
diff
changeset
|
2246 |
"Created: / 27-08-2015 / 18:37:42 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
813
dab0996374c8
Added support for amending a non-head revision
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2247 |
"Modified: / 22-03-2018 / 23:30:22 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
687
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2248 |
! |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2249 |
|
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2250 |
test_commit_30a |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2251 |
" |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2252 |
Test commit with setting up a bookmark (don't use shared working copy) |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2253 |
" |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2254 |
|
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2255 |
| repo pm ct | |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2256 |
|
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2257 |
UserPreferences current hgUseSharedRepositories: false. |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2258 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2259 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2260 |
self dumpRepositoryLog: repo. |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2261 |
|
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2262 |
|
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2263 |
self deny: ((repo @ 1 / 'MockHGP1Bar.st') contents asString includesString:'zork ^ 1'). |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2264 |
|
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2265 |
((Smalltalk at:#MockHGP1Bar) compile:'zork ^ 1' classified:'test') package: (Smalltalk at:#MockHGP1Bar) package. |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2266 |
pm := HGPackageWorkingCopy named: 'mocks:hg/p1'. |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2267 |
ct := pm commitTask. |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2268 |
self assert: ct isCommitingNewHead not. |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2269 |
ct message: testSelector asString. |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2270 |
ct bookmark: testSelector asString. |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2271 |
ct do. |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2272 |
self dumpRepositoryLog: repo. |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2273 |
|
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2274 |
" |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2275 |
repo workingCopy browse |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2276 |
" |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2277 |
self assert: (repo @ 2) bookmarks size == 1. |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2278 |
self assert: (repo @ 2) bookmarks anElement name = testSelector. |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2279 |
|
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2280 |
"Created: / 27-06-2016 / 11:39:36 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2281 |
! |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2282 |
|
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2283 |
test_commit_30b |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2284 |
" |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2285 |
Test commit with setting up a bookmark (don't use shared working copy) |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2286 |
" |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2287 |
|
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2288 |
| repo pm ct | |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2289 |
|
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2290 |
UserPreferences current hgUseSharedRepositories: true. |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2291 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2292 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2293 |
self dumpRepositoryLog: repo. |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2294 |
|
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2295 |
|
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2296 |
self deny: ((repo @ 1 / 'MockHGP1Bar.st') contents asString includesString:'zork ^ 1'). |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2297 |
|
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2298 |
((Smalltalk at:#MockHGP1Bar) compile:'zork ^ 1' classified:'test') package: (Smalltalk at:#MockHGP1Bar) package. |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2299 |
pm := HGPackageWorkingCopy named: 'mocks:hg/p1'. |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2300 |
ct := pm commitTask. |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2301 |
self assert: ct isCommitingNewHead not. |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2302 |
ct message: testSelector asString. |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2303 |
ct bookmark: testSelector asString. |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2304 |
ct do. |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2305 |
self dumpRepositoryLog: repo. |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2306 |
|
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2307 |
" |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2308 |
repo workingCopy browse |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2309 |
" |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2310 |
self assert: (repo @ 2) bookmarks size == 1. |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2311 |
self assert: (repo @ 2) bookmarks anElement name = testSelector. |
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2312 |
|
744539f5b8c7
Added support to add (move) bookmark when commiting a new changeset
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
675
diff
changeset
|
2313 |
"Created: / 27-06-2016 / 11:43:30 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
764
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
2314 |
! |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
2315 |
|
809
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2316 |
test_commit_31a |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2317 |
" |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2318 |
Test the following scenario when using shared working copies |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2319 |
|
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2320 |
1. load package |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2321 |
2. modify and commit normally (using HGCommitTask) |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2322 |
3. modify and commit --amend from outside |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2323 |
4. modify and commit normally again |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2324 |
" |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2325 |
|
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2326 |
| repo pm ct wc | |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2327 |
|
816
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2328 |
self skipIf: HGCommand hgVersionIsGreaterOrEqualThan_4_1 not description: 'No support for successors()'. |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2329 |
|
809
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2330 |
UserPreferences current hgUseSharedRepositories: true. |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2331 |
|
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2332 |
"/ 1. load package |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2333 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
812
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2334 |
self skipIf: repo hasExtensionEvolve not description: 'No evolve extension'. |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2335 |
|
809
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2336 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2337 |
self dumpRepositoryLog: repo. |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2338 |
self deny: ((repo @ 1 / 'MockHGP1Bar.st') contents asString includesString:'zork ^ 1'). |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2339 |
|
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2340 |
"/ 2. modify and commit normally (using HGCommitTask) |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2341 |
((Smalltalk at:#MockHGP1Bar) compile:'zork ^ 1' classified:'test') package: (Smalltalk at:#MockHGP1Bar) package. |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2342 |
pm := HGPackageWorkingCopy named: 'mocks:hg/p1'. |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2343 |
ct := pm commitTask. |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2344 |
self assert: ct isPackageLogicalRevisonObsolete not. |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2345 |
self assert: ct changesetSuccessors isEmpty. |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2346 |
ct message: testSelector , '-2'. |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2347 |
ct do. |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2348 |
self dumpRepositoryLog: repo. |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2349 |
|
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2350 |
self assert: ((repo @ 2 / 'MockHGP1Bar.st') contents asString includesString:'zork ^ 1'). |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2351 |
self assert: (Smalltalk at:#mocks_hg_p1) hgLogicalRevision revno = 2. |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2352 |
|
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2353 |
"/ 3. modify and commit --amend from outside |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2354 |
wc := pm temporaryWorkingCopy. |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2355 |
self assert: wc changeset id = (repo @ 2) id. |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2356 |
( wc / 'notes.txt' ) writingFileDo:[:s | s nextPutAll:'some notes' ]. |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2357 |
wc track: (Array with:( wc / 'notes.txt' )). |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2358 |
wc commit: testSelector , '-3' files: #('notes.txt') author: testSelector amend: true. |
812
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2359 |
self dumpRepositoryLog: repo. |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2360 |
self assert: wc changeset id = (repo changesetsMatching: 'tip') first id. |
809
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2361 |
|
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2362 |
"/ 4. modify and commit normally again |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2363 |
((Smalltalk at:#MockHGP1Bar) compile:'zork ^ 100' classified:'test') package: (Smalltalk at:#MockHGP1Bar) package. |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2364 |
pm := HGPackageWorkingCopy named: 'mocks:hg/p1'. |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2365 |
ct := pm commitTask. |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2366 |
self assert: ct isPackageLogicalRevisonObsolete. |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2367 |
self assert: ct changesetSuccessors size == 1. |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2368 |
self assert: ct changesetSuccessors anElement id = wc changeset id. |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2369 |
ct message: testSelector , '-4'. |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2370 |
|
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2371 |
"/ attempt to commit should throw HGObsoleteRevisionError. |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2372 |
"/ because current logical revision is obsolete. |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2373 |
self should: [ ct do ] raise: HGObsoleteRevisionError. |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2374 |
|
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2375 |
"/ update the logical revision and try again. |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2376 |
ct doUpdateLogicalRevisionTo: ct changesetSuccessors anElement id. |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2377 |
ct do. |
812
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2378 |
self assert: wc changeset id = (repo changesetsMatching: 'tip') first id. |
809
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2379 |
|
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2380 |
"Created: / 07-02-2018 / 22:44:37 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
812
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2381 |
"Modified: / 06-03-2018 / 11:48:11 / jv" |
816
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2382 |
"Modified: / 29-03-2018 / 15:49:08 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
812
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2383 |
! |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2384 |
|
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2385 |
test_commit_31b |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2386 |
" |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2387 |
Test that the HGCommitTask >> #changesetSuccessors returns |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2388 |
an empty set in case evolve extension is not enabled. |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2389 |
" |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2390 |
|
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2391 |
| repo pm ct | |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2392 |
|
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2393 |
UserPreferences current hgUseSharedRepositories: true. |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2394 |
|
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2395 |
"/ 1. load package |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2396 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2397 |
self skipIf: repo hasExtensionEvolve description: 'evolve extension enabled'. |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2398 |
|
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2399 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2400 |
self dumpRepositoryLog: repo. |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2401 |
self deny: ((repo @ 1 / 'MockHGP1Bar.st') contents asString includesString:'zork ^ 1'). |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2402 |
|
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2403 |
"/ 2. modify and commit normally (using HGCommitTask) |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2404 |
((Smalltalk at:#MockHGP1Bar) compile:'zork ^ 1' classified:'test') package: (Smalltalk at:#MockHGP1Bar) package. |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2405 |
pm := HGPackageWorkingCopy named: 'mocks:hg/p1'. |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2406 |
ct := pm commitTask. |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2407 |
self assert: ct isPackageLogicalRevisonObsolete not. |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2408 |
self assert: ct changesetSuccessors isEmpty. |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2409 |
ct message: testSelector , '-2'. |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2410 |
ct do. |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2411 |
self dumpRepositoryLog: repo. |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2412 |
|
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2413 |
self assert: ((repo @ 2 / 'MockHGP1Bar.st') contents asString includesString:'zork ^ 1'). |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2414 |
self assert: (Smalltalk at:#mocks_hg_p1) hgLogicalRevision revno = 2. |
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2415 |
|
10b0181c33fb
Fixed `HGStXTests >> #test_commit_31a` to work with evolve extension
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
809
diff
changeset
|
2416 |
"Created: / 22-03-2018 / 22:49:39 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
809
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2417 |
! |
1bbcf42198c6
Initial support for updating obsolete package revision to its successor
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
805
diff
changeset
|
2418 |
|
816
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2419 |
test_commit_31c |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2420 |
" |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2421 |
Test the following scenario when using shared working copies |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2422 |
|
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2423 |
1. load package |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2424 |
2. modify and commit normally (using HGCommitTask) |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2425 |
3. modify and commit --amend from outside |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2426 |
4. modify and commit normally again |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2427 |
" |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2428 |
|
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2429 |
| repo pm ct wc | |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2430 |
|
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2431 |
self skipIf: HGCommand hgVersionIsGreaterOrEqualThan_4_1 description: 'This test requires mercurtial no support for successors()'. |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2432 |
|
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2433 |
UserPreferences current hgUseSharedRepositories: true. |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2434 |
|
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2435 |
"/ 1. load package |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2436 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2437 |
self skipIf: repo hasExtensionEvolve not description: 'No evolve extension'. |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2438 |
|
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2439 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2440 |
self dumpRepositoryLog: repo. |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2441 |
self deny: ((repo @ 1 / 'MockHGP1Bar.st') contents asString includesString:'zork ^ 1'). |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2442 |
|
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2443 |
"/ 2. modify and commit normally (using HGCommitTask) |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2444 |
((Smalltalk at:#MockHGP1Bar) compile:'zork ^ 1' classified:'test') package: (Smalltalk at:#MockHGP1Bar) package. |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2445 |
pm := HGPackageWorkingCopy named: 'mocks:hg/p1'. |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2446 |
ct := pm commitTask. |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2447 |
self assert: ct isPackageLogicalRevisonObsolete not. |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2448 |
self assert: ct changesetSuccessors isEmpty. |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2449 |
ct message: testSelector , '-2'. |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2450 |
ct do. |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2451 |
self dumpRepositoryLog: repo. |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2452 |
|
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2453 |
self assert: ((repo @ 2 / 'MockHGP1Bar.st') contents asString includesString:'zork ^ 1'). |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2454 |
self assert: (Smalltalk at:#mocks_hg_p1) hgLogicalRevision revno = 2. |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2455 |
|
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2456 |
"/ 3. modify and commit --amend from outside |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2457 |
wc := pm temporaryWorkingCopy. |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2458 |
self assert: wc changeset id = (repo @ 2) id. |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2459 |
( wc / 'notes.txt' ) writingFileDo:[:s | s nextPutAll:'some notes' ]. |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2460 |
wc track: (Array with:( wc / 'notes.txt' )). |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2461 |
wc commit: testSelector , '-3' files: #('notes.txt') author: testSelector amend: true. |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2462 |
self dumpRepositoryLog: repo. |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2463 |
self assert: wc changeset id = (repo changesetsMatching: 'tip') first id. |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2464 |
|
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2465 |
"/ 4. modify and commit normally again |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2466 |
((Smalltalk at:#MockHGP1Bar) compile:'zork ^ 100' classified:'test') package: (Smalltalk at:#MockHGP1Bar) package. |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2467 |
pm := HGPackageWorkingCopy named: 'mocks:hg/p1'. |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2468 |
ct := pm commitTask. |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2469 |
self assert: ct isPackageLogicalRevisonObsolete. |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2470 |
self assert: ct changesetSuccessors isEmpty. |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2471 |
|
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2472 |
"Created: / 29-03-2018 / 15:51:26 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2473 |
! |
1d895084db29
Fixed `HGChangeset >> #successors` for Mercurial < 4.1
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
814
diff
changeset
|
2474 |
|
764
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
2475 |
test_commit_issue63 |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
2476 |
" |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
2477 |
Issue #63: Windowns specific classes are lost when build files are generated under Unix |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
2478 |
|
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
2479 |
See https://swing.fit.cvut.cz/projects/stx-jv/ticket/63 |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
2480 |
" |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
2481 |
|
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
2482 |
| pm ct classes1 classes2 | |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
2483 |
|
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
2484 |
[ |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
2485 |
|
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
2486 |
classes1 := stx_libbasic classNamesAndAttributes. |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
2487 |
|
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
2488 |
pm := HGPackageWorkingCopy named: 'stx:libbasic'. |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
2489 |
ct := pm commitTask. |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
2490 |
ct doInitStateVariables. |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
2491 |
ct doUpdateProjectDefinition. |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
2492 |
|
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
2493 |
classes2 := stx_libbasic classNamesAndAttributes. |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
2494 |
|
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
2495 |
self assert: (classes1 \ classes2) isEmpty. |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
2496 |
self assert: (classes2 \ classes1) isEmpty. |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
2497 |
|
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
2498 |
|
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
2499 |
] ensure:[ |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
2500 |
stx_libbasic classNamesAndAttributes:classes1 usingCompiler:nil. |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
2501 |
]. |
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
2502 |
|
7371720deeff
Issure #63: Simplified #doUpdateProjectDefinition
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
749
diff
changeset
|
2503 |
"Created: / 24-07-2017 / 23:05:45 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
91 | 2504 |
! ! |
2505 |
||
455
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2506 |
!HGStXTests methodsFor:'tests - commit - java'! |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2507 |
|
362
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2508 |
test_commit_16a |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2509 |
" |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2510 |
Test correct fileout if Java extensions |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2511 |
" |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2512 |
|
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2513 |
| repo pmN111 ctN111 java_lang_String changeset | |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2514 |
|
365
1ce5bbf93d1c
Fixes tests HGStxTests>>test_commit_16x on 6.2.2
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
364
diff
changeset
|
2515 |
"/ Hack for rel 6.2.2 - should use 'self skipIf: ... ' |
1ce5bbf93d1c
Fixes tests HGStxTests>>test_commit_16x on 6.2.2
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
364
diff
changeset
|
2516 |
"/ but this is not supported by 6.2.2's SUnit..." |
1ce5bbf93d1c
Fixes tests HGStxTests>>test_commit_16x on 6.2.2
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
364
diff
changeset
|
2517 |
(Smalltalk versionString = '6.2.2') ifTrue:[ ^ self ]. |
1ce5bbf93d1c
Fixes tests HGStxTests>>test_commit_16x on 6.2.2
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
364
diff
changeset
|
2518 |
|
362
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2519 |
repo := self repositoryNamed: 'mocks/hg/p5'. |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2520 |
self assert: (Smalltalk loadPackage:'mocks:hg/p5'). |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2521 |
|
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2522 |
"/ Do skipIf after package is loaded!!!!!! otherwise the |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2523 |
"/ Java extension is not loaded!! |
365
1ce5bbf93d1c
Fixes tests HGStxTests>>test_commit_16x on 6.2.2
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
364
diff
changeset
|
2524 |
|
362
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2525 |
self skipIf: self stxlibjavaAvailable not description: 'STX:LIBJAVA not available'. |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2526 |
|
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2527 |
java_lang_String := Java classForName: 'java.lang.String'. |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2528 |
(Compiler compile:'test_commit_16a ^ #foo' forClass: java_lang_String) |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2529 |
package:#'mocks:hg/p5'. |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2530 |
self assert: (java_lang_String methodDictionary includesKey:#test_commit_16a). |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2531 |
|
455
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2532 |
pmN111 := HGPackageWorkingCopy named: #'mocks:hg/p5'. |
362
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2533 |
ctN111 := pmN111 commitTask. |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2534 |
ctN111 message:'test_commit_16a '. |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2535 |
ctN111 do. |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2536 |
" |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2537 |
repo workingCopy browse |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2538 |
" |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2539 |
changeset := repo @ 2. |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2540 |
|
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2541 |
self assert: (changeset changes contains:[:change | change isAdded ]). |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2542 |
self deny: (changeset changes contains:[:change | change isRemoved ]). |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2543 |
|
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2544 |
self assert: (changeset / 'java' / 'extensions' / 'java' / 'lang' / 'String.st' ) notNil. |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2545 |
|
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2546 |
"Created: / 29-11-2013 / 16:25:02 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
455
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2547 |
"Modified: / 05-03-2014 / 21:47:45 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
362
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2548 |
! |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2549 |
|
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2550 |
test_commit_16b |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2551 |
" |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2552 |
Test covering issue #26: Java extension files are removed. |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2553 |
|
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2554 |
Check, that if the particular class is not loaded in the system, |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2555 |
extension file is kept intact. |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2556 |
" |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2557 |
|
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2558 |
| repo pmN111 ctN111 changeset | |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2559 |
|
365
1ce5bbf93d1c
Fixes tests HGStxTests>>test_commit_16x on 6.2.2
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
364
diff
changeset
|
2560 |
"/ Hack for rel 6.2.2 - should use 'self skipIf: ... ' |
1ce5bbf93d1c
Fixes tests HGStxTests>>test_commit_16x on 6.2.2
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
364
diff
changeset
|
2561 |
"/ but this is not supported by 6.2.2's SUnit..." |
1ce5bbf93d1c
Fixes tests HGStxTests>>test_commit_16x on 6.2.2
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
364
diff
changeset
|
2562 |
(Smalltalk versionString = '6.2.2') ifTrue:[ ^ self ]. |
1ce5bbf93d1c
Fixes tests HGStxTests>>test_commit_16x on 6.2.2
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
364
diff
changeset
|
2563 |
|
1ce5bbf93d1c
Fixes tests HGStxTests>>test_commit_16x on 6.2.2
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
364
diff
changeset
|
2564 |
|
362
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2565 |
repo := self repositoryNamed: 'mocks/hg/p5'. |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2566 |
self assert: (Smalltalk loadPackage:'mocks:hg/p5'). |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2567 |
|
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2568 |
"/ Do skipIf after package is loaded!!!!!! otherwise the |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2569 |
"/ Java extension is not loaded!! |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2570 |
self skipIf: self stxlibjavaAvailable not description: 'STX:LIBJAVA not available'. |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2571 |
|
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2572 |
"/ Flush Java to make sure java.lang.Object is not loaded. |
365
1ce5bbf93d1c
Fixes tests HGStxTests>>test_commit_16x on 6.2.2
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
364
diff
changeset
|
2573 |
(Smalltalk at:#Java) flushAllJavaResources. |
362
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2574 |
|
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2575 |
|
455
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2576 |
pmN111 := HGPackageWorkingCopy named: #'mocks:hg/p5'. |
362
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2577 |
ctN111 := pmN111 commitTask. |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2578 |
ctN111 message:'test_commit_16a '. |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2579 |
ctN111 do. |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2580 |
" |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2581 |
repo workingCopy browse |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2582 |
" |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2583 |
changeset := repo @ 2. |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2584 |
|
516
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2585 |
self deny: (changeset changes select:[:change | change isAdded ]) size == 1. "/.hgignore. |
362
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2586 |
self deny: (changeset changes contains:[:change | change isRemoved ]). |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2587 |
|
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2588 |
self assert: (changeset / 'java' / 'extensions' / 'java' / 'lang' / 'Object.st' ) notNil. |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2589 |
|
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
2590 |
"Created: / 29-11-2013 / 17:34:57 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
516
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2591 |
"Modified: / 20-01-2015 / 11:38:12 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
455
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2592 |
! |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2593 |
|
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2594 |
test_commit_java_01a |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2595 |
" |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2596 |
Test commit of Java classes |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2597 |
" |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2598 |
|
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2599 |
| repo classes pm ct changeset | |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2600 |
|
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2601 |
"/ Hack for rel 6.2.2 - should use 'self skipIf: ... ' |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2602 |
"/ but this is not supported by 6.2.2's SUnit..." |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2603 |
(Smalltalk versionString = '6.2.2') ifTrue:[ ^ self ]. |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2604 |
|
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2605 |
repo := self repositoryNamed: 'mocks/hg/p5'. |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2606 |
self assert: (Smalltalk loadPackage:'mocks:hg/p5'). |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2607 |
|
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2608 |
"/ Do skipIf after package is loaded!!!!!! otherwise the |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2609 |
"/ Java extension is not loaded!! |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2610 |
|
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2611 |
self skipIf: (self stxlibjavaAvailableRequireReboot: false) not description: 'STX:LIBJAVA not available'. |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2612 |
|
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2613 |
classes := JavaCompiler compile:' |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2614 |
package mocks.hg.p5; |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2615 |
|
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2616 |
@stx.libjava.annotation.Package("mocks:hg/p5") |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2617 |
class Foo { |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2618 |
} |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2619 |
'. |
456
53ccffa236ed
More test for commiting Java classes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
455
diff
changeset
|
2620 |
JavaVM registry registerClasses: classes andWait: true. |
455
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2621 |
|
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2622 |
|
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2623 |
pm := HGPackageWorkingCopy named: #'mocks:hg/p5'. |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2624 |
ct := pm commitTask. |
456
53ccffa236ed
More test for commiting Java classes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
455
diff
changeset
|
2625 |
ct message: testSelector. |
455
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2626 |
ct do. |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2627 |
" |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2628 |
repo workingCopy browse |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2629 |
" |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2630 |
changeset := repo @ 2. |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2631 |
|
516
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2632 |
"/ Four files shall be added: |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2633 |
"/ Foo.java |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2634 |
"/ build.xml |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2635 |
"/ build.auto.xml |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2636 |
"/ .hgignore |
688
c3cb04bed338
Fixed a bug in changeset id parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
687
diff
changeset
|
2637 |
self assert: (changeset changes select:[:change | change isAdded ]) size == 5. |
516
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2638 |
|
455
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2639 |
|
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2640 |
self assert: (changeset / 'java' / 'src' / 'mocks' / 'hg' / 'p5' / 'Foo.java' ) notNil. |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2641 |
|
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2642 |
"Created: / 04-08-2014 / 01:42:13 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
688
c3cb04bed338
Fixed a bug in changeset id parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
687
diff
changeset
|
2643 |
"Modified: / 13-07-2016 / 20:39:40 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
455
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2644 |
! |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2645 |
|
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2646 |
test_commit_java_01b |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2647 |
" |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2648 |
Test commit of Java class with nested class |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2649 |
" |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2650 |
|
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2651 |
| repo classes pm ct changeset | |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2652 |
|
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2653 |
"/ Hack for rel 6.2.2 - should use 'self skipIf: ... ' |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2654 |
"/ but this is not supported by 6.2.2's SUnit..." |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2655 |
(Smalltalk versionString = '6.2.2') ifTrue:[ ^ self ]. |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2656 |
|
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2657 |
repo := self repositoryNamed: 'mocks/hg/p5'. |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2658 |
self assert: (Smalltalk loadPackage:'mocks:hg/p5'). |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2659 |
|
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2660 |
"/ Do skipIf after package is loaded!!!!!! otherwise the |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2661 |
"/ Java extension is not loaded!! |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2662 |
|
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2663 |
self skipIf: (self stxlibjavaAvailableRequireReboot: false) not description: 'STX:LIBJAVA not available'. |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2664 |
|
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2665 |
classes := JavaCompiler compile:' |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2666 |
package mocks.hg.p5; |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2667 |
|
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2668 |
@stx.libjava.annotation.Package("mocks:hg/p5") |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2669 |
public class Foo { |
456
53ccffa236ed
More test for commiting Java classes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
455
diff
changeset
|
2670 |
public static class Bar { |
53ccffa236ed
More test for commiting Java classes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
455
diff
changeset
|
2671 |
public Object foo() { |
53ccffa236ed
More test for commiting Java classes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
455
diff
changeset
|
2672 |
return new Object() { public int bar() { return 10; } }; |
455
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2673 |
} |
456
53ccffa236ed
More test for commiting Java classes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
455
diff
changeset
|
2674 |
|
455
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2675 |
} |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2676 |
} |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2677 |
'. |
456
53ccffa236ed
More test for commiting Java classes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
455
diff
changeset
|
2678 |
JavaVM registry registerClasses: classes andWait: true. |
455
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2679 |
|
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2680 |
|
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2681 |
pm := HGPackageWorkingCopy named: #'mocks:hg/p5'. |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2682 |
ct := pm commitTask. |
456
53ccffa236ed
More test for commiting Java classes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
455
diff
changeset
|
2683 |
ct message: testSelector. |
455
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2684 |
ct do. |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2685 |
" |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2686 |
repo workingCopy browse |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2687 |
" |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2688 |
changeset := repo @ 2. |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2689 |
|
516
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2690 |
"/ Four files shall be added: |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2691 |
"/ Foo.java |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2692 |
"/ build.xml |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2693 |
"/ build.auto.xml |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
2694 |
"/ .hgignore |
688
c3cb04bed338
Fixed a bug in changeset id parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
687
diff
changeset
|
2695 |
self assert: (changeset changes select:[:change | change isAdded ]) size == 5. |
455
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2696 |
|
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2697 |
self assert: (changeset / 'java' / 'src' / 'mocks' / 'hg' / 'p5' / 'Foo.java' ) notNil. |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2698 |
|
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2699 |
"Created: / 04-08-2014 / 01:43:06 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
688
c3cb04bed338
Fixed a bug in changeset id parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
687
diff
changeset
|
2700 |
"Modified: / 13-07-2016 / 20:39:53 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
549
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2701 |
! |
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2702 |
|
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2703 |
test_commit_java_01c |
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2704 |
" |
550
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2705 |
Test selective commit of Java class into fresh, non-java package |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2706 |
" |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2707 |
|
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2708 |
| repo classes pm ct changeset | |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2709 |
|
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2710 |
"/ Hack for rel 6.2.2 - should use 'self skipIf: ... ' |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2711 |
"/ but this is not supported by 6.2.2's SUnit..." |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2712 |
(Smalltalk versionString = '6.2.2') ifTrue:[ ^ self ]. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2713 |
|
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2714 |
repo := self repositoryNamed: 'mocks/hg/pfresh' init: true. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2715 |
|
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2716 |
"/ Do skipIf after package is loaded!!!!!! otherwise the |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2717 |
"/ Java extension is not loaded!! |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2718 |
|
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2719 |
self skipIf: (self stxlibjavaAvailableRequireReboot: false) not description: 'STX:LIBJAVA not available'. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2720 |
|
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2721 |
Object subclass: #MockHGPFreshFoo |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2722 |
instanceVariableNames: '' |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2723 |
classVariableNames: '' |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2724 |
poolDictionaries: '' |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2725 |
category: '* Mocks *'. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2726 |
(Smalltalk at: #MockHGPFreshFoo) package: #'mocks:hg/pfresh'. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2727 |
|
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2728 |
pm := HGPackageWorkingCopy named: #'mocks:hg/pfresh'. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2729 |
ct := pm commitTask. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2730 |
ct message: testSelector. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2731 |
ct do. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2732 |
|
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2733 |
"/ Check that there's no #javaBundle (yet) |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2734 |
self assert: ((Smalltalk at:#'mocks_hg_pfresh') class methodDictionary includesKey: #javaBundle) not. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2735 |
|
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2736 |
classes := JavaCompiler compile:' |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2737 |
package mocks.hg.pfresh; |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2738 |
|
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2739 |
@stx.libjava.annotation.Package("mocks:hg/pfresh") |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2740 |
class Foo { |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2741 |
} |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2742 |
'. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2743 |
JavaVM registry registerClasses: classes andWait: true. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2744 |
|
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2745 |
|
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2746 |
|
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2747 |
ct := pm commitTask. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2748 |
ct message: testSelector. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2749 |
ct classes: classes. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2750 |
ct do. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2751 |
" |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2752 |
repo workingCopy browse |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2753 |
ct temporaryWorkingCopy browse |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2754 |
" |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2755 |
changeset := repo @ 1. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2756 |
|
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2757 |
"/ Three files shall be added: |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2758 |
"/ Foo.java |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2759 |
"/ build.xml |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2760 |
"/ build.auto.xml |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2761 |
self assert: (changeset changes select:[:change | change isAdded ]) size == 3. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2762 |
self assert: (changeset / 'java' / 'src' / 'mocks' / 'hg' / 'pfresh' / 'Foo.java' ) notNil. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2763 |
|
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2764 |
"/ Check that #javaBundle has been generated |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2765 |
self assert: ((Smalltalk at:#'mocks_hg_pfresh') class methodDictionary includesKey: #javaBundle) |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2766 |
|
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2767 |
"Created: / 11-06-2015 / 08:01:31 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2768 |
"Modified: / 11-06-2015 / 19:41:25 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2769 |
"Modified (comment): / 11-06-2015 / 22:05:38 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2770 |
! |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2771 |
|
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2772 |
test_commit_java_01d |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2773 |
" |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2774 |
Test commit of Java class into fresh, non-java package |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2775 |
" |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2776 |
|
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2777 |
| repo classes pm ct changeset | |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2778 |
|
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2779 |
"/ Hack for rel 6.2.2 - should use 'self skipIf: ... ' |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2780 |
"/ but this is not supported by 6.2.2's SUnit..." |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2781 |
(Smalltalk versionString = '6.2.2') ifTrue:[ ^ self ]. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2782 |
|
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2783 |
repo := self repositoryNamed: 'mocks/hg/pfresh' init: true. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2784 |
|
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2785 |
"/ Do skipIf after package is loaded!!!!!! otherwise the |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2786 |
"/ Java extension is not loaded!! |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2787 |
|
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2788 |
self skipIf: (self stxlibjavaAvailableRequireReboot: false) not description: 'STX:LIBJAVA not available'. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2789 |
|
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2790 |
Object subclass: #MockHGPFreshFoo |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2791 |
instanceVariableNames: '' |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2792 |
classVariableNames: '' |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2793 |
poolDictionaries: '' |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2794 |
category: '* Mocks *'. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2795 |
(Smalltalk at: #MockHGPFreshFoo) package: #'mocks:hg/pfresh'. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2796 |
|
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2797 |
pm := HGPackageWorkingCopy named: #'mocks:hg/pfresh'. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2798 |
ct := pm commitTask. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2799 |
ct message: testSelector. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2800 |
ct do. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2801 |
|
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2802 |
"/ Check that there's no #javaBundle (yet) |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2803 |
self assert: ((Smalltalk at:#'mocks_hg_pfresh') class methodDictionary includesKey: #javaBundle) not. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2804 |
|
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2805 |
classes := JavaCompiler compile:' |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2806 |
package mocks.hg.pfresh; |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2807 |
|
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2808 |
@stx.libjava.annotation.Package("mocks:hg/pfresh") |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2809 |
class Foo { |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2810 |
} |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2811 |
'. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2812 |
JavaVM registry registerClasses: classes andWait: true. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2813 |
|
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2814 |
|
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2815 |
|
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2816 |
ct := pm commitTask. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2817 |
ct message: testSelector. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2818 |
ct do. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2819 |
" |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2820 |
repo workingCopy browse |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2821 |
ct temporaryWorkingCopy browse |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2822 |
" |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2823 |
changeset := repo @ 1. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2824 |
|
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2825 |
"/ Three files shall be added: |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2826 |
"/ Foo.java |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2827 |
"/ build.xml |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2828 |
"/ build.auto.xml |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2829 |
self assert: (changeset changes select:[:change | change isAdded ]) size == 3. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2830 |
self assert: (changeset / 'java' / 'src' / 'mocks' / 'hg' / 'pfresh' / 'Foo.java' ) notNil. |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2831 |
|
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2832 |
"/ Check that #javaBundle has been generated |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2833 |
self assert: ((Smalltalk at:#'mocks_hg_pfresh') class methodDictionary includesKey: #javaBundle) |
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2834 |
|
c5e8328a47f0
Fix for mixed Smalltalk-Java packages
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2835 |
"Created: / 11-06-2015 / 21:26:09 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
566 | 2836 |
! |
2837 |
||
2838 |
test_commit_java_01e |
|
2839 |
" |
|
549
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2840 |
Test selective commit of Java class |
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2841 |
" |
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2842 |
|
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2843 |
| repo classes pm ct changeset | |
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2844 |
|
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2845 |
"/ Hack for rel 6.2.2 - should use 'self skipIf: ... ' |
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2846 |
"/ but this is not supported by 6.2.2's SUnit..." |
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2847 |
(Smalltalk versionString = '6.2.2') ifTrue:[ ^ self ]. |
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2848 |
|
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2849 |
repo := self repositoryNamed: 'mocks/hg/p5'. |
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2850 |
self assert: (Smalltalk loadPackage:'mocks:hg/p5'). |
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2851 |
|
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2852 |
"/ Do skipIf after package is loaded!!!!!! otherwise the |
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2853 |
"/ Java extension is not loaded!! |
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2854 |
|
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2855 |
self skipIf: (self stxlibjavaAvailableRequireReboot: false) not description: 'STX:LIBJAVA not available'. |
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2856 |
|
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2857 |
classes := JavaCompiler compile:' |
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2858 |
package mocks.hg.p5; |
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2859 |
|
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2860 |
@stx.libjava.annotation.Package("mocks:hg/p5") |
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2861 |
class Foo { |
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2862 |
} |
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2863 |
'. |
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2864 |
JavaVM registry registerClasses: classes andWait: true. |
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2865 |
|
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2866 |
|
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2867 |
pm := HGPackageWorkingCopy named: #'mocks:hg/p5'. |
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2868 |
ct := pm commitTask. |
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2869 |
ct message: testSelector. |
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2870 |
ct classes: classes. |
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2871 |
ct do. |
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2872 |
" |
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2873 |
repo workingCopy browse |
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2874 |
ct temporaryWorkingCopy browse |
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2875 |
" |
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2876 |
changeset := repo @ 2. |
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2877 |
|
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2878 |
"/ Three files shall be added: |
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2879 |
"/ Foo.java |
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2880 |
"/ build.xml |
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2881 |
"/ build.auto.xml |
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2882 |
self assert: (changeset changes select:[:change | change isAdded ]) size == 3. |
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2883 |
|
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2884 |
self assert: (changeset / 'java' / 'src' / 'mocks' / 'hg' / 'p5' / 'Foo.java' ) notNil. |
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2885 |
|
50ead1eda69b
Fix for selective commit of a new Java class
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
548
diff
changeset
|
2886 |
"Created: / 11-06-2015 / 08:01:31 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
566 | 2887 |
|
2888 |
||
455
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2889 |
! ! |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
2890 |
|
376
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2891 |
!HGStXTests methodsFor:'tests - commit - nested'! |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2892 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2893 |
test_commit_nested_01a |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2894 |
" |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2895 |
Nested packages |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2896 |
mocks:hg/p2 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2897 |
mocks:hg/p2/n1 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2898 |
mocks:hg/p2/n2 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2899 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2900 |
1) load all of them |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2901 |
2) modify & commit p1 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2902 |
3) check that n1 & n2 has same logical revision as p1. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2903 |
" |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2904 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2905 |
| repo pmP2 pmP2N1 pmP2N2 ctP2 | |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2906 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2907 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2908 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2'). |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2909 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n1'). |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2910 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n2'). |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
2911 |
pmP2 := HGPackageWorkingCopy named: 'mocks:hg/p2'. |
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
2912 |
pmP2N1 := HGPackageWorkingCopy named: 'mocks:hg/p2/n1'. |
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
2913 |
pmP2N2 := HGPackageWorkingCopy named: 'mocks:hg/p2/n2'. |
376
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2914 |
self assert: pmP2N1 revision = pmP2N2 revision. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2915 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2916 |
"=== A modifies & commits =============================== " |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2917 |
((Smalltalk at: #MocksHgP2Foo) compile:'zork ^ 2' classified:'test') package: (Smalltalk at: #MocksHgP2Foo) package. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2918 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2919 |
ctP2 := pmP2 commitTask. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2920 |
ctP2 message:'test_commit_nested_01a 1'. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2921 |
ctP2 do. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2922 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2923 |
self assert: pmP2 revision = pmP2N1 revision. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2924 |
self assert: pmP2 revision = pmP2N2 revision. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2925 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2926 |
" |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2927 |
repo workingCopy browse |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2928 |
" |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2929 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2930 |
"Created: / 18-02-2014 / 20:32:34 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
2931 |
"Modified: / 05-03-2014 / 21:47:12 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
376
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2932 |
! |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2933 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2934 |
test_commit_nested_01b |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2935 |
" |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2936 |
Nested packages |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2937 |
mocks:hg/p2 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2938 |
mocks:hg/p2/n1 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2939 |
mocks:hg/p2/n2 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2940 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2941 |
1) load all of them |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2942 |
2) modify & commit n1 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2943 |
3) check that p1 & n2 has same logical revision as n1. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2944 |
" |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2945 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2946 |
| repo pmP2 pmP2N1 pmP2N2 ctP2N1 | |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2947 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2948 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2949 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2'). |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2950 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n1'). |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2951 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n2'). |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
2952 |
pmP2 := HGPackageWorkingCopy named: 'mocks:hg/p2'. |
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
2953 |
pmP2N1 := HGPackageWorkingCopy named: 'mocks:hg/p2/n1'. |
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
2954 |
pmP2N2 := HGPackageWorkingCopy named: 'mocks:hg/p2/n2'. |
376
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2955 |
self assert: pmP2N1 revision = pmP2N2 revision. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2956 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2957 |
"=== A modifies & commits =============================== " |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2958 |
((Smalltalk at: #MocksHgP2N1Foo) compile:'zork ^ 2' classified:'test') package: (Smalltalk at: #MocksHgP2N1Foo) package. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2959 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2960 |
ctP2N1 := pmP2N1 commitTask. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2961 |
ctP2N1 message:'test_commit_nested_01b 1'. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2962 |
ctP2N1 do. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2963 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2964 |
self assert: pmP2 revision = pmP2N1 revision. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2965 |
self assert: pmP2 revision = pmP2N2 revision. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2966 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2967 |
" |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2968 |
repo workingCopy browse |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2969 |
" |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2970 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2971 |
"Created: / 18-02-2014 / 20:35:59 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
2972 |
"Modified: / 05-03-2014 / 21:47:08 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
376
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2973 |
! |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2974 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2975 |
test_commit_nested_01c |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2976 |
" |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2977 |
Nested packages |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2978 |
mocks:hg/p2 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2979 |
mocks:hg/p2/n1 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2980 |
mocks:hg/p2/n2 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2981 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2982 |
1) load all of them |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2983 |
2) modify & commit n2 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2984 |
3) check that p1 & n1 has same logical revision as n2. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2985 |
" |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2986 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2987 |
| repo pmP2 pmP2N1 pmP2N2 ctP2N2 | |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2988 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2989 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2990 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2'). |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2991 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n1'). |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2992 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n2'). |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
2993 |
pmP2 := HGPackageWorkingCopy named: 'mocks:hg/p2'. |
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
2994 |
pmP2N1 := HGPackageWorkingCopy named: 'mocks:hg/p2/n1'. |
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
2995 |
pmP2N2 := HGPackageWorkingCopy named: 'mocks:hg/p2/n2'. |
376
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2996 |
self assert: pmP2N1 revision = pmP2N2 revision. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2997 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2998 |
"=== A modifies & commits =============================== " |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
2999 |
((Smalltalk at: #MocksHgP2N2Foo) compile:'zork ^ 2' classified:'test') package: (Smalltalk at: #MocksHgP2N2Foo) package. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3000 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3001 |
ctP2N2 := pmP2N2 commitTask. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3002 |
ctP2N2 message:'test_commit_nested_01c 1'. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3003 |
ctP2N2 do. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3004 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3005 |
self assert: pmP2 revision = pmP2N1 revision. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3006 |
self assert: pmP2 revision = pmP2N2 revision. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3007 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3008 |
" |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3009 |
repo workingCopy browse |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3010 |
" |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3011 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3012 |
"Created: / 18-02-2014 / 20:36:49 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
3013 |
"Modified: / 05-03-2014 / 21:47:04 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
376
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3014 |
! |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3015 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3016 |
test_commit_nested_02a |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3017 |
" |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3018 |
Two packages in single repository but without 'parent' package. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3019 |
mocks:hg/p2/n1 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3020 |
mocks:hg/p2/n2 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3021 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3022 |
1) load both (they should be of same revision) |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3023 |
2) modify & commit n1 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3024 |
3) check that n2 has same logical revision as n1. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3025 |
" |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3026 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3027 |
| repo pmN1 pmN2 ctN1 | |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3028 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3029 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3030 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n1'). |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3031 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n2'). |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
3032 |
pmN1 := HGPackageWorkingCopy named: 'mocks:hg/p2/n1'. |
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
3033 |
pmN2 := HGPackageWorkingCopy named: 'mocks:hg/p2/n2'. |
376
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3034 |
self assert: pmN1 revision = pmN2 revision. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3035 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3036 |
"=== A modifies & commits =============================== " |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3037 |
(MocksHgP2N1Foo compile:'zork ^ 2' classified:'test') package: MocksHgP2N1Foo package. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3038 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3039 |
ctN1 := pmN1 commitTask. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3040 |
ctN1 message:'test_commit_nested_02a 1'. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3041 |
ctN1 do. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3042 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3043 |
self assert: pmN1 revision = pmN2 revision. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3044 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3045 |
" |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3046 |
repo workingCopy browse |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3047 |
" |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3048 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3049 |
"Created: / 18-02-2014 / 20:37:12 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
3050 |
"Modified: / 05-03-2014 / 21:47:00 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
376
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3051 |
! |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3052 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3053 |
test_commit_nested_03a |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3054 |
" |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3055 |
Nested packages |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3056 |
mocks:hg/p2 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3057 |
mocks:hg/p2/n1 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3058 |
mocks:hg/p2/n2 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3059 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3060 |
1) load all of them |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3061 |
2) modify & commit p1 & n1 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3062 |
3) check that n1 & n2 has same logical revision as p1. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3063 |
check that n1 has been commited too. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3064 |
" |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3065 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3066 |
| repo pmP2 pmP2N1 pmP2N2 ctP2 | |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3067 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3068 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3069 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2'). |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3070 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n1'). |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3071 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n2'). |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
3072 |
pmP2 := HGPackageWorkingCopy named: 'mocks:hg/p2'. |
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
3073 |
pmP2N1 := HGPackageWorkingCopy named: 'mocks:hg/p2/n1'. |
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
3074 |
pmP2N2 := HGPackageWorkingCopy named: 'mocks:hg/p2/n2'. |
376
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3075 |
self assert: pmP2N1 revision = pmP2N2 revision. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3076 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3077 |
"=== A modifies & commits =============================== " |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3078 |
((Smalltalk at: #MocksHgP2Foo) compile:'zork ^ 2' classified:'test') package: (Smalltalk at: #MocksHgP2Foo) package. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3079 |
((Smalltalk at: #MocksHgP2N1Foo) compile:'zork ^ 2' classified:'test') package: (Smalltalk at: #MocksHgP2N1Foo) package. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3080 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3081 |
ctP2 := pmP2 commitTask. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3082 |
ctP2 message:'test_commit_nested_01a 1'. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3083 |
ctP2 do. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3084 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3085 |
self assert: pmP2 revision = pmP2N1 revision. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3086 |
self assert: pmP2 revision = pmP2N2 revision. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3087 |
self assert: ((repo @ 4 / 'MocksHgP2Foo.st') contents asString includesString:'zork ^ 2'). |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3088 |
self assert: ((repo @ 4 / 'n1' / 'MocksHgP2N1Foo.st') contents asString includesString:'zork ^ 2'). |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3089 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3090 |
" |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3091 |
repo workingCopy browse |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3092 |
" |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3093 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3094 |
"Created: / 18-02-2014 / 20:57:01 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
3095 |
"Modified: / 05-03-2014 / 21:46:54 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
376
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3096 |
! |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3097 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3098 |
test_commit_nested_03b |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3099 |
" |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3100 |
Nested packages |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3101 |
mocks:hg/p2 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3102 |
mocks:hg/p2/n1 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3103 |
mocks:hg/p2/n2 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3104 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3105 |
1) load all of them |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3106 |
2) modify p1 & n1, commit n1 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3107 |
3) check that commit task warn about parent package |
389
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
3108 |
being changed and in need to be commited too... |
376
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3109 |
" |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3110 |
|
389
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
3111 |
| repo pmP2 pmP2N1 pmP2N2 ctP2N1 | |
376
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3112 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3113 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3114 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2'). |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3115 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n1'). |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3116 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n2'). |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
3117 |
pmP2 := HGPackageWorkingCopy named: 'mocks:hg/p2'. |
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
3118 |
pmP2N1 := HGPackageWorkingCopy named: 'mocks:hg/p2/n1'. |
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
3119 |
pmP2N2 := HGPackageWorkingCopy named: 'mocks:hg/p2/n2'. |
376
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3120 |
self assert: pmP2N1 revision = pmP2N2 revision. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3121 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3122 |
"=== A modifies & commits =============================== " |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3123 |
((Smalltalk at: #MocksHgP2Foo) compile:'zork ^ 2' classified:'test') package: (Smalltalk at: #MocksHgP2Foo) package. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3124 |
((Smalltalk at: #MocksHgP2N1Foo) compile:'zork ^ 2' classified:'test') package: (Smalltalk at: #MocksHgP2N1Foo) package. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3125 |
|
389
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
3126 |
ctP2N1 := pmP2N1 commitTask. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
3127 |
ctP2N1 message:'test_commit_nested_03b 1'. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
3128 |
|
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
3129 |
self assert: ctP2N1 isCommitingAllChangedPackages not. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
3130 |
|
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
3131 |
ctP2N1 do. |
376
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3132 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3133 |
self assert: pmP2 revision = pmP2N1 revision. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3134 |
self assert: pmP2 revision = pmP2N2 revision. |
389
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
3135 |
self assert: ((repo @ 4 / 'MocksHgP2Foo.st') contents asString includesString:'zork ^ 2') not. |
376
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3136 |
self assert: ((repo @ 4 / 'n1' / 'MocksHgP2N1Foo.st') contents asString includesString:'zork ^ 2'). |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3137 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3138 |
" |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3139 |
repo workingCopy browse |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3140 |
" |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3141 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3142 |
"Created: / 18-02-2014 / 21:38:24 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
3143 |
"Modified: / 05-03-2014 / 21:46:50 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
376
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3144 |
! |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3145 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3146 |
test_commit_nested_04a |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3147 |
" |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3148 |
Nested packages |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3149 |
mocks:hg/p2 @ 3 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3150 |
mocks:hg/p2/n1 @ 3 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3151 |
mocks:hg/p2/n2 @ 2 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3152 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3153 |
1) load all of them |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3154 |
2) modify & commit p1 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3155 |
3) check that n1 has same logical revision as p1 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3156 |
but NOT n2 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3157 |
" |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3158 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3159 |
| repo pmP2 pmP2N1 pmP2N2 ctP2 | |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3160 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3161 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3162 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2'). |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3163 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n1'). |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3164 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n2'). |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3165 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3166 |
"/ Force n2 to think it comes from rev 2... |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3167 |
((Smalltalk at: #'mocks_hg_p2_n2') class compiledMethodAt: #version_HG) |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3168 |
annotateWith: (HGRevisionAnnotation revision: (repo @ 2) id). |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3169 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3170 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3171 |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
3172 |
pmP2 := HGPackageWorkingCopy named: 'mocks:hg/p2'. |
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
3173 |
pmP2N1 := HGPackageWorkingCopy named: 'mocks:hg/p2/n1'. |
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
3174 |
pmP2N2 := HGPackageWorkingCopy named: 'mocks:hg/p2/n2'. |
376
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3175 |
self assert: pmP2 revision = pmP2N1 revision. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3176 |
self assert: pmP2N2 revision = '84a2ca31f8d9' asHGChangesetId. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3177 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3178 |
"=== A modifies & commits =============================== " |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3179 |
((Smalltalk at: #MocksHgP2Foo) compile:'zork ^ 2' classified:'test') package: (Smalltalk at: #MocksHgP2Foo) package. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3180 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3181 |
ctP2 := pmP2 commitTask. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3182 |
ctP2 message:'test_commit_nested_01a 1'. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3183 |
ctP2 do. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3184 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3185 |
self assert: pmP2 revision = pmP2N1 revision. |
383
8dfd225f50e0
Fix in test HGStXTests>>test_commit_nested_04a
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
379
diff
changeset
|
3186 |
self assert: pmP2N2 revision = '84a2ca31f8d9' asHGChangesetId. |
376
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3187 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3188 |
" |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3189 |
repo workingCopy browse |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3190 |
" |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3191 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3192 |
"Created: / 18-02-2014 / 21:10:22 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
3193 |
"Modified: / 05-03-2014 / 21:46:46 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
376
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3194 |
! |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3195 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3196 |
test_commit_nested_04b |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3197 |
" |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3198 |
Nested packages |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3199 |
mocks:hg/p2 @ 3 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3200 |
mocks:hg/p2/n1 @ 3 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3201 |
mocks:hg/p2/n2 @ 2 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3202 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3203 |
1) load all of them |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3204 |
2) modify & commit n1 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3205 |
3) check that n1 has same logical revision as p1 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3206 |
but NOT n2 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3207 |
" |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3208 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3209 |
| repo pmP2 pmP2N1 pmP2N2 ctP2N1 | |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3210 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3211 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3212 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2'). |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3213 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n1'). |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3214 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n2'). |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3215 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3216 |
"/ Force n2 to think it comes from rev 2... |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3217 |
((Smalltalk at: #'mocks_hg_p2_n2') class compiledMethodAt: #version_HG) |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3218 |
annotateWith: (HGRevisionAnnotation revision: (repo @ 2) id). |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3219 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3220 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3221 |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
3222 |
pmP2 := HGPackageWorkingCopy named: 'mocks:hg/p2'. |
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
3223 |
pmP2N1 := HGPackageWorkingCopy named: 'mocks:hg/p2/n1'. |
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
3224 |
pmP2N2 := HGPackageWorkingCopy named: 'mocks:hg/p2/n2'. |
376
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3225 |
self assert: pmP2 revision = pmP2N1 revision. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3226 |
self assert: pmP2N2 revision ='84a2ca31f8d9' asHGChangesetId. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3227 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3228 |
"=== A modifies & commits =============================== " |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3229 |
((Smalltalk at: #MocksHgP2Foo) compile:'zork ^ 2' classified:'test') package: (Smalltalk at: #MocksHgP2Foo) package. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3230 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3231 |
ctP2N1 := pmP2N1 commitTask. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3232 |
ctP2N1 message:'test_commit_nested_04b 1'. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3233 |
ctP2N1 do. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3234 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3235 |
self assert: pmP2 revision = pmP2N1 revision. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3236 |
self assert: pmP2N2 revision = '84a2ca31f8d9' asHGChangesetId. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3237 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3238 |
" |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3239 |
repo workingCopy browse |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3240 |
" |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3241 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3242 |
"Created: / 18-02-2014 / 21:11:48 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
3243 |
"Modified: / 05-03-2014 / 21:46:39 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
376
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3244 |
! |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3245 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3246 |
test_commit_nested_04c |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3247 |
" |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3248 |
Nested packages |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3249 |
mocks:hg/p2 @ 3 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3250 |
mocks:hg/p2/n1 @ 3 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3251 |
mocks:hg/p2/n2 @ 2 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3252 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3253 |
1) load all of them |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3254 |
2) modify & commit n2 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3255 |
3) check that n1 has same logical revision as p1 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3256 |
but NOT n2 |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3257 |
" |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3258 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3259 |
| repo pmP2 pmP2N1 pmP2N2 ctP2N2 | |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3260 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3261 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3262 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2'). |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3263 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n1'). |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3264 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n2'). |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3265 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3266 |
"/ Force n2 to think it comes from rev 2... |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3267 |
((Smalltalk at: #'mocks_hg_p2_n2') class compiledMethodAt: #version_HG) |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3268 |
annotateWith: (HGRevisionAnnotation revision: (repo @ 2) id). |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3269 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3270 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3271 |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
3272 |
pmP2 := HGPackageWorkingCopy named: 'mocks:hg/p2'. |
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
3273 |
pmP2N1 := HGPackageWorkingCopy named: 'mocks:hg/p2/n1'. |
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
3274 |
pmP2N2 := HGPackageWorkingCopy named: 'mocks:hg/p2/n2'. |
376
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3275 |
self assert: pmP2 revision = pmP2N1 revision. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3276 |
self assert: pmP2N2 revision = '84a2ca31f8d9' asHGChangesetId. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3277 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3278 |
"=== A modifies & commits =============================== " |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3279 |
((Smalltalk at: #MocksHgP2Foo) compile:'zork ^ 2' classified:'test') package: (Smalltalk at: #MocksHgP2Foo) package. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3280 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3281 |
ctP2N2 := pmP2N2 commitTask. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3282 |
ctP2N2 message:'test_commit_nested_04c 1'. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3283 |
ctP2N2 do. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3284 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3285 |
self assert: pmP2 revision = pmP2N1 revision. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3286 |
self assert: pmP2 revision = '9e9134b80dfa' asHGChangesetId. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3287 |
self assert: pmP2N2 revision revno == 4. |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3288 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3289 |
" |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3290 |
repo workingCopy browse |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3291 |
" |
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3292 |
|
e2794b140d5d
Added some tests for nested packages support.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
3293 |
"Created: / 18-02-2014 / 21:12:31 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
3294 |
"Modified: / 05-03-2014 / 21:46:32 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
384
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3295 |
! |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3296 |
|
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3297 |
test_commit_nested_05a |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3298 |
" |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3299 |
Nested packages |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3300 |
mocks:hg/p2/n1 @ 3 |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3301 |
mocks:hg/p2/n2 @ 3 |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3302 |
|
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3303 |
1) load both of them |
387
ebec1ef28839
Added notion if 'virtual' package
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
384
diff
changeset
|
3304 |
2) modify n1 & commit p2 |
384
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3305 |
3) check that p2 has same logical revision as n1 and n2 |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3306 |
check that no mocks_hg_p2 project definition is created |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3307 |
and commited (in this situation p2 is a virtual package) |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3308 |
" |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3309 |
|
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3310 |
| repo pmP2 pmP2N1 pmP2N2 ct | |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3311 |
|
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3312 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3313 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n1'). |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3314 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n2'). |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3315 |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
3316 |
pmP2 := HGPackageWorkingCopy named: 'mocks:hg/p2'. |
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
3317 |
pmP2N1 := HGPackageWorkingCopy named: 'mocks:hg/p2/n1'. |
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
3318 |
pmP2N2 := HGPackageWorkingCopy named: 'mocks:hg/p2/n2'. |
384
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3319 |
self assert: pmP2 isVirtual. |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3320 |
self assert: pmP2N1 isVirtual not. |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3321 |
self assert: pmP2N2 isVirtual not. |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3322 |
self assert: pmP2 revision = pmP2N1 revision. |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3323 |
self assert: pmP2 revision = pmP2N2 revision. |
387
ebec1ef28839
Added notion if 'virtual' package
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
384
diff
changeset
|
3324 |
"/ Package mocks:hg/p2 is NOT loaded |
ebec1ef28839
Added notion if 'virtual' package
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
384
diff
changeset
|
3325 |
self assert: (Smalltalk at:#'mocks_hg_p2') isNil. |
384
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3326 |
|
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3327 |
"=== A modifies & commits =============================== " |
387
ebec1ef28839
Added notion if 'virtual' package
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
384
diff
changeset
|
3328 |
((Smalltalk at: #MocksHgP2N1Foo) compile:'zork ^ 2' classified:'test') package: (Smalltalk at: #MocksHgP2N1Foo) package. |
384
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3329 |
|
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3330 |
ct := pmP2 commitTask. |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3331 |
ct message:'test_commit_nested_05a 1'. |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3332 |
ct do. |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3333 |
|
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3334 |
self assert: pmP2 revision = pmP2N1 revision. |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3335 |
self assert: pmP2 revision = pmP2N2 revision. |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3336 |
|
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3337 |
self assert: pmP2 revision revno == 4. |
387
ebec1ef28839
Added notion if 'virtual' package
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
384
diff
changeset
|
3338 |
"/ Package mocks:hg/p2 is NOT loaded |
ebec1ef28839
Added notion if 'virtual' package
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
384
diff
changeset
|
3339 |
self assert: (Smalltalk at:#'mocks_hg_p2') isNil |
384
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3340 |
|
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3341 |
" |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3342 |
repo workingCopy browse |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3343 |
" |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3344 |
|
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3345 |
"Created: / 26-02-2014 / 22:56:42 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
3346 |
"Modified: / 05-03-2014 / 21:46:26 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
384
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3347 |
! |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3348 |
|
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3349 |
test_commit_nested_05b |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3350 |
" |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3351 |
Nested packages |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3352 |
mocks:hg/p2/n1 @ 3 |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3353 |
mocks:hg/p2/n2 @ 3 |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3354 |
|
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3355 |
1) load both of them |
387
ebec1ef28839
Added notion if 'virtual' package
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
384
diff
changeset
|
3356 |
2) modify n1 & commit n1 + n2 |
384
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3357 |
3) check that n1 has same logical revision as n2 |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3358 |
check that no mocks_hg_p2 project definition is created |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3359 |
and commited (in this situation p2 is a virtual package) |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3360 |
" |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3361 |
|
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3362 |
| repo pmP2N1 pmP2N2 ct | |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3363 |
|
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3364 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3365 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n1'). |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3366 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n2'). |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3367 |
|
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
3368 |
pmP2N1 := HGPackageWorkingCopy named: 'mocks:hg/p2/n1'. |
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
3369 |
pmP2N2 := HGPackageWorkingCopy named: 'mocks:hg/p2/n2'. |
384
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3370 |
|
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3371 |
self assert: pmP2N1 isVirtual not. |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3372 |
self assert: pmP2N2 isVirtual not. |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3373 |
self assert: pmP2N1 revision = pmP2N2 revision. |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3374 |
|
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3375 |
|
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3376 |
|
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3377 |
"=== A modifies & commits =============================== " |
387
ebec1ef28839
Added notion if 'virtual' package
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
384
diff
changeset
|
3378 |
((Smalltalk at: #MocksHgP2N1Foo) compile:'zork ^ 2' classified:'test') package: (Smalltalk at: #MocksHgP2N1Foo) package. |
384
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3379 |
|
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3380 |
ct := (pmP2N1 , pmP2N2) commitTask. |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3381 |
ct message:'test_commit_nested_05b 1'. |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3382 |
ct do. |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3383 |
|
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3384 |
self assert: pmP2N1 revision = pmP2N2 revision. |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3385 |
self assert: pmP2N1 revision revno == 4. |
387
ebec1ef28839
Added notion if 'virtual' package
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
384
diff
changeset
|
3386 |
self assert: (Smalltalk at:#'mocks_hg_p2') isNil |
384
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3387 |
|
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3388 |
" |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3389 |
repo workingCopy browse |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3390 |
" |
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3391 |
|
d946e0f0f12a
Two more tests for nested packages.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
383
diff
changeset
|
3392 |
"Created: / 26-02-2014 / 22:56:55 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
3393 |
"Modified: / 05-03-2014 / 21:46:22 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
426
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3394 |
! |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3395 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3396 |
test_commit_nested_06a_1 |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3397 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3398 |
Nested packages |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3399 |
mocks:hg/p2 |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3400 |
mocks:hg/p2/n1 |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3401 |
mocks:hg/p2/n2 |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3402 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3403 |
1) load all of them |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3404 |
2) modify MocksHgP2Foo & (selectively) commit MocksHgP2Foo |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3405 |
3) check that n1 & n2 has same logical revision as p1. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3406 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3407 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3408 |
| repo pmP2 pmP2N1 pmP2N2 ctP2 cs | |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3409 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3410 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3411 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2'). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3412 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n1'). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3413 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n2'). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3414 |
pmP2 := HGPackageWorkingCopy named: 'mocks:hg/p2'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3415 |
pmP2N1 := HGPackageWorkingCopy named: 'mocks:hg/p2/n1'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3416 |
pmP2N2 := HGPackageWorkingCopy named: 'mocks:hg/p2/n2'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3417 |
self assert: pmP2N1 revision = pmP2N2 revision. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3418 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3419 |
"=== A modifies & commits =============================== " |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3420 |
((Smalltalk at: #MocksHgP2Foo) compile:'zork ^ 2' classified:'test') package: (Smalltalk at: #MocksHgP2Foo) package. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3421 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3422 |
ctP2 := pmP2 commitTask. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3423 |
ctP2 classes: (Array with: (Smalltalk at: #MocksHgP2Foo)). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3424 |
ctP2 message:'test_commit_nested_06a 1'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3425 |
ctP2 do. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3426 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3427 |
self assert: pmP2 revision = pmP2N1 revision. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3428 |
self assert: pmP2 revision = pmP2N2 revision. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3429 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3430 |
cs := repo @ 4. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3431 |
self assert: cs changes size == 1. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3432 |
self assert: cs changes anElement path = 'MocksHgP2Foo.st'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3433 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3434 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3435 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3436 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3437 |
repo workingCopy browse |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3438 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3439 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3440 |
"Created: / 01-05-2014 / 00:07:14 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3441 |
! |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3442 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3443 |
test_commit_nested_06a_2 |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3444 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3445 |
Nested packages |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3446 |
mocks:hg/p2 |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3447 |
mocks:hg/p2/n1 |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3448 |
mocks:hg/p2/n2 |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3449 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3450 |
1) load all of them |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3451 |
2) modify MocksHgP2Foo & (selectively) commit MocksHgP2Foo |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3452 |
3) check that n1 & n2 has same logical revision as p1. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3453 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3454 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3455 |
| repo pmP2 pmP2N1 pmP2N2 ctP2 cs | |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3456 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3457 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3458 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2'). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3459 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n1'). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3460 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n2'). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3461 |
pmP2 := HGPackageWorkingCopy named: 'mocks:hg/p2'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3462 |
pmP2N1 := HGPackageWorkingCopy named: 'mocks:hg/p2/n1'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3463 |
pmP2N2 := HGPackageWorkingCopy named: 'mocks:hg/p2/n2'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3464 |
self assert: pmP2N1 revision = pmP2N2 revision. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3465 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3466 |
"=== A modifies & commits =============================== " |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3467 |
((Smalltalk at: #MocksHgP2Foo) compile:'zork ^ 2' classified:'test') package: (Smalltalk at: #MocksHgP2Foo) package. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3468 |
((Smalltalk at: #mocks_hg_p2) compile:'qux ^ 2' classified:'test') package: (Smalltalk at: #mocks_hg_p2) package. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3469 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3470 |
ctP2 := pmP2 commitTask. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3471 |
ctP2 classes: (Array with: (Smalltalk at: #MocksHgP2Foo)). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3472 |
ctP2 message:'test_commit_nested_06a 1'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3473 |
ctP2 do. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3474 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3475 |
self assert: pmP2 revision = pmP2N1 revision. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3476 |
self assert: pmP2 revision = pmP2N2 revision. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3477 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3478 |
cs := repo @ 4. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3479 |
self assert: cs changes size == 1. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3480 |
self assert: cs changes anElement path = 'MocksHgP2Foo.st'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3481 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3482 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3483 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3484 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3485 |
repo workingCopy browse |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3486 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3487 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3488 |
"Created: / 01-05-2014 / 00:10:03 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3489 |
"Modified: / 01-05-2014 / 10:02:03 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3490 |
! |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3491 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3492 |
test_commit_nested_06b_1 |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3493 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3494 |
Nested packages |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3495 |
mocks:hg/p2 |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3496 |
mocks:hg/p2/n1 |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3497 |
mocks:hg/p2/n2 |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3498 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3499 |
1) load all of them |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3500 |
2) modify MocksHgP2Foo & (selectively) commit MocksHgP2Foo |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3501 |
3) check that n1 & n2 has same logical revision as p1. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3502 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3503 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3504 |
| repo pmP2 pmP2N1 pmP2N2 ctP2 cs | |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3505 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3506 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3507 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2'). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3508 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n1'). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3509 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n2'). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3510 |
pmP2 := HGPackageWorkingCopy named: 'mocks:hg/p2'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3511 |
pmP2N1 := HGPackageWorkingCopy named: 'mocks:hg/p2/n1'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3512 |
pmP2N2 := HGPackageWorkingCopy named: 'mocks:hg/p2/n2'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3513 |
self assert: pmP2N1 revision = pmP2N2 revision. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3514 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3515 |
"=== A modifies & commits =============================== " |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3516 |
((Smalltalk at: #MocksHgP2N1Foo) compile:'zork ^ 2' classified:'test') package: (Smalltalk at: #MocksHgP2N1Foo) package. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3517 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3518 |
ctP2 := pmP2 commitTask. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3519 |
ctP2 classes: (Array with: (Smalltalk at: #MocksHgP2N1Foo)). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3520 |
ctP2 message:'test_commit_nested_06a 1'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3521 |
ctP2 do. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3522 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3523 |
self assert: pmP2 revision = pmP2N1 revision. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3524 |
self assert: pmP2 revision = pmP2N2 revision. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3525 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3526 |
cs := repo @ 4. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3527 |
self assert: cs changes size == 1. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3528 |
self assert: cs changes anElement path = 'n1/MocksHgP2N1Foo.st'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3529 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3530 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3531 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3532 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3533 |
repo workingCopy browse |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3534 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3535 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3536 |
"Created: / 01-05-2014 / 09:21:29 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3537 |
! |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3538 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3539 |
test_commit_nested_06b_2 |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3540 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3541 |
Nested packages |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3542 |
mocks:hg/p2 |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3543 |
mocks:hg/p2/n1 |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3544 |
mocks:hg/p2/n2 |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3545 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3546 |
1) load all of them |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3547 |
2) modify MocksHgP2Foo & (selectively) commit MocksHgP2Foo |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3548 |
3) check that n1 & n2 has same logical revision as p1. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3549 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3550 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3551 |
| repo pmP2 pmP2N1 pmP2N2 ctP2 cs | |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3552 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3553 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3554 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2'). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3555 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n1'). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3556 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n2'). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3557 |
pmP2 := HGPackageWorkingCopy named: 'mocks:hg/p2'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3558 |
pmP2N1 := HGPackageWorkingCopy named: 'mocks:hg/p2/n1'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3559 |
pmP2N2 := HGPackageWorkingCopy named: 'mocks:hg/p2/n2'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3560 |
self assert: pmP2N1 revision = pmP2N2 revision. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3561 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3562 |
"=== A modifies & commits =============================== " |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3563 |
((Smalltalk at: #MocksHgP2N1Foo) compile:'zork ^ 2' classified:'test') package: (Smalltalk at: #MocksHgP2N1Foo) package. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3564 |
((Smalltalk at: #mocks_hg_p2) compile:'qux ^ 2' classified:'test') package: (Smalltalk at: #mocks_hg_p2) package. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3565 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3566 |
ctP2 := pmP2 commitTask. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3567 |
ctP2 classes: (Array with: (Smalltalk at: #MocksHgP2N1Foo)). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3568 |
ctP2 message:'test_commit_nested_06a 1'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3569 |
ctP2 do. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3570 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3571 |
self assert: pmP2 revision = pmP2N1 revision. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3572 |
self assert: pmP2 revision = pmP2N2 revision. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3573 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3574 |
cs := repo @ 4. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3575 |
self assert: cs changes size == 1. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3576 |
self assert: cs changes anElement path = 'n1/MocksHgP2N1Foo.st'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3577 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3578 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3579 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3580 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3581 |
repo workingCopy browse |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3582 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3583 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3584 |
"Created: / 01-05-2014 / 09:21:36 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3585 |
! |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3586 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3587 |
test_commit_nested_06b_3 |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3588 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3589 |
Nested packages |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3590 |
mocks:hg/p2 |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3591 |
mocks:hg/p2/n1 |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3592 |
mocks:hg/p2/n2 |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3593 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3594 |
1) load all of them |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3595 |
2) modify MocksHgP2Foo & (selectively) commit MocksHgP2Foo |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3596 |
3) check that n1 & n2 has same logical revision as p1. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3597 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3598 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3599 |
| repo pmP2 pmP2N1 pmP2N2 ctP2 cs | |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3600 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3601 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3602 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2'). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3603 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n1'). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3604 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n2'). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3605 |
pmP2 := HGPackageWorkingCopy named: 'mocks:hg/p2'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3606 |
pmP2N1 := HGPackageWorkingCopy named: 'mocks:hg/p2/n1'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3607 |
pmP2N2 := HGPackageWorkingCopy named: 'mocks:hg/p2/n2'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3608 |
self assert: pmP2N1 revision = pmP2N2 revision. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3609 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3610 |
"=== A modifies & commits =============================== " |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3611 |
((Smalltalk at: #MocksHgP2N1Foo) compile:'zork ^ 2' classified:'test') package: (Smalltalk at: #MocksHgP2N1Foo) package. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3612 |
((Smalltalk at: #mocks_hg_p2_n1) compile:'qux ^ 2' classified:'test') package: (Smalltalk at: #mocks_hg_p2_n1) package. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3613 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3614 |
ctP2 := pmP2 commitTask. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3615 |
ctP2 classes: (Array with: (Smalltalk at: #MocksHgP2N1Foo)). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3616 |
ctP2 message:'test_commit_nested_06a 1'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3617 |
ctP2 do. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3618 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3619 |
self assert: pmP2 revision = pmP2N1 revision. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3620 |
self assert: pmP2 revision = pmP2N2 revision. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3621 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3622 |
cs := repo @ 4. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3623 |
self assert: cs changes size == 1. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3624 |
self assert: cs changes anElement path = 'n1/MocksHgP2N1Foo.st'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3625 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3626 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3627 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3628 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3629 |
repo workingCopy browse |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3630 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3631 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3632 |
"Created: / 01-05-2014 / 09:22:29 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3633 |
! |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3634 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3635 |
test_commit_nested_06b_4 |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3636 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3637 |
Nested packages |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3638 |
mocks:hg/p2 |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3639 |
mocks:hg/p2/n1 |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3640 |
mocks:hg/p2/n2 |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3641 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3642 |
1) load all of them |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3643 |
2) modify MocksHgP2Foo & (selectively) commit MocksHgP2Foo |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3644 |
3) check that n1 & n2 has same logical revision as p1. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3645 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3646 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3647 |
| repo pmP2 pmP2N1 pmP2N2 ctP2 cs | |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3648 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3649 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3650 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2'). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3651 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n1'). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3652 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n2'). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3653 |
pmP2 := HGPackageWorkingCopy named: 'mocks:hg/p2'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3654 |
pmP2N1 := HGPackageWorkingCopy named: 'mocks:hg/p2/n1'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3655 |
pmP2N2 := HGPackageWorkingCopy named: 'mocks:hg/p2/n2'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3656 |
self assert: pmP2N1 revision = pmP2N2 revision. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3657 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3658 |
"=== A modifies & commits =============================== " |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3659 |
((Smalltalk at: #MocksHgP2N1Foo) compile:'zork ^ 2' classified:'test') package: (Smalltalk at: #MocksHgP2N1Foo) package. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3660 |
((Smalltalk at: #MocksHgP2N2Foo) compile:'qux ^ 2' classified:'test') package: (Smalltalk at: #MocksHgP2N2Foo) package. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3661 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3662 |
ctP2 := pmP2 commitTask. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3663 |
ctP2 classes: (Array with: (Smalltalk at: #MocksHgP2N1Foo)). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3664 |
ctP2 message:'test_commit_nested_06a 1'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3665 |
ctP2 do. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3666 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3667 |
self assert: pmP2 revision = pmP2N1 revision. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3668 |
self assert: pmP2 revision = pmP2N2 revision. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3669 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3670 |
cs := repo @ 4. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3671 |
self assert: cs changes size == 1. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3672 |
self assert: cs changes anElement path = 'n1/MocksHgP2N1Foo.st'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3673 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3674 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3675 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3676 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3677 |
repo workingCopy browse |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3678 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3679 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3680 |
"Created: / 01-05-2014 / 09:23:53 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3681 |
! |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3682 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3683 |
test_commit_nested_06c_1 |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3684 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3685 |
Nested packages |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3686 |
mocks:hg/p2 |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3687 |
mocks:hg/p2/n1 |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3688 |
mocks:hg/p2/n2 |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3689 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3690 |
1) load all of them |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3691 |
2) modify MocksHgP2Foo & (selectively) commit MocksHgP2Foo |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3692 |
3) check that n1 & n2 has same logical revision as p1. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3693 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3694 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3695 |
| repo pmP2 pmP2N1 pmP2N2 ctP2 cs | |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3696 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3697 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3698 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2'). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3699 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n1'). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3700 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n2'). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3701 |
pmP2 := HGPackageWorkingCopy named: 'mocks:hg/p2'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3702 |
pmP2N1 := HGPackageWorkingCopy named: 'mocks:hg/p2/n1'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3703 |
pmP2N2 := HGPackageWorkingCopy named: 'mocks:hg/p2/n2'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3704 |
self assert: pmP2N1 revision = pmP2N2 revision. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3705 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3706 |
"=== A modifies & commits =============================== " |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3707 |
((Smalltalk at: #MocksHgP2N1Foo) compile:'zork ^ 2' classified:'test') package: (Smalltalk at: #MocksHgP2N1Foo) package. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3708 |
((Smalltalk at: #MocksHgP2N2Foo) compile:'qux ^ 2' classified:'test') package: (Smalltalk at: #MocksHgP2N2Foo) package. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3709 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3710 |
ctP2 := pmP2 commitTask. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3711 |
ctP2 classes: (Array with: (Smalltalk at: #MocksHgP2N1Foo) with: (Smalltalk at: #MocksHgP2N2Foo)). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3712 |
ctP2 message:'test_commit_nested_06a 1'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3713 |
ctP2 do. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3714 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3715 |
self assert: pmP2 revision = pmP2N1 revision. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3716 |
self assert: pmP2 revision = pmP2N2 revision. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3717 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3718 |
cs := repo @ 4. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3719 |
self assert: cs changes size == 2. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3720 |
self assert: (cs changes contains: [:e| e path = 'n1/MocksHgP2N1Foo.st' ]). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3721 |
self assert: (cs changes contains: [:e| e path = 'n2/MocksHgP2N2Foo.st' ]). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3722 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3723 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3724 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3725 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3726 |
repo workingCopy browse |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3727 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3728 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3729 |
"Created: / 01-05-2014 / 09:25:03 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3730 |
! |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3731 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3732 |
test_commit_nested_06c_2 |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3733 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3734 |
Nested packages |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3735 |
mocks:hg/p2 |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3736 |
mocks:hg/p2/n1 |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3737 |
mocks:hg/p2/n2 |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3738 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3739 |
1) load all of them |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3740 |
2) modify MocksHgP2N1Foo, MocksHgP2N1Foo & (selectively) commit MocksHgP2N1Foo and MocksHgP2N1Foo |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3741 |
3) check that n1 & n2 has same logical revision as p1. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3742 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3743 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3744 |
| repo pmP2 pmP2N1 pmP2N2 ctP2 cs | |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3745 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3746 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3747 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2'). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3748 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n1'). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3749 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n2'). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3750 |
pmP2 := HGPackageWorkingCopy named: 'mocks:hg/p2'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3751 |
pmP2N1 := HGPackageWorkingCopy named: 'mocks:hg/p2/n1'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3752 |
pmP2N2 := HGPackageWorkingCopy named: 'mocks:hg/p2/n2'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3753 |
self assert: pmP2N1 revision = pmP2N2 revision. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3754 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3755 |
"=== A modifies & commits =============================== " |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3756 |
((Smalltalk at: #MocksHgP2N1Foo) compile:'zork ^ 2' classified:'test') package: (Smalltalk at: #MocksHgP2N1Foo) package. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3757 |
((Smalltalk at: #MocksHgP2N2Foo) compile:'qux ^ 2' classified:'test') package: (Smalltalk at: #MocksHgP2N2Foo) package. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3758 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3759 |
ctP2 := (pmP2N1 , pmP2N2) commitTask. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3760 |
ctP2 classes: (Array with: (Smalltalk at: #MocksHgP2N1Foo) with: (Smalltalk at: #MocksHgP2N2Foo)). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3761 |
ctP2 message:'test_commit_nested_06a 1'. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3762 |
ctP2 do. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3763 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3764 |
self assert: pmP2 revision = pmP2N1 revision. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3765 |
self assert: pmP2 revision = pmP2N2 revision. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3766 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3767 |
cs := repo @ 4. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3768 |
self assert: cs changes size == 2. |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3769 |
self assert: (cs changes contains: [:e| e path = 'n1/MocksHgP2N1Foo.st' ]). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3770 |
self assert: (cs changes contains: [:e| e path = 'n2/MocksHgP2N2Foo.st' ]). |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3771 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3772 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3773 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3774 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3775 |
repo workingCopy browse |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3776 |
" |
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3777 |
|
1933163ba3bb
Fixed regression for selective class commit.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
415
diff
changeset
|
3778 |
"Created: / 01-05-2014 / 09:25:47 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
472
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3779 |
! |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3780 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3781 |
test_commit_nested_07a |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3782 |
" |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3783 |
Nested packages |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3784 |
mocks:hg/p2 |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3785 |
mocks:hg/p2/n1 |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3786 |
mocks:hg/p2/n2 |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3787 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3788 |
1) load all of them |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3789 |
2) modify & commit p2 & p2/n1, commit both |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3790 |
3) check that current ChangeSet has no changes for commited classes |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3791 |
" |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3792 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3793 |
| repo pmP2 pmP2N1 pmP2N2 ctP2 | |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3794 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3795 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3796 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2'). |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3797 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n1'). |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3798 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n2'). |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3799 |
pmP2 := HGPackageWorkingCopy named: 'mocks:hg/p2'. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3800 |
pmP2N1 := HGPackageWorkingCopy named: 'mocks:hg/p2/n1'. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3801 |
pmP2N2 := HGPackageWorkingCopy named: 'mocks:hg/p2/n2'. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3802 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3803 |
"=== A modifies & commits =============================== " |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3804 |
((Smalltalk at: #MocksHgP2Foo) compile:'zork ^ 2' classified:'test') package: (Smalltalk at: #MocksHgP2Foo) package. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3805 |
((Smalltalk at: #Object) compile:'bark ^ 2' classified:'test') package: (Smalltalk at: #MocksHgP2N1Foo) package. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3806 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3807 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#MocksHgP2Foo)). |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3808 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#Object) selector: #bark). |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3809 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3810 |
ctP2 := pmP2 commitTask. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3811 |
ctP2 message:'test_commit_nested_07a 1'. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3812 |
ctP2 paths:{ |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3813 |
(ctP2 temporaryWorkingCopy path / 'MocksHgP2Foo.st') pathName. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3814 |
(ctP2 temporaryWorkingCopy path / 'n1' / 'extensions.st') pathName. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3815 |
}. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3816 |
ctP2 do. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3817 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3818 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#MocksHgP2Foo)) not. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3819 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#MocksHgP2N1Foo)) not. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3820 |
" |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3821 |
repo workingCopy browse |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3822 |
" |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3823 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3824 |
"Created: / 16-11-2014 / 07:24:25 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3825 |
"Modified: / 16-11-2014 / 08:45:22 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3826 |
! |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3827 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3828 |
test_commit_nested_07b |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3829 |
" |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3830 |
Nested packages |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3831 |
mocks:hg/p2 |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3832 |
mocks:hg/p2/n1 |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3833 |
mocks:hg/p2/n2 |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3834 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3835 |
1) load all of them |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3836 |
2) modify & commit p2 & p2/n1, commit only p1 |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3837 |
3) check that current ChangeSet has no changes for commited classes |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3838 |
" |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3839 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3840 |
| repo pmP2 pmP2N1 pmP2N2 ctP2 | |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3841 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3842 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3843 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2'). |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3844 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n1'). |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3845 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n2'). |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3846 |
pmP2 := HGPackageWorkingCopy named: 'mocks:hg/p2'. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3847 |
pmP2N1 := HGPackageWorkingCopy named: 'mocks:hg/p2/n1'. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3848 |
pmP2N2 := HGPackageWorkingCopy named: 'mocks:hg/p2/n2'. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3849 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3850 |
"=== A modifies & commits =============================== " |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3851 |
((Smalltalk at: #MocksHgP2Foo) compile:'zork ^ 2' classified:'test') package: (Smalltalk at: #MocksHgP2Foo) package. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3852 |
((Smalltalk at: #MocksHgP2N1Foo) compile:'bark ^ 2' classified:'test') package: (Smalltalk at: #MocksHgP2N1Foo) package. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3853 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3854 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#MocksHgP2Foo)). |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3855 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#MocksHgP2N1Foo)). |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3856 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3857 |
ctP2 := pmP2 commitTask. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3858 |
ctP2 message:'test_commit_nested_07a 1'. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3859 |
ctP2 paths:{ |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3860 |
(ctP2 temporaryWorkingCopy path / 'MocksHgP2Foo.st') pathName. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3861 |
}. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3862 |
ctP2 do. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3863 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3864 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#MocksHgP2Foo)) not. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3865 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#MocksHgP2N1Foo)). |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3866 |
" |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3867 |
repo workingCopy browse |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3868 |
" |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3869 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3870 |
"Created: / 16-11-2014 / 08:42:43 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3871 |
! |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3872 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3873 |
test_commit_nested_07c |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3874 |
" |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3875 |
Nested packages |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3876 |
mocks:hg/p2 |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3877 |
mocks:hg/p2/n1 |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3878 |
mocks:hg/p2/n2 |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3879 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3880 |
1) load all of them |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3881 |
2) modify & commit p2 & p2/n1, commit only n1 |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3882 |
3) check that current ChangeSet has no changes for commited classes |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3883 |
" |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3884 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3885 |
| repo pmP2 pmP2N1 pmP2N2 ctP2 | |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3886 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3887 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3888 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2'). |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3889 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n1'). |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3890 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n2'). |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3891 |
pmP2 := HGPackageWorkingCopy named: 'mocks:hg/p2'. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3892 |
pmP2N1 := HGPackageWorkingCopy named: 'mocks:hg/p2/n1'. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3893 |
pmP2N2 := HGPackageWorkingCopy named: 'mocks:hg/p2/n2'. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3894 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3895 |
"=== A modifies & commits =============================== " |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3896 |
((Smalltalk at: #MocksHgP2Foo) compile:'zork ^ 2' classified:'test') package: (Smalltalk at: #MocksHgP2Foo) package. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3897 |
((Smalltalk at: #MocksHgP2N1Foo) compile:'bark ^ 2' classified:'test') package: (Smalltalk at: #MocksHgP2N1Foo) package. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3898 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3899 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#MocksHgP2Foo)). |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3900 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#MocksHgP2N1Foo)). |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3901 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3902 |
ctP2 := pmP2 commitTask. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3903 |
ctP2 message:'test_commit_nested_07a 1'. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3904 |
ctP2 paths:{ |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3905 |
(ctP2 temporaryWorkingCopy path / 'n1' / 'MocksHgP2N1Foo.st') pathName. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3906 |
}. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3907 |
ctP2 do. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3908 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3909 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#MocksHgP2Foo)). |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3910 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#MocksHgP2N1Foo)) not. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3911 |
" |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3912 |
repo workingCopy browse |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3913 |
" |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3914 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3915 |
"Created: / 16-11-2014 / 08:43:14 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3916 |
! |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3917 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3918 |
test_commit_nested_07d |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3919 |
" |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3920 |
Nested packages |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3921 |
mocks:hg/p2 |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3922 |
mocks:hg/p2/n1 |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3923 |
mocks:hg/p2/n2 |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3924 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3925 |
1) load all of them |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3926 |
2) modify & commit p2 & p2/n1, none |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3927 |
3) check that current ChangeSet has no changes for commited classes |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3928 |
" |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3929 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3930 |
| repo pmP2 pmP2N1 pmP2N2 ctP2 | |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3931 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3932 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3933 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2'). |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3934 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n1'). |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3935 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n2'). |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3936 |
pmP2 := HGPackageWorkingCopy named: 'mocks:hg/p2'. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3937 |
pmP2N1 := HGPackageWorkingCopy named: 'mocks:hg/p2/n1'. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3938 |
pmP2N2 := HGPackageWorkingCopy named: 'mocks:hg/p2/n2'. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3939 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3940 |
"=== A modifies & commits =============================== " |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3941 |
((Smalltalk at: #MocksHgP2Foo) compile:'zork ^ 2' classified:'test') package: (Smalltalk at: #MocksHgP2Foo) package. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3942 |
((Smalltalk at: #MocksHgP2N1Foo) compile:'bark ^ 2' classified:'test') package: (Smalltalk at: #MocksHgP2N1Foo) package. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3943 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3944 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#MocksHgP2Foo)). |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3945 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#MocksHgP2N1Foo)). |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3946 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3947 |
ctP2 := pmP2 commitTask. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3948 |
ctP2 message:'test_commit_nested_07a 1'. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3949 |
ctP2 paths:{ |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3950 |
}. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3951 |
ctP2 do. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3952 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3953 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#MocksHgP2Foo)). |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3954 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#MocksHgP2N1Foo)). |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3955 |
" |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3956 |
repo workingCopy browse |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3957 |
" |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3958 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3959 |
"Created: / 16-11-2014 / 08:44:01 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3960 |
! |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3961 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3962 |
test_commit_nested_07e |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3963 |
" |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3964 |
Nested packages |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3965 |
mocks:hg/p2 |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3966 |
mocks:hg/p2/n1 |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3967 |
mocks:hg/p2/n2 |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3968 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3969 |
1) load all of them |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3970 |
2) modify & commit p2 & p2/n1, commit both |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3971 |
3) check that current ChangeSet has no changes for commited classes |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3972 |
" |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3973 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3974 |
| repo pmP2 pmP2N1 pmP2N2 ctP2 | |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3975 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3976 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3977 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2'). |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3978 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n1'). |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3979 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n2'). |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3980 |
pmP2 := HGPackageWorkingCopy named: 'mocks:hg/p2'. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3981 |
pmP2N1 := HGPackageWorkingCopy named: 'mocks:hg/p2/n1'. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3982 |
pmP2N2 := HGPackageWorkingCopy named: 'mocks:hg/p2/n2'. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3983 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3984 |
"=== A modifies & commits =============================== " |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3985 |
((Smalltalk at: #MocksHgP2Foo) compile:'zork ^ 2' classified:'test') package: (Smalltalk at: #MocksHgP2Foo) package. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3986 |
((Smalltalk at: #Object) compile:'bark ^ 2' classified:'test') package: (Smalltalk at: #MocksHgP2N1Foo) package. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3987 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3988 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#MocksHgP2Foo)). |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3989 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#Object) selector: #bark). |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3990 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3991 |
ctP2 := pmP2 commitTask. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3992 |
ctP2 message:'test_commit_nested_07a 1'. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3993 |
ctP2 paths:{ |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3994 |
(ctP2 temporaryWorkingCopy path / 'MocksHgP2Foo.st') pathName. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3995 |
(ctP2 temporaryWorkingCopy path / 'n1' / 'extensions.st') pathName. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3996 |
}. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3997 |
ctP2 do. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3998 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
3999 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#MocksHgP2Foo)) not. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4000 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#Object) selector: #bark) not. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4001 |
" |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4002 |
repo workingCopy browse |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4003 |
" |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4004 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4005 |
"Created: / 16-11-2014 / 08:45:47 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4006 |
! |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4007 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4008 |
test_commit_nested_07f |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4009 |
" |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4010 |
Nested packages |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4011 |
mocks:hg/p2 |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4012 |
mocks:hg/p2/n1 |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4013 |
mocks:hg/p2/n2 |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4014 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4015 |
1) load all of them |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4016 |
2) modify & commit p2 & p2/n1, commit both |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4017 |
3) check that current ChangeSet has no changes for commited classes |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4018 |
" |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4019 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4020 |
| repo pmP2 pmP2N1 pmP2N2 ctP2 | |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4021 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4022 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4023 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2'). |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4024 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n1'). |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4025 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n2'). |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4026 |
pmP2 := HGPackageWorkingCopy named: 'mocks:hg/p2'. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4027 |
pmP2N1 := HGPackageWorkingCopy named: 'mocks:hg/p2/n1'. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4028 |
pmP2N2 := HGPackageWorkingCopy named: 'mocks:hg/p2/n2'. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4029 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4030 |
"=== A modifies & commits =============================== " |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4031 |
((Smalltalk at: #MocksHgP2Foo) compile:'zork ^ 2' classified:'test') package: (Smalltalk at: #MocksHgP2Foo) package. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4032 |
((Smalltalk at: #Object) compile:'bark ^ 2' classified:'test') package: (Smalltalk at: #MocksHgP2N1Foo) package. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4033 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4034 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#MocksHgP2Foo)). |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4035 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#Object) selector: #bark). |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4036 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4037 |
ctP2 := pmP2 commitTask. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4038 |
ctP2 message:'test_commit_nested_07a 1'. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4039 |
ctP2 paths:{ |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4040 |
(ctP2 temporaryWorkingCopy path / 'MocksHgP2Foo.st') pathName. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4041 |
}. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4042 |
ctP2 do. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4043 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4044 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#MocksHgP2Foo)) not. |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4045 |
self assert: (ChangeSet current includesChangeForClass: (Smalltalk at:#Object) selector: #bark). |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4046 |
" |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4047 |
repo workingCopy browse |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4048 |
" |
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4049 |
|
e037e301b4e5
Fixes for #24: Session ChangeSet compression after a commit is broken [2/3]
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
471
diff
changeset
|
4050 |
"Created: / 16-11-2014 / 08:46:19 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
516
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4051 |
! |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4052 |
|
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4053 |
test_commit_nested_08a |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4054 |
" |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4055 |
Nested packages |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4056 |
mocks:hg/p2 |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4057 |
mocks:hg/p2/n1 |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4058 |
mocks:hg/p2/n2 |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4059 |
|
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4060 |
1) load hg/p2, hg/p2/n1 |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4061 |
2) commit hg/p2/n1 |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4062 |
3) check that no .hgignore has been created in n1 |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4063 |
" |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4064 |
|
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4065 |
| repo pmP2 pmP2N1 ctP2N1 | |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4066 |
|
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4067 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4068 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2'). |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4069 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n1'). |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4070 |
pmP2 := HGPackageWorkingCopy named: 'mocks:hg/p2'. |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4071 |
pmP2N1 := HGPackageWorkingCopy named: 'mocks:hg/p2/n1'. |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4072 |
|
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4073 |
ctP2N1 := pmP2N1 commitTask. |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4074 |
ctP2N1 message:'test_commit_nested_08a 1'. |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4075 |
ctP2N1 do. |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4076 |
|
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4077 |
self should: [ (repo @ 4) / 'n1' / '.hgignore' ] raise: HGError. |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4078 |
|
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4079 |
" |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4080 |
repo workingCopy browse |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4081 |
" |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4082 |
|
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4083 |
"Created: / 20-01-2015 / 19:48:34 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4084 |
! |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4085 |
|
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4086 |
test_commit_nested_08b |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4087 |
" |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4088 |
Nested packages |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4089 |
mocks:hg/p2 |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4090 |
mocks:hg/p2/n1 |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4091 |
mocks:hg/p2/n2 |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4092 |
|
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4093 |
1) load hg/p2/n1 |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4094 |
2) commit hg/p2 (which is virtual now) |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4095 |
3) check that .hgignore has been created in p2 |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4096 |
" |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4097 |
|
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4098 |
| repo pmP2 ctP2 | |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4099 |
|
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4100 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4101 |
|
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4102 |
self assert: (Smalltalk loadPackage:'mocks:hg/p2/n1'). |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4103 |
|
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4104 |
pmP2 := HGPackageWorkingCopy named: 'mocks:hg/p2'. |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4105 |
|
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4106 |
ctP2 := pmP2 commitTask. |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4107 |
ctP2 message:'test_commit_nested_08a 1'. |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4108 |
ctP2 do. |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4109 |
|
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4110 |
self should: [ (repo @ 4) / 'n1' / '.hgignore' ] raise: HGError. |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4111 |
self shouldnt: [ (repo @ 4) / '.hgignore' ] raise: HGError. |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4112 |
|
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4113 |
" |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4114 |
repo workingCopy browse |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4115 |
" |
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4116 |
|
dad7345b8c70
Fix for issue #42: Create initial .hgignore if it does not exist
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
515
diff
changeset
|
4117 |
"Created: / 20-01-2015 / 19:54:05 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
91 | 4118 |
! ! |
4119 |
||
817
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4120 |
!HGStXTests methodsFor:'tests - copyright updater'! |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4121 |
|
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4122 |
test_copyright_line_01 |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4123 |
| line | |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4124 |
|
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4125 |
line := HGCopyrightLine readFrom: ' COPYRIGHT (c) 1994 by Claus Gittinger'. |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4126 |
self |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4127 |
assert: line prefix = ' COPYRIGHT (c)'; |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4128 |
assert: line years = (1994 to: 1994); |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4129 |
assert: line holder = 'by Claus Gittinger'; |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4130 |
assert: line asString = ' COPYRIGHT (c) 1994 by Claus Gittinger'. |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4131 |
|
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4132 |
|
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4133 |
line := HGCopyrightLine readFrom: ' All Rights Reserved' onError: [ 1 ]. |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4134 |
self |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4135 |
assert: line == 1. |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4136 |
|
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4137 |
line := HGCopyrightLine readFrom: ' COPYRIGHT (c) 1994-1998 by Claus Gittinger'. |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4138 |
self |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4139 |
assert: line prefix = ' COPYRIGHT (c)'; |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4140 |
assert: line years = (1994 to: 1998); |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4141 |
assert: line holder = 'by Claus Gittinger'; |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4142 |
assert: line asString = ' COPYRIGHT (c) 1994-1998 by Claus Gittinger'. |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4143 |
|
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4144 |
line := HGCopyrightLine readFrom: ' COPYRIGHT (c) 2005-now Jan Vrany'. |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4145 |
self |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4146 |
assert: line prefix = ' COPYRIGHT (c)'; |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4147 |
assert: line years = (2005 to: 'now'); |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4148 |
assert: line holder = 'Jan Vrany'; |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4149 |
assert: line asString = ' COPYRIGHT (c) 2005-now Jan Vrany'. |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4150 |
|
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4151 |
line := HGCopyrightLine readFrom: ' COPYRIGHT (c) Claus Gittinger / eXept Software AG'. |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4152 |
self |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4153 |
assert: line prefix = ' COPYRIGHT (c)'; |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4154 |
assert: line years isNil; |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4155 |
assert: line holder = 'Claus Gittinger / eXept Software AG'; |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4156 |
assert: line asString = ' COPYRIGHT (c) Claus Gittinger / eXept Software AG'. |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4157 |
|
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4158 |
"Created: / 14-05-2018 / 16:18:33 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4159 |
"Modified: / 12-06-2018 / 08:38:03 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4160 |
! |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4161 |
|
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4162 |
test_copyright_line_02 |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4163 |
| lines | |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4164 |
|
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4165 |
lines := #( ' COPYRIGHT (c) 1994-1997 BB' |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4166 |
' COPYRIGHT (c) 1995-1997 DD' |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4167 |
' COPYRIGHT (c) 1995-1997 CC' |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4168 |
' COPYRIGHT (c) 1994 AA' |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4169 |
) collect:[:l | HGCopyrightLine readFrom: l ]. |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4170 |
lines sort. |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4171 |
self assert: lines first holder = 'AA'. |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4172 |
self assert: lines second holder = 'BB'. |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4173 |
self assert: lines third holder = 'CC'. |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4174 |
self assert: lines fourth holder = 'DD'. |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4175 |
|
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4176 |
"Created: / 14-05-2018 / 16:54:47 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4177 |
"Modified: / 12-06-2018 / 08:38:08 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4178 |
! ! |
e38e4f23a097
Added tool to update copyright notices in files based on commits
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
816
diff
changeset
|
4179 |
|
125
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4180 |
!HGStXTests methodsFor:'tests - manager API'! |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4181 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4182 |
test_log_01 |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4183 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4184 |
| log repo | |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4185 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4186 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4187 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4188 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4189 |
|
226 | 4190 |
log := HGSourceCodeManager |
4191 |
revisionLogOf:MockHGP1Bar |
|
4192 |
fromRevision:0 toRevision:0 |
|
4193 |
numberOfRevisions:nil |
|
4194 |
fileName:'MockHGP1Bar.st' |
|
125
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4195 |
directory: 'hg/p1' |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4196 |
module:'mocks'. |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4197 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4198 |
self assert: (log at: #container) = 'MockHGP1Bar.st'. |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4199 |
self assert: (log at: #cvsRoot) = repo pathName. |
364
921840a61e72
Fixed test HGStXTests>>test_commit_10a.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
362
diff
changeset
|
4200 |
self assert: (log at: #newestRevision) = '1:847b035d9aed'. |
125
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4201 |
self assert: (log at: #revisions) size == 1. |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4202 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4203 |
"Created: / 04-12-2012 / 01:07:46 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4204 |
! |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4205 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4206 |
test_log_02 |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4207 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4208 |
| log repo | |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4209 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4210 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4211 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4212 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4213 |
|
226 | 4214 |
log := HGSourceCodeManager |
4215 |
revisionLogOf:MockHGP1Bar |
|
125
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4216 |
fromRevision:nil toRevision:nil |
226 | 4217 |
numberOfRevisions:nil |
4218 |
fileName:'MockHGP1Bar.st' |
|
125
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4219 |
directory: 'hg/p1' |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4220 |
module:'mocks'. |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4221 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4222 |
self assert: (log at: #container) = 'MockHGP1Bar.st'. |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4223 |
self assert: (log at: #cvsRoot) = repo pathName. |
364
921840a61e72
Fixed test HGStXTests>>test_commit_10a.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
362
diff
changeset
|
4224 |
self assert: (log at: #newestRevision) = '1:847b035d9aed'. |
125
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4225 |
self assert: (log at: #revisions) size == 2. |
364
921840a61e72
Fixed test HGStXTests>>test_commit_10a.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
362
diff
changeset
|
4226 |
self assert: ((log at: #revisions) first at:#revision) = '1:847b035d9aed'. |
125
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4227 |
self assert: ((log at: #revisions) second at:#revision) = '0:99acfa83a3bf'. |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4228 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4229 |
"Created: / 04-12-2012 / 01:26:39 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4230 |
! |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4231 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4232 |
test_log_03 |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4233 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4234 |
| log repo | |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4235 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4236 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4237 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4238 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4239 |
|
226 | 4240 |
log := HGSourceCodeManager |
4241 |
revisionLogOf:MockHGP1Bar |
|
125
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4242 |
fromRevision:nil toRevision:nil |
226 | 4243 |
numberOfRevisions:1 |
4244 |
fileName:'MockHGP1Bar.st' |
|
125
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4245 |
directory: 'hg/p1' |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4246 |
module:'mocks'. |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4247 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4248 |
self assert: (log at: #container) = 'MockHGP1Bar.st'. |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4249 |
self assert: (log at: #cvsRoot) = repo pathName. |
364
921840a61e72
Fixed test HGStXTests>>test_commit_10a.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
362
diff
changeset
|
4250 |
self assert: (log at: #newestRevision) = '1:847b035d9aed'. |
125
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4251 |
self assert: (log at: #revisions) size == 1. |
364
921840a61e72
Fixed test HGStXTests>>test_commit_10a.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
362
diff
changeset
|
4252 |
self assert: ((log at: #revisions) first at:#revision) = '1:847b035d9aed'. |
125
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4253 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4254 |
"Created: / 04-12-2012 / 01:31:26 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4255 |
! |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4256 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4257 |
test_log_04a |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4258 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4259 |
| log repo | |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4260 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4261 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4262 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4263 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4264 |
|
226 | 4265 |
log := HGSourceCodeManager |
4266 |
revisionLogOf:MockHGP1Bar |
|
364
921840a61e72
Fixed test HGStXTests>>test_commit_10a.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
362
diff
changeset
|
4267 |
fromRevision:'1:847b035d9aed' toRevision:nil |
226 | 4268 |
numberOfRevisions:nil |
4269 |
fileName:'MockHGP1Bar.st' |
|
125
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4270 |
directory: 'hg/p1' |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4271 |
module:'mocks'. |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4272 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4273 |
self assert: (log at: #container) = 'MockHGP1Bar.st'. |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4274 |
self assert: (log at: #cvsRoot) = repo pathName. |
364
921840a61e72
Fixed test HGStXTests>>test_commit_10a.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
362
diff
changeset
|
4275 |
self assert: (log at: #newestRevision) = '1:847b035d9aed'. |
125
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4276 |
self assert: (log at: #revisions) size == 2. |
364
921840a61e72
Fixed test HGStXTests>>test_commit_10a.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
362
diff
changeset
|
4277 |
self assert: ((log at: #revisions) first at:#revision) = '1:847b035d9aed'. |
125
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4278 |
self assert: ((log at: #revisions) second at:#revision) = '0:99acfa83a3bf'. |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4279 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4280 |
"Created: / 04-12-2012 / 01:32:07 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4281 |
! |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4282 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4283 |
test_log_04b |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4284 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4285 |
| log repo | |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4286 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4287 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4288 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4289 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4290 |
|
226 | 4291 |
log := HGSourceCodeManager |
4292 |
revisionLogOf:MockHGP1Bar |
|
364
921840a61e72
Fixed test HGStXTests>>test_commit_10a.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
362
diff
changeset
|
4293 |
fromRevision:'1:847b035d9aed' toRevision:'0:99acfa83a3bf' |
226 | 4294 |
numberOfRevisions:nil |
4295 |
fileName:'MockHGP1Bar.st' |
|
125
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4296 |
directory: 'hg/p1' |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4297 |
module:'mocks'. |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4298 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4299 |
self assert: (log at: #container) = 'MockHGP1Bar.st'. |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4300 |
self assert: (log at: #cvsRoot) = repo pathName. |
364
921840a61e72
Fixed test HGStXTests>>test_commit_10a.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
362
diff
changeset
|
4301 |
self assert: (log at: #newestRevision) = '1:847b035d9aed'. |
125
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4302 |
self assert: (log at: #revisions) size == 2. |
364
921840a61e72
Fixed test HGStXTests>>test_commit_10a.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
362
diff
changeset
|
4303 |
self assert: ((log at: #revisions) first at:#revision) = '1:847b035d9aed'. |
125
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4304 |
self assert: ((log at: #revisions) second at:#revision) = '0:99acfa83a3bf'. |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4305 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4306 |
"Created: / 04-12-2012 / 01:32:38 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4307 |
! |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4308 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4309 |
test_log_04c |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4310 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4311 |
| log repo | |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4312 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4313 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4314 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4315 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4316 |
|
226 | 4317 |
log := HGSourceCodeManager |
4318 |
revisionLogOf:MockHGP1Bar |
|
125
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4319 |
fromRevision:nil toRevision:'0:99acfa83a3bf' |
226 | 4320 |
numberOfRevisions:nil |
4321 |
fileName:'MockHGP1Bar.st' |
|
125
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4322 |
directory: 'hg/p1' |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4323 |
module:'mocks'. |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4324 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4325 |
self assert: (log at: #container) = 'MockHGP1Bar.st'. |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4326 |
self assert: (log at: #cvsRoot) = repo pathName. |
364
921840a61e72
Fixed test HGStXTests>>test_commit_10a.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
362
diff
changeset
|
4327 |
self assert: (log at: #newestRevision) = '1:847b035d9aed'. |
125
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4328 |
self assert: (log at: #revisions) size == 2. |
364
921840a61e72
Fixed test HGStXTests>>test_commit_10a.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
362
diff
changeset
|
4329 |
self assert: ((log at: #revisions) first at:#revision) = '1:847b035d9aed'. |
125
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4330 |
self assert: ((log at: #revisions) second at:#revision) = '0:99acfa83a3bf'. |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4331 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4332 |
"Created: / 04-12-2012 / 01:32:46 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4333 |
! |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4334 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4335 |
test_log_04d |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4336 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4337 |
| log repo | |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4338 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4339 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4340 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4341 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4342 |
|
226 | 4343 |
log := HGSourceCodeManager |
4344 |
revisionLogOf:MockHGP1Bar |
|
125
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4345 |
fromRevision:'0:99acfa83a3bf' toRevision:'0:99acfa83a3bf' |
226 | 4346 |
numberOfRevisions:nil |
4347 |
fileName:'MockHGP1Bar.st' |
|
125
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4348 |
directory: 'hg/p1' |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4349 |
module:'mocks'. |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4350 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4351 |
self assert: (log at: #container) = 'MockHGP1Bar.st'. |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4352 |
self assert: (log at: #cvsRoot) = repo pathName. |
364
921840a61e72
Fixed test HGStXTests>>test_commit_10a.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
362
diff
changeset
|
4353 |
self assert: (log at: #newestRevision) = '1:847b035d9aed'. |
125
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4354 |
self assert: (log at: #revisions) size == 1. |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4355 |
self assert: ((log at: #revisions) first at:#revision) = '0:99acfa83a3bf'. |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4356 |
|
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4357 |
"Created: / 04-12-2012 / 01:33:03 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
126
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4358 |
! |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4359 |
|
369
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4360 |
test_log_05a |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4361 |
|
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4362 |
| log repo | |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4363 |
|
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4364 |
|
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4365 |
repo := self repositoryNamed: 'mocks/hg/p6' revision: '0'. |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4366 |
self assert: (Smalltalk loadPackage:'mocks:hg/p6'). |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4367 |
self assert: (Smalltalk at: #MocksHGP6Bar) revisionInfo changesetId = '0:c76faa501252' asHGChangesetId. |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4368 |
|
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4369 |
log := HGSourceCodeManager |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4370 |
revisionLogOf:(Smalltalk at: #MocksHGP6Bar) |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4371 |
fromRevision:'0:c76faa501252' toRevision:'0:c76faa501252' |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4372 |
numberOfRevisions:nil |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4373 |
fileName:'MocksHGP6Bar.st' |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4374 |
directory: 'hg/p6' |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4375 |
module:'mocks'. |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4376 |
|
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4377 |
self assert: (log at: #container) = 'MocksHGP6Bar.st'. |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4378 |
self assert: (log at: #cvsRoot) = repo pathName. |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4379 |
self assert: (log at: #newestRevision) = '4:f71dfc6c6f9b'. |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4380 |
self assert: (log at: #revisions) size == 1. |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4381 |
self assert: ((log at: #revisions) first at:#revision) = '0:c76faa501252'. |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4382 |
|
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4383 |
"Created: / 11-02-2014 / 11:31:27 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4384 |
"Modified: / 11-02-2014 / 12:58:04 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4385 |
! |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4386 |
|
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4387 |
test_log_05b |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4388 |
" |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4389 |
Test revision log of removed item. |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4390 |
" |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4391 |
|
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4392 |
| log repo | |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4393 |
|
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4394 |
repo := self repositoryNamed: 'mocks/hg/p6' revision: '0'. |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4395 |
self assert: (Smalltalk loadPackage:'mocks:hg/p6'). |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4396 |
self assert: (Smalltalk at: #MocksHGP6Foo) revisionInfo changesetId = '0:c76faa501252' asHGChangesetId. |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4397 |
|
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4398 |
log := HGSourceCodeManager |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4399 |
revisionLogOf:(Smalltalk at: #MocksHGP6Foo) |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4400 |
fromRevision:'0:c76faa501252' toRevision:'0:c76faa501252' |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4401 |
numberOfRevisions:nil |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4402 |
fileName:'MocksHGP6Foo.st' |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4403 |
directory: 'hg/p6' |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4404 |
module:'mocks'. |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4405 |
|
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4406 |
self assert: (log at: #container) = 'MocksHGP6Foo.st'. |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4407 |
self assert: (log at: #cvsRoot) = repo pathName. |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4408 |
self assert: (log at: #newestRevision) = '0:c76faa501252'. |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4409 |
self assert: (log at: #revisions) size == 1. |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4410 |
self assert: ((log at: #revisions) first at:#revision) = '0:c76faa501252'. |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4411 |
|
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4412 |
"Created: / 11-02-2014 / 11:34:32 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4413 |
"Modified: / 11-02-2014 / 13:55:09 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4414 |
! |
cc7b604a456a
Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
365
diff
changeset
|
4415 |
|
662
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4416 |
test_newestRevisionOf_01 |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4417 |
| rev | |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4418 |
|
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4419 |
self repositoryNamed: 'mocks/hg/p6' revision: 4. |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4420 |
self assert: (Smalltalk loadPackage:'mocks:hg/p6'). |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4421 |
|
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4422 |
rev := HGSourceCodeManager newestRevisionOf: (Smalltalk at: #MocksHGP6Bar). |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4423 |
|
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4424 |
self assert: rev = '4:f71dfc6c6f9b'. |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4425 |
|
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4426 |
"Created: / 24-04-2016 / 11:41:44 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4427 |
! |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4428 |
|
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4429 |
test_newestRevisionOf_02 |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4430 |
| rev | |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4431 |
|
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4432 |
self repositoryNamed: 'mocks/hg/p6' revision: 1. |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4433 |
self assert: (Smalltalk loadPackage:'mocks:hg/p6'). |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4434 |
|
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4435 |
rev := HGSourceCodeManager newestRevisionOf: (Smalltalk at: #MocksHGP6Bar). |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4436 |
|
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4437 |
self assert: rev = '4:f71dfc6c6f9b'. |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4438 |
|
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4439 |
"Created: / 24-04-2016 / 11:46:17 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4440 |
! |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4441 |
|
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4442 |
test_newestRevisionOf_03a |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4443 |
| rev | |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4444 |
|
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4445 |
self repositoryNamed: 'mocks/hg/p6' revision: 2. |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4446 |
self assert: (Smalltalk loadPackage:'mocks:hg/p6'). |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4447 |
|
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4448 |
rev := HGSourceCodeManager newestRevisionOf: (Smalltalk at: #MocksHGP6Foo). |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4449 |
|
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4450 |
self assert: rev = '2:581b3cabbf8f'. |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4451 |
|
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4452 |
"Created: / 24-04-2016 / 11:47:50 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4453 |
! |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4454 |
|
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4455 |
test_newestRevisionOf_03b |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4456 |
| repo rev | |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4457 |
|
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4458 |
repo := self repositoryNamed: 'mocks/hg/p6' revision: 4. |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4459 |
" |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4460 |
repo workingCopy browse |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4461 |
" |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4462 |
self assert: (Smalltalk loadPackage:'mocks:hg/p6'). |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4463 |
|
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4464 |
(Object subclass:#MocksHGP6Foo instanceVariableNames:'' classVariableNames:'' poolDictionaries:'') |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4465 |
package: 'mocks:hg/p6'. |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4466 |
rev := HGSourceCodeManager newestRevisionOf: (Smalltalk at: #MocksHGP6Foo). |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4467 |
|
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4468 |
self assert: rev = '4:f71dfc6c6f9b'. |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4469 |
|
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4470 |
"Created: / 24-04-2016 / 11:48:28 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4471 |
! |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4472 |
|
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4473 |
test_newestRevisionOf_03c |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4474 |
| rev | |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4475 |
|
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4476 |
self repositoryNamed: 'mocks/hg/p6' revision: 4. |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4477 |
self assert: (Smalltalk loadPackage:'mocks:hg/p6'). |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4478 |
|
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4479 |
(Object subclass:#MocksHGP6Blah instanceVariableNames:'' classVariableNames:'' poolDictionaries:'') |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4480 |
package: 'mocks:hg/p6'. |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4481 |
rev := HGSourceCodeManager newestRevisionOf: (Smalltalk at: #MocksHGP6Blah). |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4482 |
|
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4483 |
self assert: rev isNil |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4484 |
|
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4485 |
"Created: / 24-04-2016 / 11:56:32 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4486 |
! |
3a9f314a45ae
"Fixed" long-standing "bug" in `#revisionLogOf:fromRevision:...`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
569
diff
changeset
|
4487 |
|
126
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4488 |
test_stream_01a |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4489 |
|
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4490 |
| stream repo contents | |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4491 |
|
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4492 |
|
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4493 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4494 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4495 |
|
226 | 4496 |
stream := HGSourceCodeManager |
4497 |
streamForClass:MockHGP1Bar |
|
126
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4498 |
fileName:'MockHGP1Bar.st' |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4499 |
revision: '0:99acfa83a3bf' |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4500 |
directory: 'hg/p1' |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4501 |
module:'mocks' |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4502 |
cache: false. |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4503 |
contents := stream contents. |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4504 |
|
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4505 |
self assert: contents first = '"{ Package: ''mocks/hg/p1'' }"' |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4506 |
|
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4507 |
"Created: / 04-12-2012 / 02:04:45 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4508 |
! |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4509 |
|
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4510 |
test_stream_01b |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4511 |
|
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4512 |
| stream repo contents | |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4513 |
|
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4514 |
|
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4515 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4516 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4517 |
|
226 | 4518 |
stream := HGSourceCodeManager |
4519 |
streamForClass:MockHGP1Bar |
|
126
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4520 |
fileName:'MockHGP1Bar.st' |
364
921840a61e72
Fixed test HGStXTests>>test_commit_10a.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
362
diff
changeset
|
4521 |
revision: '1:847b035d9aed' |
126
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4522 |
directory: 'hg/p1' |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4523 |
module:'mocks' |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4524 |
cache: false. |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4525 |
contents := stream contents. |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4526 |
|
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4527 |
self assert: contents first = '"{ Package: ''mocks:hg/p1'' }"' |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4528 |
|
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4529 |
"Created: / 04-12-2012 / 02:05:09 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4530 |
! |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4531 |
|
326
35f0d44ae290
Support for #newest symbolic revision in HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
323
diff
changeset
|
4532 |
test_stream_01c |
35f0d44ae290
Support for #newest symbolic revision in HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
323
diff
changeset
|
4533 |
|
35f0d44ae290
Support for #newest symbolic revision in HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
323
diff
changeset
|
4534 |
| stream repo contents | |
35f0d44ae290
Support for #newest symbolic revision in HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
323
diff
changeset
|
4535 |
|
35f0d44ae290
Support for #newest symbolic revision in HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
323
diff
changeset
|
4536 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
35f0d44ae290
Support for #newest symbolic revision in HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
323
diff
changeset
|
4537 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
35f0d44ae290
Support for #newest symbolic revision in HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
323
diff
changeset
|
4538 |
|
35f0d44ae290
Support for #newest symbolic revision in HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
323
diff
changeset
|
4539 |
stream := HGSourceCodeManager |
35f0d44ae290
Support for #newest symbolic revision in HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
323
diff
changeset
|
4540 |
streamForClass:MockHGP1Bar |
35f0d44ae290
Support for #newest symbolic revision in HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
323
diff
changeset
|
4541 |
fileName:'MockHGP1Bar.st' |
35f0d44ae290
Support for #newest symbolic revision in HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
323
diff
changeset
|
4542 |
revision: #newest |
35f0d44ae290
Support for #newest symbolic revision in HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
323
diff
changeset
|
4543 |
directory: 'hg/p1' |
35f0d44ae290
Support for #newest symbolic revision in HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
323
diff
changeset
|
4544 |
module:'mocks' |
35f0d44ae290
Support for #newest symbolic revision in HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
323
diff
changeset
|
4545 |
cache: false. |
35f0d44ae290
Support for #newest symbolic revision in HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
323
diff
changeset
|
4546 |
contents := stream contents. |
35f0d44ae290
Support for #newest symbolic revision in HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
323
diff
changeset
|
4547 |
|
35f0d44ae290
Support for #newest symbolic revision in HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
323
diff
changeset
|
4548 |
self assert: contents first = '"{ Package: ''mocks:hg/p1'' }"' |
35f0d44ae290
Support for #newest symbolic revision in HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
323
diff
changeset
|
4549 |
|
35f0d44ae290
Support for #newest symbolic revision in HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
323
diff
changeset
|
4550 |
"Created: / 09-07-2013 / 15:26:49 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
35f0d44ae290
Support for #newest symbolic revision in HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
323
diff
changeset
|
4551 |
! |
35f0d44ae290
Support for #newest symbolic revision in HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
323
diff
changeset
|
4552 |
|
126
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4553 |
test_stream_02a |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4554 |
|
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4555 |
| stream repo contents | |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4556 |
|
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4557 |
|
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4558 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4559 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4560 |
|
226 | 4561 |
stream := HGSourceCodeManager |
4562 |
streamForClass:MockHGP1Bar |
|
126
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4563 |
fileName:'MockHGP1Bar.st' |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4564 |
revision: '0:99acfa83a3bf' |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4565 |
directory: 'hg/p1' |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4566 |
module:'mocks' |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4567 |
cache: true. |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4568 |
|
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4569 |
contents := stream contents. |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4570 |
|
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4571 |
self assert: contents first = '"{ Package: ''mocks/hg/p1'' }"'. |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4572 |
self assert: stream isFileStream. |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4573 |
|
226 | 4574 |
stream := HGSourceCodeManager |
4575 |
streamForClass:MockHGP1Bar |
|
126
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4576 |
fileName:'MockHGP1Bar.st' |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4577 |
revision: '0:99acfa83a3bf' |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4578 |
directory: 'hg/p1' |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4579 |
module:'mocks' |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4580 |
cache: true. |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4581 |
|
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4582 |
contents := stream contents. |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4583 |
|
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4584 |
self assert: contents first = '"{ Package: ''mocks/hg/p1'' }"'. |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4585 |
self assert: stream isFileStream. |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4586 |
|
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4587 |
"Created: / 04-12-2012 / 02:08:56 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4588 |
"Modified: / 04-12-2012 / 10:12:10 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4589 |
! |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4590 |
|
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4591 |
test_stream_02b |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4592 |
|
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4593 |
| stream repo contents | |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4594 |
|
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4595 |
|
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4596 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4597 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4598 |
|
226 | 4599 |
stream := HGSourceCodeManager |
4600 |
streamForClass:MockHGP1Bar |
|
126
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4601 |
fileName:'MockHGP1Bar.st' |
364
921840a61e72
Fixed test HGStXTests>>test_commit_10a.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
362
diff
changeset
|
4602 |
revision: '1:847b035d9aed' |
126
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4603 |
directory: 'hg/p1' |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4604 |
module:'mocks' |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4605 |
cache: true. |
226 | 4606 |
[ |
4607 |
contents := stream contents. |
|
4608 |
] ensure: [ |
|
4609 |
stream close |
|
4610 |
]. |
|
126
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4611 |
|
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4612 |
self assert: contents first = '"{ Package: ''mocks:hg/p1'' }"' |
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4613 |
|
952efea00dd2
More SourceCodeManager API.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
125
diff
changeset
|
4614 |
"Created: / 04-12-2012 / 10:11:56 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
265
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
4615 |
! |
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
4616 |
|
279
4e24604b7efb
Bugfix for HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
277
diff
changeset
|
4617 |
test_stream_02c |
4e24604b7efb
Bugfix for HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
277
diff
changeset
|
4618 |
|
4e24604b7efb
Bugfix for HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
277
diff
changeset
|
4619 |
| stream repo | |
4e24604b7efb
Bugfix for HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
277
diff
changeset
|
4620 |
|
4e24604b7efb
Bugfix for HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
277
diff
changeset
|
4621 |
|
4e24604b7efb
Bugfix for HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
277
diff
changeset
|
4622 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
4e24604b7efb
Bugfix for HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
277
diff
changeset
|
4623 |
(repo pathName asFilename / '.hg' ) recursiveRemove. |
4e24604b7efb
Bugfix for HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
277
diff
changeset
|
4624 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
4e24604b7efb
Bugfix for HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
277
diff
changeset
|
4625 |
|
4e24604b7efb
Bugfix for HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
277
diff
changeset
|
4626 |
stream := HGSourceCodeManager |
4e24604b7efb
Bugfix for HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
277
diff
changeset
|
4627 |
streamForClass:MockHGP1Bar |
4e24604b7efb
Bugfix for HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
277
diff
changeset
|
4628 |
fileName:'MockHGP1Bar.st' |
4e24604b7efb
Bugfix for HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
277
diff
changeset
|
4629 |
revision: '0:99acfa83a3bf' |
4e24604b7efb
Bugfix for HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
277
diff
changeset
|
4630 |
directory: 'hg/p1' |
4e24604b7efb
Bugfix for HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
277
diff
changeset
|
4631 |
module:'mocks' |
4e24604b7efb
Bugfix for HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
277
diff
changeset
|
4632 |
cache: true. |
4e24604b7efb
Bugfix for HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
277
diff
changeset
|
4633 |
|
4e24604b7efb
Bugfix for HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
277
diff
changeset
|
4634 |
self assert: stream isNil. |
4e24604b7efb
Bugfix for HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
277
diff
changeset
|
4635 |
|
4e24604b7efb
Bugfix for HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
277
diff
changeset
|
4636 |
"Created: / 27-03-2013 / 11:11:31 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
4e24604b7efb
Bugfix for HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
277
diff
changeset
|
4637 |
! |
4e24604b7efb
Bugfix for HGSourceCodeManager>>streamForClass:...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
277
diff
changeset
|
4638 |
|
265
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
4639 |
test_stream_03a |
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
4640 |
|
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
4641 |
| stream repo contents | |
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
4642 |
|
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
4643 |
|
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
4644 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
4645 |
self assert: (Smalltalk loadPackage:'mocks:hg/p1'). |
364
921840a61e72
Fixed test HGStXTests>>test_commit_10a.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
362
diff
changeset
|
4646 |
(Smalltalk at:#MockHGP1Bar) setBinaryRevision: '$Changeset: 847b035d9aed2f8aa50f0214488febc771c8eac8 $ SCM=HG'. |
265
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
4647 |
|
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
4648 |
stream := HGSourceCodeManager getSourceStreamFor:(Smalltalk at:#MockHGP1Bar). |
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
4649 |
[ |
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
4650 |
contents := stream contents. |
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
4651 |
] ensure: [ |
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
4652 |
stream close |
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
4653 |
]. |
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
4654 |
|
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
4655 |
self assert: contents first = '"{ Package: ''mocks:hg/p1'' }"' |
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
4656 |
|
9a4e7514dba8
Added more tests for new bugs.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
248
diff
changeset
|
4657 |
"Created: / 18-03-2013 / 16:58:25 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
280
d05631868f35
Fix for HGSourceCodeManager>>streamForExtensionFile...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
279
diff
changeset
|
4658 |
! |
d05631868f35
Fix for HGSourceCodeManager>>streamForExtensionFile...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
279
diff
changeset
|
4659 |
|
d05631868f35
Fix for HGSourceCodeManager>>streamForExtensionFile...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
279
diff
changeset
|
4660 |
test_stream_04a |
d05631868f35
Fix for HGSourceCodeManager>>streamForExtensionFile...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
279
diff
changeset
|
4661 |
" |
d05631868f35
Fix for HGSourceCodeManager>>streamForExtensionFile...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
279
diff
changeset
|
4662 |
Tests of extension stream |
d05631868f35
Fix for HGSourceCodeManager>>streamForExtensionFile...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
279
diff
changeset
|
4663 |
" |
d05631868f35
Fix for HGSourceCodeManager>>streamForExtensionFile...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
279
diff
changeset
|
4664 |
|
d05631868f35
Fix for HGSourceCodeManager>>streamForExtensionFile...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
279
diff
changeset
|
4665 |
| stream repo contents | |
d05631868f35
Fix for HGSourceCodeManager>>streamForExtensionFile...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
279
diff
changeset
|
4666 |
|
d05631868f35
Fix for HGSourceCodeManager>>streamForExtensionFile...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
279
diff
changeset
|
4667 |
|
d05631868f35
Fix for HGSourceCodeManager>>streamForExtensionFile...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
279
diff
changeset
|
4668 |
repo := self repositoryNamed: 'mocks/hg/p4'. |
d05631868f35
Fix for HGSourceCodeManager>>streamForExtensionFile...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
279
diff
changeset
|
4669 |
self assert: (Smalltalk loadPackage:'mocks:hg/p4'). |
d05631868f35
Fix for HGSourceCodeManager>>streamForExtensionFile...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
279
diff
changeset
|
4670 |
stream := HGSourceCodeManager streamForExtensionFile:'extensions.st' package: 'mocks:hg/p4' directory: 'hg/p4' module: 'mocks' cache: false. |
d05631868f35
Fix for HGSourceCodeManager>>streamForExtensionFile...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
279
diff
changeset
|
4671 |
|
d05631868f35
Fix for HGSourceCodeManager>>streamForExtensionFile...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
279
diff
changeset
|
4672 |
[ |
d05631868f35
Fix for HGSourceCodeManager>>streamForExtensionFile...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
279
diff
changeset
|
4673 |
contents := stream contents. |
d05631868f35
Fix for HGSourceCodeManager>>streamForExtensionFile...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
279
diff
changeset
|
4674 |
] ensure: [ |
d05631868f35
Fix for HGSourceCodeManager>>streamForExtensionFile...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
279
diff
changeset
|
4675 |
stream close |
d05631868f35
Fix for HGSourceCodeManager>>streamForExtensionFile...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
279
diff
changeset
|
4676 |
]. |
d05631868f35
Fix for HGSourceCodeManager>>streamForExtensionFile...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
279
diff
changeset
|
4677 |
|
d05631868f35
Fix for HGSourceCodeManager>>streamForExtensionFile...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
279
diff
changeset
|
4678 |
self assert: contents first = '"{ Package: ''mocks:hg/p4'' }"!!' |
d05631868f35
Fix for HGSourceCodeManager>>streamForExtensionFile...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
279
diff
changeset
|
4679 |
|
d05631868f35
Fix for HGSourceCodeManager>>streamForExtensionFile...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
279
diff
changeset
|
4680 |
"Created: / 27-03-2013 / 11:37:08 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
323
7a39e728a3ac
When running tests, make sure Class>>#tryLocalSourceFirst: has defined value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
318
diff
changeset
|
4681 |
! |
7a39e728a3ac
When running tests, make sure Class>>#tryLocalSourceFirst: has defined value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
318
diff
changeset
|
4682 |
|
7a39e728a3ac
When running tests, make sure Class>>#tryLocalSourceFirst: has defined value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
318
diff
changeset
|
4683 |
test_stream_04b |
7a39e728a3ac
When running tests, make sure Class>>#tryLocalSourceFirst: has defined value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
318
diff
changeset
|
4684 |
" |
7a39e728a3ac
When running tests, make sure Class>>#tryLocalSourceFirst: has defined value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
318
diff
changeset
|
4685 |
Tests of extension stream |
7a39e728a3ac
When running tests, make sure Class>>#tryLocalSourceFirst: has defined value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
318
diff
changeset
|
4686 |
" |
7a39e728a3ac
When running tests, make sure Class>>#tryLocalSourceFirst: has defined value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
318
diff
changeset
|
4687 |
|
7a39e728a3ac
When running tests, make sure Class>>#tryLocalSourceFirst: has defined value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
318
diff
changeset
|
4688 |
| stream repo contents | |
7a39e728a3ac
When running tests, make sure Class>>#tryLocalSourceFirst: has defined value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
318
diff
changeset
|
4689 |
|
7a39e728a3ac
When running tests, make sure Class>>#tryLocalSourceFirst: has defined value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
318
diff
changeset
|
4690 |
Class tryLocalSourceFirst:false. |
7a39e728a3ac
When running tests, make sure Class>>#tryLocalSourceFirst: has defined value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
318
diff
changeset
|
4691 |
repo := self repositoryNamed: 'mocks/hg/p4'. |
7a39e728a3ac
When running tests, make sure Class>>#tryLocalSourceFirst: has defined value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
318
diff
changeset
|
4692 |
self assert: (Smalltalk loadPackage:'mocks:hg/p4'). |
7a39e728a3ac
When running tests, make sure Class>>#tryLocalSourceFirst: has defined value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
318
diff
changeset
|
4693 |
stream := HGSourceCodeManager streamForExtensionFile:'extensions.st' package: 'mocks:hg/p4' directory: 'hg/p4' module: 'mocks' cache: false. |
7a39e728a3ac
When running tests, make sure Class>>#tryLocalSourceFirst: has defined value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
318
diff
changeset
|
4694 |
|
7a39e728a3ac
When running tests, make sure Class>>#tryLocalSourceFirst: has defined value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
318
diff
changeset
|
4695 |
[ |
7a39e728a3ac
When running tests, make sure Class>>#tryLocalSourceFirst: has defined value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
318
diff
changeset
|
4696 |
contents := stream contents. |
7a39e728a3ac
When running tests, make sure Class>>#tryLocalSourceFirst: has defined value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
318
diff
changeset
|
4697 |
] ensure: [ |
7a39e728a3ac
When running tests, make sure Class>>#tryLocalSourceFirst: has defined value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
318
diff
changeset
|
4698 |
stream close |
7a39e728a3ac
When running tests, make sure Class>>#tryLocalSourceFirst: has defined value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
318
diff
changeset
|
4699 |
]. |
7a39e728a3ac
When running tests, make sure Class>>#tryLocalSourceFirst: has defined value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
318
diff
changeset
|
4700 |
|
7a39e728a3ac
When running tests, make sure Class>>#tryLocalSourceFirst: has defined value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
318
diff
changeset
|
4701 |
self assert: contents first = '"{ Package: ''mocks:hg/p4'' }"!!' |
7a39e728a3ac
When running tests, make sure Class>>#tryLocalSourceFirst: has defined value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
318
diff
changeset
|
4702 |
|
7a39e728a3ac
When running tests, make sure Class>>#tryLocalSourceFirst: has defined value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
318
diff
changeset
|
4703 |
"Created: / 08-07-2013 / 02:20:13 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
125
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4704 |
! ! |
4d1414d5f1ba
HGSourceCodeManager API for revision log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
123
diff
changeset
|
4705 |
|
98
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4706 |
!HGStXTests methodsFor:'tests - misc'! |
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4707 |
|
435
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4708 |
test_misc_Class_revisionOfManager_01a |
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4709 |
| repo cls | |
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4710 |
|
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4711 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4712 |
Smalltalk loadPackage:'mocks:hg/p1/'. |
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4713 |
|
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4714 |
cls := Smalltalk at: #MockHGP1Bar. |
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4715 |
self assert: (cls revisionOfManager: HGSourceCodeManager) asHGChangesetId = repo workingCopy changesetId. |
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4716 |
|
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4717 |
"Created: / 23-05-2014 / 12:15:29 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4718 |
! |
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4719 |
|
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4720 |
test_misc_Class_revisionOfManager_01b |
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4721 |
| repo cls | |
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4722 |
|
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4723 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4724 |
Smalltalk loadPackage:'mocks:hg/p1/'. |
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4725 |
|
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4726 |
cls := Object subclass:#MockHGP1Qux |
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4727 |
instanceVariableNames:'' |
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4728 |
classVariableNames:'' |
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4729 |
poolDictionaries:'' |
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4730 |
category:'* Mocks *'. |
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4731 |
cls setPackage: #'mocks:hg/p1'. |
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4732 |
self assert: (cls revisionOfManager: HGSourceCodeManager) isNil |
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4733 |
|
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4734 |
"Created: / 23-05-2014 / 13:13:26 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4735 |
! |
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4736 |
|
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4737 |
test_misc_Class_revisionOfManager_01c |
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4738 |
| repo cls | |
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4739 |
|
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4740 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4741 |
Smalltalk loadPackage:'mocks:hg/p1/'. |
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4742 |
|
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4743 |
cls := Object subclass:#MockHGP1N1Qux |
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4744 |
instanceVariableNames:'' |
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4745 |
classVariableNames:'' |
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4746 |
poolDictionaries:'' |
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4747 |
category:'* Mocks *'. |
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4748 |
cls setPackage: #'mocks:hg/p1/n1'. |
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4749 |
self assert: (cls revisionOfManager: HGSourceCodeManager) isNil |
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4750 |
|
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4751 |
"Created: / 23-05-2014 / 12:20:55 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4752 |
! |
1cde71f99dec
Fix in HGSourceCodeManager>>revisionInfoFromString:inClass: - care for non-existing project definition.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
426
diff
changeset
|
4753 |
|
98
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4754 |
test_misc_fileReleaseAndRevisionNr |
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4755 |
" |
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4756 |
ProjectDefinition>>fileReleaseNr and ProjectDefinition>>fileRevisionNr |
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4757 |
are used to generate package.rc used on Windows. |
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4758 |
|
226 | 4759 |
String returned must be an integer and must be a valid short value |
98
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4760 |
- otherwise, BCC won't compile/link the library. |
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4761 |
|
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4762 |
If this test fail it means that implementation fileReleaseNr/fileRevisionNr |
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4763 |
is rubbish. As of 2012-11-23, it uses 'self revision' and expects |
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4764 |
(but does not check!!) the resulting string is in X.Y form. In mercurial, |
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4765 |
#revision returns node id (SHA1 hash string). |
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4766 |
|
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4767 |
It has to be fixed there!! |
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4768 |
" |
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4769 |
|
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4770 |
| repo | |
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4771 |
|
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4772 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4773 |
Smalltalk loadPackage:'mocks:hg/p1'. |
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4774 |
|
100
7e2196730455
Test fixes. Added library description & copyright.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
98
diff
changeset
|
4775 |
self assert: ((Smalltalk at:#'mocks_hg_p1') fileReleaseNr allSatisfy:[:c|c isDigit]). |
364
921840a61e72
Fixed test HGStXTests>>test_commit_10a.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
362
diff
changeset
|
4776 |
self assert: ((Smalltalk at:#'mocks_hg_p1') fileReleaseNr asInteger <= 16r7FFF). |
98
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4777 |
|
100
7e2196730455
Test fixes. Added library description & copyright.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
98
diff
changeset
|
4778 |
self assert: ((Smalltalk at:#'mocks_hg_p1') fileRevisionNr allSatisfy:[:c|c isDigit]). |
364
921840a61e72
Fixed test HGStXTests>>test_commit_10a.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
362
diff
changeset
|
4779 |
self assert: ((Smalltalk at:#'mocks_hg_p1') fileRevisionNr asInteger <= 16r7FFF). |
98
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4780 |
|
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4781 |
"Created: / 23-11-2012 / 11:02:32 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4782 |
! |
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4783 |
|
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4784 |
test_misc_hgRevision_01 |
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4785 |
| repo | |
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4786 |
|
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4787 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4788 |
Smalltalk loadPackage:'mocks:hg/p1'. |
226 | 4789 |
self dumpRepositoryLog: repo. |
98
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4790 |
|
364
921840a61e72
Fixed test HGStXTests>>test_commit_10a.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
362
diff
changeset
|
4791 |
self assert: (Smalltalk at:#'mocks_hg_p1') hgLogicalRevision = (HGChangesetId fromString: '1:847b035d9aed'). |
98
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4792 |
|
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4793 |
"Created: / 23-11-2012 / 11:00:21 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
287
c3e542755abd
Fixed test HGStXTests>>#test_misc_hgRevision_01
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
282
diff
changeset
|
4794 |
"Modified: / 16-05-2013 / 13:18:38 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
123
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4795 |
! |
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4796 |
|
389
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4797 |
test_misc_packagegroup_01a |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4798 |
| repo pmP2 pmP2N1 pmP2N2 pg| |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4799 |
|
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4800 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4801 |
Smalltalk loadPackage:'mocks:hg/p2'. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4802 |
Smalltalk loadPackage:'mocks:hg/p2/n1'. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4803 |
Smalltalk loadPackage:'mocks:hg/p2/n2'. |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
4804 |
pmP2 := HGPackageWorkingCopy named: 'mocks:hg/p2'. |
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
4805 |
pmP2N1 := HGPackageWorkingCopy named: 'mocks:hg/p2/n1'. |
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
4806 |
pmP2N2 := HGPackageWorkingCopy named: 'mocks:hg/p2/n2'. |
389
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4807 |
|
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4808 |
pg := SCMCommonPackageModelGroup with: pmP2. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4809 |
|
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4810 |
self assert: (pg includes: pmP2). |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4811 |
self assert: (pg includes: pmP2N1). |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4812 |
self assert: (pg includes: pmP2N2). |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4813 |
|
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4814 |
"Created: / 03-03-2014 / 09:00:34 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
4815 |
"Modified: / 05-03-2014 / 21:46:18 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
389
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4816 |
! |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4817 |
|
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4818 |
test_misc_packagegroup_01b |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4819 |
| repo pmP2 pmP2N1 pmP2N2 pg| |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4820 |
|
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4821 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4822 |
Smalltalk loadPackage:'mocks:hg/p2'. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4823 |
Smalltalk loadPackage:'mocks:hg/p2/n1'. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4824 |
Smalltalk loadPackage:'mocks:hg/p2/n2'. |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
4825 |
pmP2 := HGPackageWorkingCopy named: 'mocks:hg/p2'. |
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
4826 |
pmP2N1 := HGPackageWorkingCopy named: 'mocks:hg/p2/n1'. |
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
4827 |
pmP2N2 := HGPackageWorkingCopy named: 'mocks:hg/p2/n2'. |
389
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4828 |
|
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4829 |
pg := SCMCommonPackageModelGroup with: pmP2N1. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4830 |
|
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4831 |
self assert: (pg includes: pmP2) not. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4832 |
self assert: (pg includes: pmP2N1). |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4833 |
self assert: (pg includes: pmP2N2) not. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4834 |
|
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4835 |
"Created: / 03-03-2014 / 09:02:24 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
4836 |
"Modified: / 05-03-2014 / 21:46:11 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
389
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4837 |
! |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4838 |
|
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4839 |
test_misc_packagegroup_02a |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4840 |
| repo pmP2 pmP2N1 pmP2N2 pg| |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4841 |
|
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4842 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4843 |
Smalltalk loadPackage:'mocks:hg/p2'. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4844 |
Smalltalk loadPackage:'mocks:hg/p2/n1'. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4845 |
Smalltalk loadPackage:'mocks:hg/p2/n2'. |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
4846 |
pmP2 := HGPackageWorkingCopy named: 'mocks:hg/p2'. |
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
4847 |
pmP2N1 := HGPackageWorkingCopy named: 'mocks:hg/p2/n1'. |
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
4848 |
pmP2N2 := HGPackageWorkingCopy named: 'mocks:hg/p2/n2'. |
389
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4849 |
|
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4850 |
pg := SCMCommonPackageModelGroup with: pmP2N1. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4851 |
pg add: pmP2N2. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4852 |
|
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4853 |
self assert: (pg includes: pmP2) not. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4854 |
self assert: (pg includes: pmP2N1). |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4855 |
self assert: (pg includes: pmP2N2). |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4856 |
|
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4857 |
"Created: / 03-03-2014 / 09:03:07 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
4858 |
"Modified: / 05-03-2014 / 21:46:07 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
389
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4859 |
! |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4860 |
|
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4861 |
test_misc_packagegroup_02b |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4862 |
| repo pmP2 pmP2N1 pmP2N2 pg| |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4863 |
|
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4864 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4865 |
Smalltalk loadPackage:'mocks:hg/p2'. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4866 |
Smalltalk loadPackage:'mocks:hg/p2/n1'. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4867 |
Smalltalk loadPackage:'mocks:hg/p2/n2'. |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
4868 |
pmP2 := HGPackageWorkingCopy named: 'mocks:hg/p2'. |
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
4869 |
pmP2N1 := HGPackageWorkingCopy named: 'mocks:hg/p2/n1'. |
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
4870 |
pmP2N2 := HGPackageWorkingCopy named: 'mocks:hg/p2/n2'. |
389
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4871 |
|
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4872 |
pg := SCMCommonPackageModelGroup with: pmP2N1. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4873 |
pg add: pmP2. |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4874 |
|
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4875 |
self assert: (pg includes: pmP2). |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4876 |
self assert: (pg includes: pmP2N1). |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4877 |
self assert: (pg includes: pmP2N2). |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4878 |
|
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4879 |
"Created: / 03-03-2014 / 09:03:33 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
4880 |
"Modified: / 05-03-2014 / 21:46:02 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
389
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4881 |
! |
1e2e6ce45878
Added new warning to commit dialog.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
387
diff
changeset
|
4882 |
|
123
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4883 |
test_misc_packagemodel_01 |
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4884 |
| repo pm | |
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4885 |
|
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4886 |
repo := self repositoryNamed: 'mocks/hg/p1'. |
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4887 |
Smalltalk loadPackage:'mocks:hg/p1'. |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
4888 |
pm := HGPackageWorkingCopy named: 'mocks:hg/p1'. |
123
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4889 |
self assert: pm parent == nil. |
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4890 |
|
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4891 |
"Created: / 03-12-2012 / 15:45:22 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
4892 |
"Modified: / 05-03-2014 / 21:45:58 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
123
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4893 |
! |
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4894 |
|
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4895 |
test_misc_packagemodel_02 |
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4896 |
| repo pmP2 pmP2N1| |
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4897 |
|
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4898 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
492
4ea7b023e3f3
Fixes after change in libbasic
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
4899 |
Smalltalk loadPackage:'mocks:hg/p2'. |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
4900 |
pmP2 := HGPackageWorkingCopy named: 'mocks:hg/p2'. |
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
4901 |
pmP2N1 := HGPackageWorkingCopy named: 'mocks:hg/p2/n1'. |
123
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4902 |
|
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4903 |
self assert: pmP2 parent isNil. |
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4904 |
self assert: pmP2N1 parent == pmP2. |
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4905 |
self assert: (pmP2 construct:'n1') == pmP2N1 |
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4906 |
|
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4907 |
"Created: / 03-12-2012 / 15:46:55 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
4908 |
"Modified: / 05-03-2014 / 21:45:56 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
123
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4909 |
! |
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4910 |
|
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4911 |
test_misc_packagemodel_03 |
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4912 |
| repo pmP2N1 pmP2N2| |
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4913 |
|
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4914 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
492
4ea7b023e3f3
Fixes after change in libbasic
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
4915 |
Smalltalk loadPackage:'mocks:hg/p2'. |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
4916 |
pmP2N1 := HGPackageWorkingCopy named: 'mocks:hg/p2/n1'. |
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
4917 |
pmP2N2 := HGPackageWorkingCopy named: 'mocks:hg/p2/n2'. |
123
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4918 |
|
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4919 |
self assert: pmP2N1 parent == pmP2N2 parent. |
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4920 |
|
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4921 |
"Created: / 03-12-2012 / 15:48:14 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
4922 |
"Modified: / 05-03-2014 / 21:45:52 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
123
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4923 |
! |
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4924 |
|
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4925 |
test_misc_packagemodel_03b |
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4926 |
| repo pmP2N1 pmP2N2| |
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4927 |
|
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4928 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
492
4ea7b023e3f3
Fixes after change in libbasic
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
4929 |
Smalltalk loadPackage:'mocks:hg/p2/n1'. |
4ea7b023e3f3
Fixes after change in libbasic
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
369
diff
changeset
|
4930 |
Smalltalk loadPackage:'mocks:hg/p2/n2'. |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
4931 |
pmP2N1 := HGPackageWorkingCopy named: 'mocks:hg/p2/n1'. |
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
4932 |
pmP2N2 := HGPackageWorkingCopy named: 'mocks:hg/p2/n2'. |
123
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4933 |
|
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4934 |
self assert: pmP2N1 parent == pmP2N2 parent. |
379
8a13fa172b54
Upon commit, update logical revision of all packages that belongs to the same repository...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
376
diff
changeset
|
4935 |
self assert: pmP2N1 repository == pmP2N2 repository. |
123
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4936 |
|
ee1cc926f489
Added parent/child relationship to SCMAbstractPackageModel (part 2)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
118
diff
changeset
|
4937 |
"Created: / 03-12-2012 / 15:48:55 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
396
3c9d047e3841
Introduced a SCMAbstractPackageWorkingCopy and SCMAbstractPackageRevision...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
394
diff
changeset
|
4938 |
"Modified: / 05-03-2014 / 21:45:49 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
98
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4939 |
! ! |
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
4940 |
|
397
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4941 |
!HGStXTests methodsFor:'tests - package revisions'! |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4942 |
|
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4943 |
test_packagerev_01 |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4944 |
| repo rev | |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4945 |
|
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4946 |
repo := self repositoryNamed: 'mocks/hg/p6'. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4947 |
rev := (repo @ 1) rootPackage. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4948 |
|
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4949 |
self assert: rev name = 'mocks:hg/p6'. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4950 |
self assert: rev parent isNil. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4951 |
self assert: rev children isEmpty. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4952 |
self assert: rev isVirtual not. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4953 |
|
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4954 |
"Created: / 06-03-2014 / 22:00:42 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4955 |
"Modified: / 08-03-2014 / 10:06:55 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4956 |
! |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4957 |
|
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4958 |
test_packagerev_02 |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4959 |
| repo p2rev p2n1rev p2n2rev | |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4960 |
|
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4961 |
repo := self repositoryNamed: 'mocks/hg/p2'. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4962 |
p2rev := (repo @ 3) rootPackage. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4963 |
|
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4964 |
self assert: p2rev name = 'mocks:hg/p2'. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4965 |
self assert: p2rev parent isNil. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4966 |
self assert: p2rev children size == 2. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4967 |
self assert: p2rev isVirtual not. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4968 |
|
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4969 |
p2n1rev := p2rev children detect:[:e | e name = 'mocks:hg/p2/n1' ] ifNone:[ nil ]. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4970 |
p2n2rev := p2rev children detect:[:e | e name = 'mocks:hg/p2/n2' ] ifNone:[ nil ]. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4971 |
|
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4972 |
self assert: p2n1rev notNil. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4973 |
self assert: p2n2rev notNil. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4974 |
|
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4975 |
self assert: p2n1rev parent == p2rev. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4976 |
self assert: p2n1rev children isEmpty. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4977 |
self assert: p2n1rev isVirtual not. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4978 |
|
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4979 |
self assert: p2n1rev siblings size == 1. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4980 |
self assert: p2n1rev siblings anElement == p2n2rev. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4981 |
|
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4982 |
self assert: p2n2rev parent == p2rev. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4983 |
self assert: p2n2rev children size == 1. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4984 |
self assert: p2n2rev children anElement name = 'mocks:hg/p2/n2/n2_1'. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4985 |
self assert: p2n2rev siblings size == 1. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4986 |
self assert: p2n2rev siblings anElement == p2n1rev. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4987 |
self assert: p2n2rev isVirtual not. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4988 |
|
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4989 |
"Created: / 07-03-2014 / 09:53:55 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4990 |
"Modified: / 08-03-2014 / 10:07:35 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4991 |
! |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4992 |
|
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4993 |
test_packagerev_03a |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4994 |
| repo p7rev p7n1rev p7n2rev | |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4995 |
|
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4996 |
repo := self repositoryNamed: 'mocks/hg/p7'. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4997 |
p7rev := (repo @ 0) rootPackage. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4998 |
|
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
4999 |
self assert: p7rev name = 'mocks:hg/p7'. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5000 |
self assert: p7rev parent isNil. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5001 |
self assert: p7rev children size == 2. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5002 |
self assert: p7rev isVirtual. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5003 |
|
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5004 |
p7n1rev := p7rev children detect:[:e | e name = 'mocks:hg/p7/n1' ] ifNone:[ nil ]. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5005 |
p7n2rev := p7rev children detect:[:e | e name = 'mocks:hg/p7/n2' ] ifNone:[ nil ]. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5006 |
|
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5007 |
self assert: p7n1rev notNil. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5008 |
self assert: p7n1rev isVirtual not. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5009 |
self assert: p7n2rev notNil. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5010 |
self assert: p7n2rev isVirtual not. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5011 |
|
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5012 |
"Created: / 08-03-2014 / 10:09:45 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5013 |
! |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5014 |
|
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5015 |
test_packagerev_03b |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5016 |
| repo p7rev p7n1rev p7n2rev p7n3rev p7n3n1rev p7n3n2rev | |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5017 |
|
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5018 |
repo := self repositoryNamed: 'mocks/hg/p7'. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5019 |
p7rev := (repo @ 1) rootPackage. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5020 |
|
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5021 |
self assert: p7rev name = 'mocks:hg/p7'. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5022 |
self assert: p7rev parent isNil. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5023 |
self assert: p7rev children size == 3. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5024 |
self assert: p7rev isVirtual. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5025 |
|
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5026 |
p7n1rev := p7rev children detect:[:e | e name = 'mocks:hg/p7/n1' ] ifNone:[ nil ]. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5027 |
p7n2rev := p7rev children detect:[:e | e name = 'mocks:hg/p7/n2' ] ifNone:[ nil ]. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5028 |
p7n3rev := p7rev children detect:[:e | e name = 'mocks:hg/p7/n3' ] ifNone:[ nil ]. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5029 |
|
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5030 |
self assert: p7n1rev notNil. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5031 |
self assert: p7n1rev isVirtual not. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5032 |
self assert: p7n2rev notNil. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5033 |
self assert: p7n2rev isVirtual not. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5034 |
self assert: p7n3rev notNil. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5035 |
self assert: p7n3rev isVirtual. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5036 |
|
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5037 |
p7n3n1rev := p7n3rev children detect:[:e | e name = 'mocks:hg/p7/n3/n1' ] ifNone:[ nil ]. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5038 |
p7n3n2rev := p7n3rev children detect:[:e | e name = 'mocks:hg/p7/n3/n2' ] ifNone:[ nil ]. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5039 |
self assert: p7n3n1rev notNil. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5040 |
self assert: p7n3n1rev isVirtual not. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5041 |
self assert: p7n3n2rev notNil. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5042 |
self assert: p7n3n2rev isVirtual not. |
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5043 |
|
579b4fd3e9a9
Implemented support for hiearchy SCMAbstractPackageRevision/HGPackageRevision.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
396
diff
changeset
|
5044 |
"Created: / 08-03-2014 / 10:11:11 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
411
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5045 |
! |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5046 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5047 |
test_packagerev_changeset_01 |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5048 |
| repo p6rev p6cs | |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5049 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5050 |
repo := self repositoryNamed: 'mocks/hg/p6'. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5051 |
p6rev := (repo @ 1) rootPackage. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5052 |
p6cs := p6rev changeSet. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5053 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5054 |
self assert: p6cs size == 21. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5055 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5056 |
"01"self assert: (p6cs contains:[:c | c isClassDefinitionChange and:[ c className = 'MocksHGP6Bar' ] ] ). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5057 |
"02"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'MocksHGP6Bar' and:[ c selector == #bar ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5058 |
"03"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'MocksHGP6Bar' and:[ c selector == #name ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5059 |
"04"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'MocksHGP6Bar class' and:[ c selector == #version_HG ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5060 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5061 |
"05"self assert: (p6cs contains:[:c | c isClassDefinitionChange and:[ c className = 'MocksHGP6Foo' ] ] ). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5062 |
"06"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'MocksHGP6Foo' and:[ c selector == #foo1 ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5063 |
"07"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'MocksHGP6Foo' and:[ c selector == #foo2 ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5064 |
"08"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'MocksHGP6Foo' and:[ c selector == #foo3 ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5065 |
"09"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'MocksHGP6Foo class' and:[ c selector == #version_HG ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5066 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5067 |
"10"self assert: (p6cs contains:[:c | c isClassDefinitionChange and:[ c className = 'mocks_hg_p6' ] ] ). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5068 |
"11"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'mocks_hg_p6 class' and:[ c selector == #excludedFromPreRequisites ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5069 |
"12"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'mocks_hg_p6 class' and:[ c selector == #mandatoryPreRequisites ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5070 |
"13"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'mocks_hg_p6 class' and:[ c selector == #referencedPreRequisites ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5071 |
"14"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'mocks_hg_p6 class' and:[ c selector == #subProjects ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5072 |
"15"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'mocks_hg_p6 class' and:[ c selector == #classNamesAndAttributes ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5073 |
"16"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'mocks_hg_p6 class' and:[ c selector == #extensionMethodNames ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5074 |
"17"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'mocks_hg_p6 class' and:[ c selector == #description ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5075 |
"18"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'mocks_hg_p6 class' and:[ c selector == #legalCopyright ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5076 |
"19"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'mocks_hg_p6 class' and:[ c selector == #productName ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5077 |
"20"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'mocks_hg_p6 class' and:[ c selector == #version_HG ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5078 |
"21"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'mocks_hg_p6 class' and:[ c selector == #companyName ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5079 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5080 |
"Created: / 13-03-2014 / 22:35:38 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5081 |
"Modified: / 14-03-2014 / 21:04:16 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5082 |
! |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5083 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5084 |
test_packagerev_changeset_02 |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5085 |
| repo p6rev p6cs | |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5086 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5087 |
repo := self repositoryNamed: 'mocks/hg/p6'. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5088 |
p6rev := (repo @ 5) rootPackage. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5089 |
p6cs := p6rev changeSet. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5090 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5091 |
self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'Object' and:[ c selector == #greet ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5092 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5093 |
"Created: / 14-03-2014 / 21:19:53 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5094 |
! |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5095 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5096 |
test_packagerev_changeset_03 |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5097 |
| repo p6hgcs p6rev p6cs | |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5098 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5099 |
repo := self repositoryNamed: 'mocks/hg/p6'. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5100 |
p6hgcs := repo @ 1. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5101 |
"/ Simulate missing abbrev.stc... |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5102 |
p6hgcs root children removeKey: 'abbrev.stc'. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5103 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5104 |
p6rev := p6hgcs rootPackage. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5105 |
p6cs := p6rev changeSet. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5106 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5107 |
self assert: p6cs size == 21. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5108 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5109 |
"01"self assert: (p6cs contains:[:c | c isClassDefinitionChange and:[ c className = 'MocksHGP6Bar' ] ] ). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5110 |
"02"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'MocksHGP6Bar' and:[ c selector == #bar ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5111 |
"03"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'MocksHGP6Bar' and:[ c selector == #name ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5112 |
"04"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'MocksHGP6Bar class' and:[ c selector == #version_HG ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5113 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5114 |
"05"self assert: (p6cs contains:[:c | c isClassDefinitionChange and:[ c className = 'MocksHGP6Foo' ] ] ). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5115 |
"06"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'MocksHGP6Foo' and:[ c selector == #foo1 ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5116 |
"07"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'MocksHGP6Foo' and:[ c selector == #foo2 ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5117 |
"08"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'MocksHGP6Foo' and:[ c selector == #foo3 ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5118 |
"09"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'MocksHGP6Foo class' and:[ c selector == #version_HG ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5119 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5120 |
"10"self assert: (p6cs contains:[:c | c isClassDefinitionChange and:[ c className = 'mocks_hg_p6' ] ] ). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5121 |
"11"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'mocks_hg_p6 class' and:[ c selector == #excludedFromPreRequisites ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5122 |
"12"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'mocks_hg_p6 class' and:[ c selector == #mandatoryPreRequisites ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5123 |
"13"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'mocks_hg_p6 class' and:[ c selector == #referencedPreRequisites ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5124 |
"14"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'mocks_hg_p6 class' and:[ c selector == #subProjects ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5125 |
"15"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'mocks_hg_p6 class' and:[ c selector == #classNamesAndAttributes ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5126 |
"16"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'mocks_hg_p6 class' and:[ c selector == #extensionMethodNames ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5127 |
"17"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'mocks_hg_p6 class' and:[ c selector == #description ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5128 |
"18"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'mocks_hg_p6 class' and:[ c selector == #legalCopyright ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5129 |
"19"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'mocks_hg_p6 class' and:[ c selector == #productName ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5130 |
"20"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'mocks_hg_p6 class' and:[ c selector == #version_HG ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5131 |
"21"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'mocks_hg_p6 class' and:[ c selector == #companyName ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5132 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5133 |
"Created: / 14-03-2014 / 21:46:52 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5134 |
! |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5135 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5136 |
test_packagerev_changeset_04 |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5137 |
| repo p6hgcs p6rev p6cs warnings | |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5138 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5139 |
repo := self repositoryNamed: 'mocks/hg/p6'. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5140 |
p6hgcs := repo @ 1. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5141 |
"/ Simulate missing class (listed in classNamesAndAttributes) |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5142 |
p6hgcs root children removeKey: 'MocksHGP6Bar.st'. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5143 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5144 |
p6rev := p6hgcs rootPackage. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5145 |
warnings := OrderedCollection new. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5146 |
[ |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5147 |
p6cs := p6rev changeSet. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5148 |
] on: SCMWarning do:[:ex | |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5149 |
warnings add: ex. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5150 |
ex proceed. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5151 |
]. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5152 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5153 |
self assert: p6cs size == 17. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5154 |
self assert: warnings size == 1. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5155 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5156 |
"05"self assert: (p6cs contains:[:c | c isClassDefinitionChange and:[ c className = 'MocksHGP6Foo' ] ] ). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5157 |
"06"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'MocksHGP6Foo' and:[ c selector == #foo1 ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5158 |
"07"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'MocksHGP6Foo' and:[ c selector == #foo2 ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5159 |
"08"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'MocksHGP6Foo' and:[ c selector == #foo3 ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5160 |
"09"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'MocksHGP6Foo class' and:[ c selector == #version_HG ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5161 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5162 |
"10"self assert: (p6cs contains:[:c | c isClassDefinitionChange and:[ c className = 'mocks_hg_p6' ] ] ). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5163 |
"11"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'mocks_hg_p6 class' and:[ c selector == #excludedFromPreRequisites ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5164 |
"12"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'mocks_hg_p6 class' and:[ c selector == #mandatoryPreRequisites ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5165 |
"13"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'mocks_hg_p6 class' and:[ c selector == #referencedPreRequisites ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5166 |
"14"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'mocks_hg_p6 class' and:[ c selector == #subProjects ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5167 |
"15"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'mocks_hg_p6 class' and:[ c selector == #classNamesAndAttributes ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5168 |
"16"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'mocks_hg_p6 class' and:[ c selector == #extensionMethodNames ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5169 |
"17"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'mocks_hg_p6 class' and:[ c selector == #description ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5170 |
"18"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'mocks_hg_p6 class' and:[ c selector == #legalCopyright ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5171 |
"19"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'mocks_hg_p6 class' and:[ c selector == #productName ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5172 |
"20"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'mocks_hg_p6 class' and:[ c selector == #version_HG ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5173 |
"21"self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'mocks_hg_p6 class' and:[ c selector == #companyName ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5174 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5175 |
"Created: / 14-03-2014 / 22:39:36 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5176 |
! |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5177 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5178 |
test_packagerev_changeset_05 |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5179 |
| repo p6hgcs p6rev p6cs warnings | |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5180 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5181 |
repo := self repositoryNamed: 'mocks/hg/p6'. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5182 |
p6hgcs := repo @ 5. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5183 |
"/ Simulate missing extensions.st |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5184 |
p6hgcs root children removeKey: 'extensions.st'. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5185 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5186 |
p6rev := p6hgcs rootPackage. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5187 |
warnings := OrderedCollection new. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5188 |
[ |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5189 |
p6cs := p6rev changeSet. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5190 |
] on: SCMWarning do:[:ex | |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5191 |
warnings add: ex. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5192 |
ex proceed. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5193 |
]. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5194 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5195 |
self assert: warnings size == 1. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5196 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5197 |
self deny: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'Object' and:[ c selector == #greet ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5198 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5199 |
"Created: / 14-03-2014 / 22:51:19 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5200 |
! |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5201 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5202 |
test_packagerev_changeset_06 |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5203 |
| repo p6hgcs p6rev p6cs warnings | |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5204 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5205 |
repo := self repositoryNamed: 'mocks/hg/p6'. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5206 |
p6hgcs := repo @ 5. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5207 |
"/ Simulate empty extensionMethodNames but non-empty extensions.st |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5208 |
p6hgcs rootPackage definition extensionMethodNames: nil. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5209 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5210 |
p6rev := p6hgcs rootPackage. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5211 |
warnings := OrderedCollection new. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5212 |
[ |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5213 |
p6cs := p6rev changeSet. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5214 |
] on: SCMWarning do:[:ex | |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5215 |
warnings add: ex. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5216 |
ex proceed. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5217 |
]. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5218 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5219 |
self assert: warnings size == 1. |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5220 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5221 |
self assert: (p6cs contains:[:c | c isMethodCodeChange and:[ c className = 'Object' and:[ c selector == #greet ] ] ]). |
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5222 |
|
858944cebec4
Added SCMAbstractPackageRevision>>changeSet.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
397
diff
changeset
|
5223 |
"Created: / 14-03-2014 / 22:53:30 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
98
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
5224 |
! ! |
8982e002d0ab
HGStXTests: added tests for ProjectDefinition>>fileRevisionNr/fileRevisionNr.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
95
diff
changeset
|
5225 |
|
91 | 5226 |
!HGStXTests methodsFor:'utilities'! |
5227 |
||
5228 |
cleanup |
|
5229 |
"Wipeout all mock package leftovers. Could be used |
|
5230 |
to simulate work from another fresh image" |
|
5231 |
||
5232 |
self tearDown |
|
5233 |
||
5234 |
"Created: / 20-11-2012 / 19:32:08 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
362
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
5235 |
! |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
5236 |
|
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
5237 |
stxlibjavaAvailable |
455
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
5238 |
^ self stxlibjavaAvailableRequireReboot: true. |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
5239 |
|
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
5240 |
"Created: / 29-11-2013 / 16:21:41 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
5241 |
"Modified: / 04-08-2014 / 01:39:37 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
5242 |
! |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
5243 |
|
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
5244 |
stxlibjavaAvailableRequireReboot: reboot |
365
1ce5bbf93d1c
Fixes tests HGStxTests>>test_commit_16x on 6.2.2
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
364
diff
changeset
|
5245 |
|
362
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
5246 |
(Smalltalk at:#JavaVM) isNil ifTrue:[ |
455
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
5247 |
[ |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
5248 |
Smalltalk loadPackage:'stx:libjava'. |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
5249 |
Smalltalk loadPackage:'stx:libjava/tools'. |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
5250 |
] on: PackageLoadError do:[ |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
5251 |
^ false. |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
5252 |
] |
362
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
5253 |
]. |
455
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
5254 |
|
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
5255 |
((Smalltalk at:#JavaVM) isNil or:[(Smalltalk at:#Java) isNil]) ifTrue:[ |
362
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
5256 |
^ false |
a2b08403cfa8
Fix for issue #26: Java extension files are removed.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
344
diff
changeset
|
5257 |
]. |
455
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
5258 |
|
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
5259 |
((Smalltalk at:#JavaVM) booted not or:[ reboot ]) ifTrue:[ |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
5260 |
^ [ |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
5261 |
"/ Opps, workaround - have to nil out Java:ExtensionsPathPackages |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
5262 |
Smalltalk at: #'Java:ExtensionsPathPackages' put: nil. |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
5263 |
(Smalltalk at:#JavaVM) reboot. |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
5264 |
true. |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
5265 |
] on:Error do:[:ex | |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
5266 |
false |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
5267 |
] |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
5268 |
]. |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
5269 |
|
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
5270 |
^ true. |
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
5271 |
|
50899df3e8c1
Initial tests for commiting Java classes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
440
diff
changeset
|
5272 |
"Created: / 04-08-2014 / 01:36:46 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
5273 |
! ! |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
5274 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
5275 |
!HGStXTests class methodsFor:'documentation'! |
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
5276 |
|
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
5277 |
version_HG |
115
b1ed2d29054b
version_HG changed to return string.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
111
diff
changeset
|
5278 |
|
b1ed2d29054b
version_HG changed to return string.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
111
diff
changeset
|
5279 |
^ '$Changeset: <not expanded> $' |
69
17045d49309f
Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff
changeset
|
5280 |
! ! |
303
aee999e9dc25
Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
302
diff
changeset
|
5281 |