mercurial/HGCommandParserTests.st
author Jan Vrany <jan.vrany@labware.com>
Fri, 19 Feb 2021 08:29:41 +0000
changeset 924 4d92f234f671
parent 867 7527dc6bc38e
permissions -rw-r--r--
Rework and fix HGSourceCodeManager >> #revisionLogOf:...directory:module:` This commit changes the logic in two ways: 1. #newestRevision is now the newest revision in the branch that *contains* given file (not necesarily modidfes it). If there are multiple heads in that branch, pretty much random one is returned. This changes old behavior and therefore this commit updates tests. 2. If a specific single revision is requested, i.e., both from and to revisions are the same, revision log with that single revision is returned no matter whether it modifies the file or even contains that file at all. This is essentially a workaround to fix issue #305. Moreover, this commit simplifies the code a lot by delegating all the changeset searching and filtering to mercurial using revset expressions. See https://swing.fit.cvut.cz/projects/stx-jv/ticket/305#comment:3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
210
54a73fa50d40 Added copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 189
diff changeset
     1
"
335
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 303
diff changeset
     2
stx:libscm - a new source code management library for Smalltalk/X
509
f92210d4585b Updated copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 479
diff changeset
     3
Copyright (C) 2012-2015 Jan Vrany
335
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 303
diff changeset
     4
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 303
diff changeset
     5
This library is free software; you can redistribute it and/or
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 303
diff changeset
     6
modify it under the terms of the GNU Lesser General Public
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 303
diff changeset
     7
License as published by the Free Software Foundation; either
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 303
diff changeset
     8
version 2.1 of the License. 
210
54a73fa50d40 Added copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 189
diff changeset
     9
335
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 303
diff changeset
    10
This library is distributed in the hope that it will be useful,
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 303
diff changeset
    11
but WITHOUT ANY WARRANTY; without even the implied warranty of
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 303
diff changeset
    12
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 303
diff changeset
    13
Lesser General Public License for more details.
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 303
diff changeset
    14
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 303
diff changeset
    15
You should have received a copy of the GNU Lesser General Public
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 303
diff changeset
    16
License along with this library; if not, write to the Free Software
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 303
diff changeset
    17
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
210
54a73fa50d40 Added copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 189
diff changeset
    18
"
40
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    19
"{ Package: 'stx:libscm/mercurial' }"
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    20
515
d460ef249979 Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
    21
"{ NameSpace: Smalltalk }"
d460ef249979 Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
    22
40
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    23
TestCase subclass:#HGCommandParserTests
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    24
	instanceVariableNames:''
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    25
	classVariableNames:''
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    26
	poolDictionaries:''
69
17045d49309f Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 40
diff changeset
    27
	category:'SCM-Mercurial-Tests'
40
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    28
!
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    29
210
54a73fa50d40 Added copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 189
diff changeset
    30
!HGCommandParserTests class methodsFor:'documentation'!
54a73fa50d40 Added copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 189
diff changeset
    31
54a73fa50d40 Added copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 189
diff changeset
    32
copyright
54a73fa50d40 Added copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 189
diff changeset
    33
"
335
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 303
diff changeset
    34
stx:libscm - a new source code management library for Smalltalk/X
509
f92210d4585b Updated copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 479
diff changeset
    35
Copyright (C) 2012-2015 Jan Vrany
335
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 303
diff changeset
    36
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 303
diff changeset
    37
This library is free software; you can redistribute it and/or
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 303
diff changeset
    38
modify it under the terms of the GNU Lesser General Public
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 303
diff changeset
    39
License as published by the Free Software Foundation; either
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 303
diff changeset
    40
version 2.1 of the License. 
210
54a73fa50d40 Added copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 189
diff changeset
    41
335
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 303
diff changeset
    42
This library is distributed in the hope that it will be useful,
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 303
diff changeset
    43
but WITHOUT ANY WARRANTY; without even the implied warranty of
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 303
diff changeset
    44
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 303
diff changeset
    45
Lesser General Public License for more details.
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 303
diff changeset
    46
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 303
diff changeset
    47
You should have received a copy of the GNU Lesser General Public
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 303
diff changeset
    48
License along with this library; if not, write to the Free Software
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 303
diff changeset
    49
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
210
54a73fa50d40 Added copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 189
diff changeset
    50
"
54a73fa50d40 Added copyright notice.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 189
diff changeset
    51
! !
40
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    52
403
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    53
!HGCommandParserTests methodsFor:'tests - bookmarks'!
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    54
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    55
test_bookmarks_01
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    56
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    57
    | bookmarks |
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    58
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    59
    bookmarks := (HGCommandParser on: '   issue17-better-log-support 403:5cc256ed28a1
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    60
   issue33-http-auth         377:b2123fd2888b
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    61
   issue37-update-to-revision 399:858944cebec4
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    62
 * master                    403:5cc256ed28a1
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    63
') parseBookmarks.
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    64
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    65
    self assert: bookmarks size == 4.
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    66
    self assert: bookmarks first class == HGBookmark.
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    67
    self assert: bookmarks first name = 'issue17-better-log-support'.
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    68
    self assert: bookmarks first changesetId revno = 403.
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    69
    self assert: bookmarks first changesetId hexPrintString = '5CC256ED28A1'.
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    70
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    71
    self assert: bookmarks fourth class == HGBookmark.
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    72
    self assert: bookmarks fourth name = 'master'.
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    73
    self assert: bookmarks fourth changesetId revno = 403.
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    74
    self assert: bookmarks fourth changesetId hexPrintString = '5CC256ED28A1'.
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    75
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    76
    "Created: / 19-03-2014 / 23:40:14 / Jan Vrany <jan.vrany@fit.cvut.cz>"
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    77
    "Modified: / 20-03-2014 / 17:12:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    78
!
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    79
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    80
test_dot_hg_bookmarks_01
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    81
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    82
    | bookmarks |
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    83
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    84
    bookmarks := (HGCommandParser on: '5cc256ed28a11cd07117f9ee98f5aeb296e96cea issue17-better-log-support
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    85
5cc256ed28a11cd07117f9ee98f5aeb296e96cea master
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    86
858944cebec4a9ca6825aaaa3838513e35fe604f issue37-update-to-revision X X
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    87
b2123fd2888bb4077501d7d276639a463753d02e issue33-http-auth
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    88
') parseDotHgBookmarks.
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    89
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    90
    self assert: bookmarks size == 4.
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    91
    self assert: bookmarks first class == HGBookmark.
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    92
    self assert: bookmarks first name = 'issue17-better-log-support'.
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    93
    self assert: bookmarks first changesetId hexPrintString = '5CC256ED28A11CD07117F9EE98F5AEB296E96CEA'.
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    94
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    95
    self assert: bookmarks third class == HGBookmark.
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    96
    self assert: bookmarks third name = 'issue37-update-to-revision X X'.
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    97
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    98
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
    99
    self assert: bookmarks fourth class == HGBookmark.
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
   100
    self assert: bookmarks fourth name = 'issue33-http-auth'.
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
   101
    self assert: bookmarks fourth changesetId hexPrintString = 'B2123FD2888BB4077501D7D276639A463753D02E'.
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
   102
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
   103
    "Created: / 20-03-2014 / 02:07:15 / Jan Vrany <jan.vrany@fit.cvut.cz>"
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
   104
    "Modified: / 20-03-2014 / 18:54:18 / Jan Vrany <jan.vrany@fit.cvut.cz>"
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
   105
! !
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
   106
88
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   107
!HGCommandParserTests methodsFor:'tests - commands'!
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   108
105
25e8ff9d2a31 Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 103
diff changeset
   109
test_cmd_branches_01
25e8ff9d2a31 Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 103
diff changeset
   110
25e8ff9d2a31 Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 103
diff changeset
   111
    | branches |
25e8ff9d2a31 Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 103
diff changeset
   112
867
7527dc6bc38e Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 865
diff changeset
   113
    branches := (HGCommandParser on: (('default|5:f22945219f9be25a1fe436d81afece07b89330be|A
7527dc6bc38e Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 865
diff changeset
   114
branch1|4:5bd21fb5eea8a7cb4adf45bccfea76cda11df84a|I
7527dc6bc38e Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 865
diff changeset
   115
branch2|3:32d32dee719fb422a69cfa6f7f8c1d8e299de2df|C
7527dc6bc38e Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 865
diff changeset
   116
' copyReplaceAll: $| with: Character null))) parseCommandBranches.
105
25e8ff9d2a31 Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 103
diff changeset
   117
25e8ff9d2a31 Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 103
diff changeset
   118
    self assert: branches size == 3.
25e8ff9d2a31 Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 103
diff changeset
   119
25e8ff9d2a31 Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 103
diff changeset
   120
    self assert: branches first name = 'default'.
25e8ff9d2a31 Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 103
diff changeset
   121
    self assert: branches first isActive.
25e8ff9d2a31 Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 103
diff changeset
   122
    self assert: branches first isClosed not.
25e8ff9d2a31 Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 103
diff changeset
   123
25e8ff9d2a31 Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 103
diff changeset
   124
    self assert: branches second name = 'branch1'.
25e8ff9d2a31 Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 103
diff changeset
   125
    self assert: branches second isActive not.
25e8ff9d2a31 Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 103
diff changeset
   126
    self assert: branches second isClosed not.
25e8ff9d2a31 Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 103
diff changeset
   127
25e8ff9d2a31 Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 103
diff changeset
   128
    self assert: branches third name = 'branch2'.
25e8ff9d2a31 Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 103
diff changeset
   129
    self assert: branches third isActive.
25e8ff9d2a31 Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 103
diff changeset
   130
    self assert: branches third isClosed.
25e8ff9d2a31 Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 103
diff changeset
   131
25e8ff9d2a31 Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 103
diff changeset
   132
    "Created: / 27-11-2012 / 19:00:30 / Jan Vrany <jan.vrany@fit.cvut.cz>"
867
7527dc6bc38e Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 865
diff changeset
   133
    "Modified: / 07-03-2019 / 12:12:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
105
25e8ff9d2a31 Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 103
diff changeset
   134
!
25e8ff9d2a31 Added read-only support for branches.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 103
diff changeset
   135
458
52063f8ab1db Fix in command parser: allow for 'invalid brancheads' message in command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 444
diff changeset
   136
test_cmd_branches_02
52063f8ab1db Fix in command parser: allow for 'invalid brancheads' message in command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 444
diff changeset
   137
52063f8ab1db Fix in command parser: allow for 'invalid brancheads' message in command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 444
diff changeset
   138
    | branches |
52063f8ab1db Fix in command parser: allow for 'invalid brancheads' message in command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 444
diff changeset
   139
867
7527dc6bc38e Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 865
diff changeset
   140
    branches := (HGCommandParser on: (('invalid branchheads cache (visible): tip differs
7527dc6bc38e Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 865
diff changeset
   141
default|5694:756610fa329d48cd8b225524016713485aefbb95|A
7527dc6bc38e Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 865
diff changeset
   142
jv|5684:2c32b6c5d3543cd0381f9b346d62bfeabb95e6c6|A
7527dc6bc38e Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 865
diff changeset
   143
')copyReplaceAll: $| with: Character null)) parseCommandBranches.
458
52063f8ab1db Fix in command parser: allow for 'invalid brancheads' message in command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 444
diff changeset
   144
52063f8ab1db Fix in command parser: allow for 'invalid brancheads' message in command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 444
diff changeset
   145
    self assert: branches size == 2.
52063f8ab1db Fix in command parser: allow for 'invalid brancheads' message in command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 444
diff changeset
   146
52063f8ab1db Fix in command parser: allow for 'invalid brancheads' message in command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 444
diff changeset
   147
    self assert: branches first name = 'default'.
52063f8ab1db Fix in command parser: allow for 'invalid brancheads' message in command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 444
diff changeset
   148
    self assert: branches first isActive.
52063f8ab1db Fix in command parser: allow for 'invalid brancheads' message in command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 444
diff changeset
   149
    self assert: branches first isClosed not.
52063f8ab1db Fix in command parser: allow for 'invalid brancheads' message in command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 444
diff changeset
   150
52063f8ab1db Fix in command parser: allow for 'invalid brancheads' message in command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 444
diff changeset
   151
    self assert: branches second name = 'jv'.
52063f8ab1db Fix in command parser: allow for 'invalid brancheads' message in command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 444
diff changeset
   152
    self assert: branches second isActive.
52063f8ab1db Fix in command parser: allow for 'invalid brancheads' message in command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 444
diff changeset
   153
    self assert: branches second isClosed not.
52063f8ab1db Fix in command parser: allow for 'invalid brancheads' message in command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 444
diff changeset
   154
52063f8ab1db Fix in command parser: allow for 'invalid brancheads' message in command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 444
diff changeset
   155
    "Created: / 08-10-2014 / 20:39:33 / Jan Vrany <jan.vrany@fit.cvut.cz>"
867
7527dc6bc38e Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 865
diff changeset
   156
    "Modified: / 07-03-2019 / 12:08:26 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7527dc6bc38e Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 865
diff changeset
   157
!
7527dc6bc38e Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 865
diff changeset
   158
7527dc6bc38e Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 865
diff changeset
   159
test_cmd_branches_issue256b
7527dc6bc38e Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 865
diff changeset
   160
7527dc6bc38e Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 865
diff changeset
   161
    | branches |
7527dc6bc38e Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 865
diff changeset
   162
7527dc6bc38e Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 865
diff changeset
   163
    branches := (HGCommandParser on: (('default|6:6b8bef68bf9c6b8bef686b8bef68bf9c6b8bef68|A
7527dc6bc38e Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 865
diff changeset
   164
test branches issue256b  |5:9db0e56bb86e6b8bef686b8bef68bf9c6b8bef68|I
7527dc6bc38e Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 865
diff changeset
   165
') copyReplaceAll: $| with: Character null)) parseCommandBranches.
7527dc6bc38e Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 865
diff changeset
   166
7527dc6bc38e Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 865
diff changeset
   167
    self assert: branches size == 2.
7527dc6bc38e Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 865
diff changeset
   168
7527dc6bc38e Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 865
diff changeset
   169
    self assert: branches first name = 'default'.
7527dc6bc38e Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 865
diff changeset
   170
    self assert: branches first isActive.
7527dc6bc38e Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 865
diff changeset
   171
    self assert: branches first isClosed not.
7527dc6bc38e Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 865
diff changeset
   172
7527dc6bc38e Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 865
diff changeset
   173
    self assert: branches second name = 'test branches issue256b  '.
7527dc6bc38e Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 865
diff changeset
   174
    self assert: branches second isActive not.
7527dc6bc38e Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 865
diff changeset
   175
    self assert: branches second isClosed not.
7527dc6bc38e Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 865
diff changeset
   176
7527dc6bc38e Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 865
diff changeset
   177
    "Created: / 07-03-2019 / 10:21:57 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7527dc6bc38e Issue 256: fix parsing branch list when branch name(s) contains spaces
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 865
diff changeset
   178
    "Modified: / 07-03-2019 / 12:07:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
458
52063f8ab1db Fix in command parser: allow for 'invalid brancheads' message in command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 444
diff changeset
   179
!
52063f8ab1db Fix in command parser: allow for 'invalid brancheads' message in command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 444
diff changeset
   180
228
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   181
test_cmd_err_branches_01
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   182
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   183
    (HGCommandParser on: 'invalidating branch cache (tip differs)
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   184
') parseErrorBranches.
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   185
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   186
    "Created: / 06-02-2013 / 19:19:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   187
!
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   188
106
99be3b5a40da Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 105
diff changeset
   189
test_cmd_heads_01
99be3b5a40da Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 105
diff changeset
   190
99be3b5a40da Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 105
diff changeset
   191
    | heads |
99be3b5a40da Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 105
diff changeset
   192
99be3b5a40da Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 105
diff changeset
   193
    heads := (HGCommandParser on: '6:4e0568ffbf1a53f2d8980ba9844d2af6f0bac455
99be3b5a40da Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 105
diff changeset
   194
5:f22945219f9be25a1fe436d81afece07b89330be
99be3b5a40da Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 105
diff changeset
   195
4:5bd21fb5eea8a7cb4adf45bccfea76cda11df84a
99be3b5a40da Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 105
diff changeset
   196
') parseCommandHeads.
99be3b5a40da Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 105
diff changeset
   197
99be3b5a40da Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 105
diff changeset
   198
    self assert: heads size == 3.
99be3b5a40da Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 105
diff changeset
   199
796
ae6b5b28acd5 Fixed `HGChangesetId >> asString` to print only commit id
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 795
diff changeset
   200
    self assert: heads first  printString = '6:4e0568ffbf1a'.
ae6b5b28acd5 Fixed `HGChangesetId >> asString` to print only commit id
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 795
diff changeset
   201
    self assert: heads second printString = '5:f22945219f9b'.
ae6b5b28acd5 Fixed `HGChangesetId >> asString` to print only commit id
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 795
diff changeset
   202
    self assert: heads third  printString = '4:5bd21fb5eea8'.
106
99be3b5a40da Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 105
diff changeset
   203
99be3b5a40da Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 105
diff changeset
   204
    "Created: / 27-11-2012 / 21:22:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
796
ae6b5b28acd5 Fixed `HGChangesetId >> asString` to print only commit id
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 795
diff changeset
   205
    "Modified: / 30-10-2017 / 20:59:44 / Jan Vrany <jan.vrany@fit.cvut.cz>"
106
99be3b5a40da Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 105
diff changeset
   206
!
99be3b5a40da Added support for heads (both repository and per-branch)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 105
diff changeset
   207
366
9da938d1e76a Added support for `hg help` command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 358
diff changeset
   208
test_cmd_help_01
9da938d1e76a Added support for `hg help` command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 358
diff changeset
   209
9da938d1e76a Added support for `hg help` command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 358
diff changeset
   210
    | expected got |
9da938d1e76a Added support for `hg help` command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 358
diff changeset
   211
9da938d1e76a Added support for `hg help` command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 358
diff changeset
   212
    expected := 'hg rollback
9da938d1e76a Added support for `hg help` command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 358
diff changeset
   213
9da938d1e76a Added support for `hg help` command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 358
diff changeset
   214
roll back the last transaction (DANGEROUS) (DEPRECATED)
9da938d1e76a Added support for `hg help` command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 358
diff changeset
   215
9da938d1e76a Added support for `hg help` command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 358
diff changeset
   216
    Please use "hg commit --amend" instead of rollback to correct mistakes in
9da938d1e76a Added support for `hg help` command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 358
diff changeset
   217
    the last commit.
9da938d1e76a Added support for `hg help` command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 358
diff changeset
   218
9da938d1e76a Added support for `hg help` command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 358
diff changeset
   219
    This command should be used with care. There is only one level of
9da938d1e76a Added support for `hg help` command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 358
diff changeset
   220
    rollback, and there is no way to undo a rollback. It will also restore the
9da938d1e76a Added support for `hg help` command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 358
diff changeset
   221
    dirstate at the time of the last transaction, losing any dirstate changes
9da938d1e76a Added support for `hg help` command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 358
diff changeset
   222
    since that time. This command does not alter the working directory.
9da938d1e76a Added support for `hg help` command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 358
diff changeset
   223
9da938d1e76a Added support for `hg help` command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 358
diff changeset
   224
    Transactions are used to encapsulate the effects of all commands that
9da938d1e76a Added support for `hg help` command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 358
diff changeset
   225
'.
9da938d1e76a Added support for `hg help` command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 358
diff changeset
   226
9da938d1e76a Added support for `hg help` command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 358
diff changeset
   227
    got := (HGCommandParser on: expected) parseCommandHelp.
9da938d1e76a Added support for `hg help` command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 358
diff changeset
   228
9da938d1e76a Added support for `hg help` command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 358
diff changeset
   229
    self assert: expected = got
9da938d1e76a Added support for `hg help` command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 358
diff changeset
   230
9da938d1e76a Added support for `hg help` command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 358
diff changeset
   231
    "Created: / 07-02-2014 / 10:24:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
9da938d1e76a Added support for `hg help` command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 358
diff changeset
   232
!
9da938d1e76a Added support for `hg help` command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 358
diff changeset
   233
137
379bd934f8d0 Make HGChangeset>>children dynamic.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 136
diff changeset
   234
test_cmd_log_children_01
379bd934f8d0 Make HGChangeset>>children dynamic.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 136
diff changeset
   235
379bd934f8d0 Make HGChangeset>>children dynamic.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 136
diff changeset
   236
    | children |
379bd934f8d0 Make HGChangeset>>children dynamic.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 136
diff changeset
   237
379bd934f8d0 Make HGChangeset>>children dynamic.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 136
diff changeset
   238
    children := (HGCommandParser on: '1:4e0568ffbfaa
379bd934f8d0 Make HGChangeset>>children dynamic.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 136
diff changeset
   239
6:4e0568ffbf1a 5:f22945219f9b 4:5bd21fb5eea8
379bd934f8d0 Make HGChangeset>>children dynamic.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 136
diff changeset
   240
') 
379bd934f8d0 Make HGChangeset>>children dynamic.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 136
diff changeset
   241
                parseCommandLogChildren.
379bd934f8d0 Make HGChangeset>>children dynamic.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 136
diff changeset
   242
379bd934f8d0 Make HGChangeset>>children dynamic.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 136
diff changeset
   243
    self assert: children first second size == 3.
379bd934f8d0 Make HGChangeset>>children dynamic.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 136
diff changeset
   244
796
ae6b5b28acd5 Fixed `HGChangesetId >> asString` to print only commit id
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 795
diff changeset
   245
    self assert: children first second first  printString = '6:4e0568ffbf1a'.
ae6b5b28acd5 Fixed `HGChangesetId >> asString` to print only commit id
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 795
diff changeset
   246
    self assert: children first second second printString = '5:f22945219f9b'.
ae6b5b28acd5 Fixed `HGChangesetId >> asString` to print only commit id
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 795
diff changeset
   247
    self assert: children first second third  printString = '4:5bd21fb5eea8'.
137
379bd934f8d0 Make HGChangeset>>children dynamic.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 136
diff changeset
   248
379bd934f8d0 Make HGChangeset>>children dynamic.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 136
diff changeset
   249
    "Created: / 05-12-2012 / 23:35:35 / Jan Vrany <jan.vrany@fit.cvut.cz>"
796
ae6b5b28acd5 Fixed `HGChangesetId >> asString` to print only commit id
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 795
diff changeset
   250
    "Modified: / 30-10-2017 / 20:59:49 / Jan Vrany <jan.vrany@fit.cvut.cz>"
137
379bd934f8d0 Make HGChangeset>>children dynamic.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 136
diff changeset
   251
!
379bd934f8d0 Make HGChangeset>>children dynamic.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 136
diff changeset
   252
136
2d1512dde043 Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 135
diff changeset
   253
test_cmd_log_file_01
2d1512dde043 Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 135
diff changeset
   254
2d1512dde043 Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 135
diff changeset
   255
    | heads |
2d1512dde043 Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 135
diff changeset
   256
372
5acd6d915c77 Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 366
diff changeset
   257
    heads := (HGCommandParser 
5acd6d915c77 Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 366
diff changeset
   258
                   on:'6:4e0568ffbf1a53f2d8980ba9844d2af6f0bac455
136
2d1512dde043 Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 135
diff changeset
   259
5:f22945219f9be25a1fe436d81afece07b89330be
2d1512dde043 Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 135
diff changeset
   260
4:5bd21fb5eea8a7cb4adf45bccfea76cda11df84a
372
5acd6d915c77 Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 366
diff changeset
   261
') 
5acd6d915c77 Added HGRevset to fetch revision log using hg revsets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 366
diff changeset
   262
                       parseCommandLogIdsOnly.
136
2d1512dde043 Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 135
diff changeset
   263
2d1512dde043 Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 135
diff changeset
   264
    self assert: heads size == 3.
2d1512dde043 Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 135
diff changeset
   265
796
ae6b5b28acd5 Fixed `HGChangesetId >> asString` to print only commit id
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 795
diff changeset
   266
    self assert: heads first  printString = '6:4e0568ffbf1a'.
ae6b5b28acd5 Fixed `HGChangesetId >> asString` to print only commit id
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 795
diff changeset
   267
    self assert: heads second printString = '5:f22945219f9b'.
ae6b5b28acd5 Fixed `HGChangesetId >> asString` to print only commit id
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 795
diff changeset
   268
    self assert: heads third  printString = '4:5bd21fb5eea8'.
136
2d1512dde043 Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 135
diff changeset
   269
2d1512dde043 Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 135
diff changeset
   270
    "Created: / 05-12-2012 / 19:16:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
796
ae6b5b28acd5 Fixed `HGChangesetId >> asString` to print only commit id
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 795
diff changeset
   271
    "Modified: / 30-10-2017 / 20:59:56 / Jan Vrany <jan.vrany@fit.cvut.cz>"
136
2d1512dde043 Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 135
diff changeset
   272
!
2d1512dde043 Added HGWorkingCopyFile>>revisions.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 135
diff changeset
   273
177
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   274
test_cmd_merge_01
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   275
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   276
    | nergeinfo |
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   277
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   278
    nergeinfo := (HGCommandParser on: 'merging Make.proto
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   279
merging Make.spec
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   280
merging MockHGP3Foo.st
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   281
merging abbrev.stc
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   282
merging bc.mak
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   283
merging libInit.cc
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   284
merging mocks_hg_p3.st
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   285
merging p3.rc
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   286
2 files updated, 3 files merged, 0 files removed, 5 files unresolved
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   287
use ''hg resolve'' to retry unresolved file merges or ''hg update -C .'' to abandon
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   288
') parseCommandMerge.
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   289
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   290
    self assert: nergeinfo numUpdated = 2.
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   291
    self assert: nergeinfo numMerged = 3.
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   292
    self assert: nergeinfo numRemoved = 0.
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   293
    self assert: nergeinfo numUnresolved = 5.
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   294
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   295
    "Created: / 14-01-2013 / 15:58:39 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   296
!
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   297
180
7b70d26f28da More work on merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 177
diff changeset
   298
test_cmd_merge_02
7b70d26f28da More work on merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 177
diff changeset
   299
7b70d26f28da More work on merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 177
diff changeset
   300
    | nergeinfo |
7b70d26f28da More work on merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 177
diff changeset
   301
7b70d26f28da More work on merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 177
diff changeset
   302
    nergeinfo := (HGCommandParser on: 'remote changed CharacterEncoderImplementations__SJIS.st which local deleted
7b70d26f28da More work on merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 177
diff changeset
   303
use (c)hanged version or leave (d)eleted? c
7b70d26f28da More work on merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 177
diff changeset
   304
merging AbortAllOperationRequest.st
7b70d26f28da More work on merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 177
diff changeset
   305
merging AbortAllOperationWantedQuery.st
7b70d26f28da More work on merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 177
diff changeset
   306
merging AbstractClassInstantiationError.st
7b70d26f28da More work on merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 177
diff changeset
   307
merging Make.proto
7b70d26f28da More work on merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 177
diff changeset
   308
merging Make.spec
7b70d26f28da More work on merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 177
diff changeset
   309
merging MockHGP3Foo.st
7b70d26f28da More work on merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 177
diff changeset
   310
merging abbrev.stc
7b70d26f28da More work on merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 177
diff changeset
   311
merging bc.mak
7b70d26f28da More work on merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 177
diff changeset
   312
merging libInit.cc
7b70d26f28da More work on merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 177
diff changeset
   313
merging mocks_hg_p3.st
7b70d26f28da More work on merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 177
diff changeset
   314
merging p3.rc
7b70d26f28da More work on merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 177
diff changeset
   315
2 files updated, 3 files merged, 0 files removed, 5 files unresolved
7b70d26f28da More work on merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 177
diff changeset
   316
use ''hg resolve'' to retry unresolved file merges or ''hg update -C .'' to abandon
7b70d26f28da More work on merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 177
diff changeset
   317
') parseCommandMerge.
7b70d26f28da More work on merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 177
diff changeset
   318
7b70d26f28da More work on merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 177
diff changeset
   319
    self assert: nergeinfo numUpdated = 2.
7b70d26f28da More work on merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 177
diff changeset
   320
    self assert: nergeinfo numMerged = 3.
7b70d26f28da More work on merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 177
diff changeset
   321
    self assert: nergeinfo numRemoved = 0.
7b70d26f28da More work on merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 177
diff changeset
   322
    self assert: nergeinfo numUnresolved = 5.
7b70d26f28da More work on merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 177
diff changeset
   323
7b70d26f28da More work on merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 177
diff changeset
   324
    "Created: / 15-01-2013 / 09:28:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7b70d26f28da More work on merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 177
diff changeset
   325
!
7b70d26f28da More work on merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 177
diff changeset
   326
276
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   327
test_cmd_merge_03
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   328
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   329
    | nergeinfo |
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   330
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   331
    nergeinfo := (HGCommandParser on:' local changed lcmake.bat which remote deleted
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   332
use (c)hanged version or (d)elete? c
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   333
merging ApplicationDefinition.st
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   334
merging Bag.st
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   335
merging CharacterEncoder.st
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   336
merging Class.st
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   337
merging Collection.st
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   338
merging Dictionary.st
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   339
merging Float.st
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   340
merging LibraryDefinition.st
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   341
merging LongFloat.st
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   342
merging Make.proto
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   343
merging Make.spec
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   344
merging Makefile
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   345
merging OrderedCollection.st
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   346
merging PeekableStream.st
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   347
merging ProjectDefinition.st
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   348
merging SequenceableCollection.st
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   349
merging Set.st
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   350
merging ShortFloat.st
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   351
merging Smalltalk.st
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   352
merging UnixOperatingSystem.st
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   353
merging UserPreferences.st
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   354
merging WeakIdentitySet.st
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   355
merging abbrev.stc
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   356
merging bc.mak
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   357
merging libInit.cc
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   358
merging libbasic.rc
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   359
merging mingwmake.bat
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   360
merging stx_libbasic.st
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   361
merging vcmake.bat
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   362
0 files updated, 22 files merged, 0 files removed, 7 files unresolved
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   363
use ''hg resolve'' to retry unresolved file merges or ''hg update -C .'' to abandon
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   364
'
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   365
) parseCommandMerge.
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   366
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   367
    self assert: nergeinfo numUpdated = 0.
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   368
    self assert: nergeinfo numMerged = 22.
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   369
    self assert: nergeinfo numRemoved = 0.
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   370
    self assert: nergeinfo numUnresolved = 7.
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   371
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   372
    "Created: / 22-03-2013 / 08:55:34 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   373
!
8fcaf8f2e51b Bugfix: merge command output parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 230
diff changeset
   374
859
d990a97b26a4 Fix parsing og `hg merge` output for Mercurial 4.6 and newer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 808
diff changeset
   375
test_cmd_merge_04
d990a97b26a4 Fix parsing og `hg merge` output for Mercurial 4.6 and newer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 808
diff changeset
   376
d990a97b26a4 Fix parsing og `hg merge` output for Mercurial 4.6 and newer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 808
diff changeset
   377
    | nergeinfo |
d990a97b26a4 Fix parsing og `hg merge` output for Mercurial 4.6 and newer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 808
diff changeset
   378
d990a97b26a4 Fix parsing og `hg merge` output for Mercurial 4.6 and newer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 808
diff changeset
   379
    nergeinfo := (HGCommandParser on:'merging Make.proto
d990a97b26a4 Fix parsing og `hg merge` output for Mercurial 4.6 and newer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 808
diff changeset
   380
merging Make.spec
d990a97b26a4 Fix parsing og `hg merge` output for Mercurial 4.6 and newer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 808
diff changeset
   381
merging MockHGP3Foo.st
d990a97b26a4 Fix parsing og `hg merge` output for Mercurial 4.6 and newer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 808
diff changeset
   382
merging abbrev.stc
d990a97b26a4 Fix parsing og `hg merge` output for Mercurial 4.6 and newer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 808
diff changeset
   383
merging bc.mak
d990a97b26a4 Fix parsing og `hg merge` output for Mercurial 4.6 and newer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 808
diff changeset
   384
merging libInit.cc
d990a97b26a4 Fix parsing og `hg merge` output for Mercurial 4.6 and newer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 808
diff changeset
   385
merging mocks_hg_p3.st
d990a97b26a4 Fix parsing og `hg merge` output for Mercurial 4.6 and newer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 808
diff changeset
   386
merging p3.rc
d990a97b26a4 Fix parsing og `hg merge` output for Mercurial 4.6 and newer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 808
diff changeset
   387
2 files updated, 3 files merged, 0 files removed, 5 files unresolved
d990a97b26a4 Fix parsing og `hg merge` output for Mercurial 4.6 and newer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 808
diff changeset
   388
use ''hg resolve'' to retry unresolved file merges or ''hg merge --abort'' to abandon
d990a97b26a4 Fix parsing og `hg merge` output for Mercurial 4.6 and newer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 808
diff changeset
   389
'
d990a97b26a4 Fix parsing og `hg merge` output for Mercurial 4.6 and newer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 808
diff changeset
   390
) parseCommandMerge.
d990a97b26a4 Fix parsing og `hg merge` output for Mercurial 4.6 and newer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 808
diff changeset
   391
d990a97b26a4 Fix parsing og `hg merge` output for Mercurial 4.6 and newer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 808
diff changeset
   392
    self assert: nergeinfo numUpdated = 2.
d990a97b26a4 Fix parsing og `hg merge` output for Mercurial 4.6 and newer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 808
diff changeset
   393
    self assert: nergeinfo numMerged = 3.
d990a97b26a4 Fix parsing og `hg merge` output for Mercurial 4.6 and newer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 808
diff changeset
   394
    self assert: nergeinfo numRemoved = 0.
d990a97b26a4 Fix parsing og `hg merge` output for Mercurial 4.6 and newer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 808
diff changeset
   395
    self assert: nergeinfo numUnresolved = 5.
d990a97b26a4 Fix parsing og `hg merge` output for Mercurial 4.6 and newer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 808
diff changeset
   396
d990a97b26a4 Fix parsing og `hg merge` output for Mercurial 4.6 and newer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 808
diff changeset
   397
    "Created: / 23-08-2018 / 10:40:12 / Jan Vrany <jan.vrany@fit.cvut.cz>"
d990a97b26a4 Fix parsing og `hg merge` output for Mercurial 4.6 and newer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 808
diff changeset
   398
!
d990a97b26a4 Fix parsing og `hg merge` output for Mercurial 4.6 and newer
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 808
diff changeset
   399
230
d202597d67a5 Bugfix for pull command. Do not update temporary working copy if it is already.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 229
diff changeset
   400
test_cmd_pull_01
d202597d67a5 Bugfix for pull command. Do not update temporary working copy if it is already.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 229
diff changeset
   401
d202597d67a5 Bugfix for pull command. Do not update temporary working copy if it is already.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 229
diff changeset
   402
    | info |
d202597d67a5 Bugfix for pull command. Do not update temporary working copy if it is already.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 229
diff changeset
   403
d202597d67a5 Bugfix for pull command. Do not update temporary working copy if it is already.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 229
diff changeset
   404
    info := (HGCommandParser on: 'pulling from /home/jv/Private/Projects/SmalltalkX/sources/branches/jv1/build/stx/libjava
d202597d67a5 Bugfix for pull command. Do not update temporary working copy if it is already.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 229
diff changeset
   405
searching for changes
d202597d67a5 Bugfix for pull command. Do not update temporary working copy if it is already.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 229
diff changeset
   406
no changes found
d202597d67a5 Bugfix for pull command. Do not update temporary working copy if it is already.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 229
diff changeset
   407
') parseCommandPull.
d202597d67a5 Bugfix for pull command. Do not update temporary working copy if it is already.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 229
diff changeset
   408
d202597d67a5 Bugfix for pull command. Do not update temporary working copy if it is already.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 229
diff changeset
   409
    self assert: info numChangesets = 0.
d202597d67a5 Bugfix for pull command. Do not update temporary working copy if it is already.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 229
diff changeset
   410
    self assert: info numChanges = 0.
d202597d67a5 Bugfix for pull command. Do not update temporary working copy if it is already.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 229
diff changeset
   411
    self assert: info numFiles = 0.
d202597d67a5 Bugfix for pull command. Do not update temporary working copy if it is already.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 229
diff changeset
   412
    self assert: info numHeads = 0.
d202597d67a5 Bugfix for pull command. Do not update temporary working copy if it is already.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 229
diff changeset
   413
d202597d67a5 Bugfix for pull command. Do not update temporary working copy if it is already.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 229
diff changeset
   414
    "Created: / 14-02-2013 / 15:25:00 / Jan Vrany <jan.vrany@fit.cvut.cz>"
d202597d67a5 Bugfix for pull command. Do not update temporary working copy if it is already.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 229
diff changeset
   415
!
d202597d67a5 Bugfix for pull command. Do not update temporary working copy if it is already.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 229
diff changeset
   416
336
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   417
test_cmd_pull_02
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   418
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   419
    | info |
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   420
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   421
    info := (HGCommandParser on: 'pulling from ssh://hg@bitbucket.org/janvrany/stx-libscm
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   422
searching for changes
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   423
requesting all changes
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   424
adding changesets
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   425
adding manifests
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   426
adding file changes
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   427
added 1 changesets with 11 changes to 111 files
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   428
(run ''hg update'' to get a working copy)
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   429
') parseCommandPull.
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   430
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   431
    self assert: info numChangesets = 1.
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   432
    self assert: info numChanges = 11.
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   433
    self assert: info numFiles = 111.
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   434
    self assert: info numHeads = 0.
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   435
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   436
    "Created: / 13-07-2013 / 12:08:29 / Jan Vrany <jan.vrany@fit.cvut.cz>"
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   437
!
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   438
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   439
test_cmd_pull_05b
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   440
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   441
    | info |
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   442
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   443
    info := (HGCommandParser on: 'pulling from ssh://hg@bitbucket.org/janvrany/stx-libscm
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   444
searching for changes
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   445
no changes found
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   446
remote: X11 forwarding request failed on channel 0
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   447
') parseCommandPull.
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   448
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   449
    self assert: info numChangesets = 0.
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   450
    self assert: info numChanges = 0.
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   451
    self assert: info numFiles = 0.
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   452
    self assert: info numHeads = 0.
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   453
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   454
    "Created: / 13-07-2013 / 11:47:08 / Jan Vrany <jan.vrany@fit.cvut.cz>"
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   455
!
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   456
358
a29af7da2825 Fixes parsing of `hg pull` for Mercurial 7.2.x
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 336
diff changeset
   457
test_cmd_pull_06a
a29af7da2825 Fixes parsing of `hg pull` for Mercurial 7.2.x
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 336
diff changeset
   458
a29af7da2825 Fixes parsing of `hg pull` for Mercurial 7.2.x
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 336
diff changeset
   459
    | info |
a29af7da2825 Fixes parsing of `hg pull` for Mercurial 7.2.x
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 336
diff changeset
   460
a29af7da2825 Fixes parsing of `hg pull` for Mercurial 7.2.x
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 336
diff changeset
   461
    info := (HGCommandParser on: 'pulling from ssh://dialin.exept.de/repositories/hg/exept.workflow
a29af7da2825 Fixes parsing of `hg pull` for Mercurial 7.2.x
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 336
diff changeset
   462
searching for changes
a29af7da2825 Fixes parsing of `hg pull` for Mercurial 7.2.x
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 336
diff changeset
   463
adding changesets
a29af7da2825 Fixes parsing of `hg pull` for Mercurial 7.2.x
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 336
diff changeset
   464
adding manifests
a29af7da2825 Fixes parsing of `hg pull` for Mercurial 7.2.x
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 336
diff changeset
   465
adding file changes
a29af7da2825 Fixes parsing of `hg pull` for Mercurial 7.2.x
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 336
diff changeset
   466
added 16 changesets with 16 changes to 14 files (+1 heads)
a29af7da2825 Fixes parsing of `hg pull` for Mercurial 7.2.x
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 336
diff changeset
   467
(run ''hg heads'' to see heads)  
a29af7da2825 Fixes parsing of `hg pull` for Mercurial 7.2.x
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 336
diff changeset
   468
') parseCommandPull.
a29af7da2825 Fixes parsing of `hg pull` for Mercurial 7.2.x
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 336
diff changeset
   469
a29af7da2825 Fixes parsing of `hg pull` for Mercurial 7.2.x
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 336
diff changeset
   470
    self assert: info numChangesets = 16.
a29af7da2825 Fixes parsing of `hg pull` for Mercurial 7.2.x
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 336
diff changeset
   471
    self assert: info numChanges = 16.
a29af7da2825 Fixes parsing of `hg pull` for Mercurial 7.2.x
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 336
diff changeset
   472
    self assert: info numFiles = 14.
a29af7da2825 Fixes parsing of `hg pull` for Mercurial 7.2.x
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 336
diff changeset
   473
    self assert: info numHeads = 1.
a29af7da2825 Fixes parsing of `hg pull` for Mercurial 7.2.x
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 336
diff changeset
   474
a29af7da2825 Fixes parsing of `hg pull` for Mercurial 7.2.x
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 336
diff changeset
   475
    "Created: / 14-11-2013 / 13:14:18 / Jan Vrany <jan.vrany@fit.cvut.cz>"
a29af7da2825 Fixes parsing of `hg pull` for Mercurial 7.2.x
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 336
diff changeset
   476
!
a29af7da2825 Fixes parsing of `hg pull` for Mercurial 7.2.x
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 336
diff changeset
   477
804
e73451884939 Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 796
diff changeset
   478
test_cmd_pull_07a
e73451884939 Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 796
diff changeset
   479
e73451884939 Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 796
diff changeset
   480
    | info |
e73451884939 Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 796
diff changeset
   481
e73451884939 Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 796
diff changeset
   482
    info := (HGCommandParser on: 'pulling from /tmp/stx_tmp_jv/stxtmp_22008_oOBi/stxtmp_22008_BcX3/test_push_01_A
e73451884939 Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 796
diff changeset
   483
requesting all changes
e73451884939 Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 796
diff changeset
   484
adding changesets
e73451884939 Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 796
diff changeset
   485
adding manifests
e73451884939 Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 796
diff changeset
   486
adding file changes
e73451884939 Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 796
diff changeset
   487
added 3 changesets with 3 changes to 1 files
e73451884939 Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 796
diff changeset
   488
new changesets b3a08f50401a:9ea2239e9a9a
e73451884939 Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 796
diff changeset
   489
(run ''hg update'' to get a working copy)
e73451884939 Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 796
diff changeset
   490
') parseCommandPull.
e73451884939 Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 796
diff changeset
   491
e73451884939 Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 796
diff changeset
   492
    self assert: info numChangesets = 3.
e73451884939 Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 796
diff changeset
   493
    self assert: info numChanges = 3.
e73451884939 Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 796
diff changeset
   494
    self assert: info numFiles = 1.
e73451884939 Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 796
diff changeset
   495
    self assert: info numHeads = 0.
e73451884939 Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 796
diff changeset
   496
e73451884939 Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 796
diff changeset
   497
    "Created: / 29-12-2017 / 22:06:33 / Jan Vrany <jan.vrany@fit.cvut.cz>"
e73451884939 Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 796
diff changeset
   498
!
e73451884939 Fixes for Mecruial 4.4: fixed parser of push/pull summary
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 796
diff changeset
   499
228
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   500
test_cmd_push_01
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   501
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   502
    | info |
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   503
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   504
    info := (HGCommandParser on: 'pushing to /home/jv/Private/Projects/SmalltalkX/sources/branches/jv1/build/stx/libjava
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   505
searching for changes
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   506
no changes found
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   507
') parseCommandPush.
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   508
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   509
    self assert: info numChangesets = 0.
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   510
    self assert: info numChanges = 0.
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   511
    self assert: info numFiles = 0.
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   512
    self assert: info numHeads = 0.
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   513
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   514
    "Created: / 06-02-2013 / 18:44:12 / Jan Vrany <jan.vrany@fit.cvut.cz>"
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   515
!
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   516
229
e7d6ea3f553f Bugfix: push command (tested by HGTests>>test_push_01)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 228
diff changeset
   517
test_cmd_push_01b
e7d6ea3f553f Bugfix: push command (tested by HGTests>>test_push_01)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 228
diff changeset
   518
e7d6ea3f553f Bugfix: push command (tested by HGTests>>test_push_01)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 228
diff changeset
   519
    | info |
e7d6ea3f553f Bugfix: push command (tested by HGTests>>test_push_01)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 228
diff changeset
   520
e7d6ea3f553f Bugfix: push command (tested by HGTests>>test_push_01)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 228
diff changeset
   521
    info := (HGCommandParser on: 'pushing to /home/jv/Private/Projects/SmalltalkX/sources/branches/jv1/build/stx/libjava
e7d6ea3f553f Bugfix: push command (tested by HGTests>>test_push_01)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 228
diff changeset
   522
no changes found
e7d6ea3f553f Bugfix: push command (tested by HGTests>>test_push_01)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 228
diff changeset
   523
') parseCommandPush.
e7d6ea3f553f Bugfix: push command (tested by HGTests>>test_push_01)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 228
diff changeset
   524
e7d6ea3f553f Bugfix: push command (tested by HGTests>>test_push_01)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 228
diff changeset
   525
    self assert: info numChangesets = 0.
e7d6ea3f553f Bugfix: push command (tested by HGTests>>test_push_01)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 228
diff changeset
   526
    self assert: info numChanges = 0.
e7d6ea3f553f Bugfix: push command (tested by HGTests>>test_push_01)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 228
diff changeset
   527
    self assert: info numFiles = 0.
e7d6ea3f553f Bugfix: push command (tested by HGTests>>test_push_01)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 228
diff changeset
   528
    self assert: info numHeads = 0.
e7d6ea3f553f Bugfix: push command (tested by HGTests>>test_push_01)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 228
diff changeset
   529
e7d6ea3f553f Bugfix: push command (tested by HGTests>>test_push_01)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 228
diff changeset
   530
    "Created: / 12-02-2013 / 23:48:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
e7d6ea3f553f Bugfix: push command (tested by HGTests>>test_push_01)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 228
diff changeset
   531
!
e7d6ea3f553f Bugfix: push command (tested by HGTests>>test_push_01)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 228
diff changeset
   532
228
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   533
test_cmd_push_02
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   534
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   535
    | info |
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   536
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   537
    info := (HGCommandParser on: 'pushing to /home/jv/Private/Projects/SmalltalkX/sources/branches/jv1/build/stx/libscm
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   538
searching for changes
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   539
adding changesets
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   540
adding manifests
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   541
adding file changes
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   542
added 1 changesets with 3 changes to 3 files
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   543
'
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   544
) parseCommandPush.
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   545
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   546
    self assert: info numChangesets = 1.
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   547
    self assert: info numChanges = 3.
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   548
    self assert: info numFiles = 3.
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   549
    self assert: info numHeads = 0.
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   550
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   551
    "Created: / 06-02-2013 / 18:56:19 / Jan Vrany <jan.vrany@fit.cvut.cz>"
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   552
!
e00b7d71e234 Bugfix in parsing 'push' and 'branches' command output.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   553
303
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   554
test_cmd_push_03
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   555
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   556
    | info |
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   557
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   558
    info := (HGCommandParser on: 'pushing to https://vranyj1@swing.fit.cvut.cz/hg/stx.libbasic
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   559
searching for changes
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   560
remote: adding changesets
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   561
remote: adding manifests
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   562
remote: adding file changes
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   563
remote: added 2 changesets with 18 changes to 18 files (-1 heads)
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   564
'
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   565
) parseCommandPush.
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   566
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   567
    self assert: info numChangesets = 2.
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   568
    self assert: info numChanges = 18.
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   569
    self assert: info numFiles = 18.
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   570
    self assert: info numHeads = -1.
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   571
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   572
    "Created: / 02-07-2013 / 01:19:32 / Jan Vrany <jan.vrany@fit.cvut.cz>"
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   573
!
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   574
336
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   575
test_cmd_push_05a
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   576
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   577
    | info |
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   578
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   579
    info := (HGCommandParser on: 'pushing to https://vranyj1@swing.fit.cvut.cz/hg/stx.libbasic
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   580
searching for changes
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   581
remote: X11 forwarding request failed on channel 0
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   582
remote: adding changesets
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   583
remote: adding manifests
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   584
remote: adding file changes
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   585
remote: added 2 changesets with 18 changes to 18 files (-1 heads)
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   586
'
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   587
) parseCommandPush.
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   588
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   589
    self assert: info numChangesets = 2.
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   590
    self assert: info numChanges = 18.
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   591
    self assert: info numFiles = 18.
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   592
    self assert: info numHeads = -1.
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   593
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   594
    "Created: / 13-07-2013 / 11:45:49 / Jan Vrany <jan.vrany@fit.cvut.cz>"
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   595
!
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   596
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   597
test_cmd_push_05b
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   598
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   599
    | info |
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   600
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   601
    info := (HGCommandParser on: 'pushing to ssh://hg@bitbucket.org/janvrany/stx-libscm
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   602
searching for changes
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   603
no changes found
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   604
remote: X11 forwarding request failed on channel 0
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   605
'
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   606
) parseCommandPush.
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   607
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   608
    self assert: info numChangesets = 0.
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   609
    self assert: info numChanges = 0.
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   610
    self assert: info numFiles = 0.
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   611
    self assert: info numHeads = 0.
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   612
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   613
    "Created: / 13-07-2013 / 11:46:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   614
!
93b086927aea Fixes for parsing output of 'hg push' and 'hg pull'
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   615
142
67e8c5ab8db2 Initial support for config parsing (not yet integrated). UI improvements in commit dialog (comparing).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 137
diff changeset
   616
test_cmd_showconfig_01
67e8c5ab8db2 Initial support for config parsing (not yet integrated). UI improvements in commit dialog (comparing).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 137
diff changeset
   617
145
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   618
    | section |
142
67e8c5ab8db2 Initial support for config parsing (not yet integrated). UI improvements in commit dialog (comparing).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 137
diff changeset
   619
145
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   620
    section := (HGCommandParser on: 'foo.bar=qux
142
67e8c5ab8db2 Initial support for config parsing (not yet integrated). UI improvements in commit dialog (comparing).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 137
diff changeset
   621
') parseCommandShowConfig.
67e8c5ab8db2 Initial support for config parsing (not yet integrated). UI improvements in commit dialog (comparing).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 137
diff changeset
   622
145
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   623
    self assert: ((section get: 'foo') get: 'bar') = 'qux'
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   624
142
67e8c5ab8db2 Initial support for config parsing (not yet integrated). UI improvements in commit dialog (comparing).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 137
diff changeset
   625
    "Created: / 06-12-2012 / 15:59:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
145
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   626
    "Modified: / 06-12-2012 / 19:39:33 / Jan Vrany <jan.vrany@fit.cvut.cz>"
142
67e8c5ab8db2 Initial support for config parsing (not yet integrated). UI improvements in commit dialog (comparing).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 137
diff changeset
   627
!
67e8c5ab8db2 Initial support for config parsing (not yet integrated). UI improvements in commit dialog (comparing).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 137
diff changeset
   628
67e8c5ab8db2 Initial support for config parsing (not yet integrated). UI improvements in commit dialog (comparing).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 137
diff changeset
   629
test_cmd_showconfig_02
67e8c5ab8db2 Initial support for config parsing (not yet integrated). UI improvements in commit dialog (comparing).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 137
diff changeset
   630
145
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   631
    | section |
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   632
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   633
    section := (HGCommandParser on: 'foo.bar=qux
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   634
foo.baz=qoor
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   635
') parseCommandShowConfig.
142
67e8c5ab8db2 Initial support for config parsing (not yet integrated). UI improvements in commit dialog (comparing).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 137
diff changeset
   636
145
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   637
    self assert: ((section get: 'foo') get: 'bar') = 'qux'.
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   638
    self assert: ((section get: 'foo') get: 'baz') = 'qoor'.
142
67e8c5ab8db2 Initial support for config parsing (not yet integrated). UI improvements in commit dialog (comparing).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 137
diff changeset
   639
145
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   640
    self should:[(section get: 'foo') get: 'zork'] raise: Error.
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   641
    self should:[(section get: 'zork') get: 'zork'] raise: Error.
142
67e8c5ab8db2 Initial support for config parsing (not yet integrated). UI improvements in commit dialog (comparing).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 137
diff changeset
   642
67e8c5ab8db2 Initial support for config parsing (not yet integrated). UI improvements in commit dialog (comparing).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 137
diff changeset
   643
    "Created: / 06-12-2012 / 16:18:03 / Jan Vrany <jan.vrany@fit.cvut.cz>"
145
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   644
    "Modified: / 06-12-2012 / 20:07:24 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   645
!
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   646
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   647
test_cmd_showconfig_03
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   648
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   649
    | section |
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   650
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   651
    section := (HGCommandParser on: 'foo.bar=qux
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   652
foo.baz=qoor
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   653
') parseCommandShowConfig.
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   654
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   655
    self assert: ((section get: 'foo') get: 'bar' default: 'urg') = 'qux'.
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   656
    self assert: ((section get: 'foo') get: 'zork' default: 'qoor') = 'qoor'.
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   657
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   658
    "Created: / 06-12-2012 / 20:19:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   659
!
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   660
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   661
test_cmd_showconfig_04
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   662
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   663
    | section |
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   664
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   665
    section := (HGCommandParser on: 'foo.bar=qux
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   666
') parseCommandShowConfig.
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   667
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   668
    self assert: (section get: #('foo' 'bar')) = 'qux'.
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   669
    self assert: (section get: #('foo' 'baz') default:'quark') = 'quark'.
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   670
    self assert: (section get: #('zork' 'baz') default:'quark') = 'quark'.
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   671
1b8652185a8f Added HGRepository>>config.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 142
diff changeset
   672
    "Created: / 06-12-2012 / 21:50:09 / Jan Vrany <jan.vrany@fit.cvut.cz>"
142
67e8c5ab8db2 Initial support for config parsing (not yet integrated). UI improvements in commit dialog (comparing).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 137
diff changeset
   673
!
67e8c5ab8db2 Initial support for config parsing (not yet integrated). UI improvements in commit dialog (comparing).
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 137
diff changeset
   674
88
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   675
test_cmd_status_01
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   676
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   677
    | statuses |
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   678
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   679
    statuses := (HGCommandParser on: 'M HGRevisionInfo.st
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   680
? something.txt
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   681
') parseCommandStatus.
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   682
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   683
    self assert: statuses size == 2.
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   684
    self assert: statuses first first isModified.
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   685
    self assert: statuses first second = 'HGRevisionInfo.st'.
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   686
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   687
    self assert: statuses second first isUntracked.
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   688
    self assert: statuses second second = 'something.txt'.
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   689
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   690
    "Created: / 21-11-2012 / 00:53:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   691
!
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   692
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   693
test_cmd_status_02
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   694
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   695
    | statuses |
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   696
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   697
    statuses := (HGCommandParser on: 'A HGRevisionInfo.st
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   698
  HGVersionInfo.st
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   699
') parseCommandStatus.
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   700
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   701
    self assert: statuses size == 1.
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   702
    self assert: statuses first first isCopied.
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   703
    self assert: statuses first first source = 'HGVersionInfo.st'.
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   704
    self assert: statuses first second = 'HGRevisionInfo.st'.
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   705
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   706
    "Created: / 21-11-2012 / 01:08:27 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   707
!
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   708
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   709
test_cmd_status_03
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   710
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   711
    | statuses |
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   712
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   713
    statuses := (HGCommandParser on: 'A HGRevisionInfo.st
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   714
  HGVersionInfo.st
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   715
? something.txt
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   716
') parseCommandStatus.
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   717
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   718
    self assert: statuses size == 2.
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   719
    self assert: statuses first first isCopied.
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   720
    self assert: statuses first first source = 'HGVersionInfo.st'.
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   721
    self assert: statuses first second = 'HGRevisionInfo.st'.
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   722
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   723
    self assert: statuses second first isUntracked.
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   724
    self assert: statuses second second = 'something.txt'.
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   725
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   726
    "Created: / 21-11-2012 / 01:09:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
177
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   727
!
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   728
865
c2e908e7dadc Fix commit with class renames for Mercurial 4.8 and later
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 859
diff changeset
   729
test_cmd_status_04
c2e908e7dadc Fix commit with class renames for Mercurial 4.8 and later
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 859
diff changeset
   730
c2e908e7dadc Fix commit with class renames for Mercurial 4.8 and later
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 859
diff changeset
   731
    | statuses |
c2e908e7dadc Fix commit with class renames for Mercurial 4.8 and later
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 859
diff changeset
   732
c2e908e7dadc Fix commit with class renames for Mercurial 4.8 and later
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 859
diff changeset
   733
    statuses := (HGCommandParser on: 'M HGRevisionInfo.st
c2e908e7dadc Fix commit with class renames for Mercurial 4.8 and later
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 859
diff changeset
   734
  HGVersionInfo.st
c2e908e7dadc Fix commit with class renames for Mercurial 4.8 and later
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 859
diff changeset
   735
') parseCommandStatus.
c2e908e7dadc Fix commit with class renames for Mercurial 4.8 and later
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 859
diff changeset
   736
c2e908e7dadc Fix commit with class renames for Mercurial 4.8 and later
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 859
diff changeset
   737
    self assert: statuses size == 1.
c2e908e7dadc Fix commit with class renames for Mercurial 4.8 and later
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 859
diff changeset
   738
    self assert: statuses first first isCopied.
c2e908e7dadc Fix commit with class renames for Mercurial 4.8 and later
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 859
diff changeset
   739
    self assert: statuses first first source = 'HGVersionInfo.st'.
c2e908e7dadc Fix commit with class renames for Mercurial 4.8 and later
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 859
diff changeset
   740
    self assert: statuses first second = 'HGRevisionInfo.st'.
c2e908e7dadc Fix commit with class renames for Mercurial 4.8 and later
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 859
diff changeset
   741
c2e908e7dadc Fix commit with class renames for Mercurial 4.8 and later
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 859
diff changeset
   742
    "Created: / 10-01-2019 / 21:03:28 / Jan Vrany <jan.vrany@fit.cvut.cz>"
c2e908e7dadc Fix commit with class renames for Mercurial 4.8 and later
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 859
diff changeset
   743
!
c2e908e7dadc Fix commit with class renames for Mercurial 4.8 and later
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 859
diff changeset
   744
177
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   745
test_cmd_update_01
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   746
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   747
    | nergeinfo |
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   748
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   749
    nergeinfo := (HGCommandParser on: '9 files updated, 0 files merged, 1 files removed, 0 files unresolved
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   750
') parseCommandUpdate.
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   751
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   752
    self assert: nergeinfo numUpdated = 9.
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   753
    self assert: nergeinfo numMerged = 0.
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   754
    self assert: nergeinfo numRemoved = 1.
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   755
    self assert: nergeinfo numUnresolved = 0.
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   756
1b0ddad9770e Initial support for merging.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 169
diff changeset
   757
    "Created: / 14-01-2013 / 15:46:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
88
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   758
! !
1ad71a063a20 Bunch of fixes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 80
diff changeset
   759
303
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   760
!HGCommandParserTests methodsFor:'tests - errors'!
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   761
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   762
test_error_01
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   763
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   764
    self shouldnt:[
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   765
        (HGCommandParser on: '/home/jv/.hgext/mercurial_keyring.py:368: UserWarning: Basic Auth Realm was unquoted
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   766
return basic_http_error_auth_reqed.orig(self, authreq, host, req, headers)
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   767
') parseError ] raise: Error.
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   768
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   769
    "Created: / 02-07-2013 / 01:10:57 / Jan Vrany <jan.vrany@fit.cvut.cz>"
466
ad91a31328a0 More robust error parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 458
diff changeset
   770
!
ad91a31328a0 More robust error parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 458
diff changeset
   771
ad91a31328a0 More robust error parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 458
diff changeset
   772
test_error_02
ad91a31328a0 More robust error parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 458
diff changeset
   773
ad91a31328a0 More robust error parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 458
diff changeset
   774
    self should:[
ad91a31328a0 More robust error parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 458
diff changeset
   775
        (HGCommandParser on: '*** failed to import extension histedit: No module named histedit
ad91a31328a0 More robust error parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 458
diff changeset
   776
abort: repository /some/funny/directory not found!!') parseError ] raise: HGError.
ad91a31328a0 More robust error parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 458
diff changeset
   777
ad91a31328a0 More robust error parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 458
diff changeset
   778
    "Created: / 06-11-2014 / 00:12:26 / Jan Vrany <jan.vrany@fit.cvut.cz>"
795
aea8f9d9a237 Fixes for Mercurial 4.3 that introduced new error message format
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 515
diff changeset
   779
!
aea8f9d9a237 Fixes for Mercurial 4.3 that introduced new error message format
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 515
diff changeset
   780
aea8f9d9a237 Fixes for Mercurial 4.3 that introduced new error message format
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 515
diff changeset
   781
test_error_03
aea8f9d9a237 Fixes for Mercurial 4.3 that introduced new error message format
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 515
diff changeset
   782
    "Test for Mercurial >= 4.3 that introduced new format of errors (see below).
aea8f9d9a237 Fixes for Mercurial 4.3 that introduced new error message format
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 515
diff changeset
   783
     Sigh."
aea8f9d9a237 Fixes for Mercurial 4.3 that introduced new error message format
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 515
diff changeset
   784
aea8f9d9a237 Fixes for Mercurial 4.3 that introduced new error message format
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 515
diff changeset
   785
    self should:[
aea8f9d9a237 Fixes for Mercurial 4.3 that introduced new error message format
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 515
diff changeset
   786
        (HGCommandParser on: 'hg: parse error: impossible time zone offset: 444444444
aea8f9d9a237 Fixes for Mercurial 4.3 that introduced new error message format
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 515
diff changeset
   787
') parseErrorCommit ] raise: HGCommitError
aea8f9d9a237 Fixes for Mercurial 4.3 that introduced new error message format
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 515
diff changeset
   788
aea8f9d9a237 Fixes for Mercurial 4.3 that introduced new error message format
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 515
diff changeset
   789
    "Created: / 17-10-2017 / 09:46:09 / jv"
807
ef00a1303f73 Improved parsing of common errors (such as unknown revision)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 804
diff changeset
   790
!
ef00a1303f73 Improved parsing of common errors (such as unknown revision)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 804
diff changeset
   791
ef00a1303f73 Improved parsing of common errors (such as unknown revision)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 804
diff changeset
   792
test_error_04
ef00a1303f73 Improved parsing of common errors (such as unknown revision)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 804
diff changeset
   793
    "Test for Mercurial >= 4.3 that introduced new format of errors (see below).
ef00a1303f73 Improved parsing of common errors (such as unknown revision)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 804
diff changeset
   794
     Sigh."
ef00a1303f73 Improved parsing of common errors (such as unknown revision)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 804
diff changeset
   795
ef00a1303f73 Improved parsing of common errors (such as unknown revision)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 804
diff changeset
   796
    self should:[ (HGCommandParser on: 'abort: unknown revision ''96DB65258808720D8D5EA6CB7A6A4D4F4E467325''!!\' withCRs) parseError ] 
808
ae9fdbfa8ba4 Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 807
diff changeset
   797
         raise: HGUnknownRevisionError suchThat:[ :ex | ex parameter = '96DB65258808720D8D5EA6CB7A6A4D4F4E467325' asHGChangesetId ].
ae9fdbfa8ba4 Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 807
diff changeset
   798
ae9fdbfa8ba4 Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 807
diff changeset
   799
    self should:[ (HGCommandParser on: 'abort: hidden revision ''96DB65258808720D8D5EA6CB7A6A4D4F4E467325''!!\(use --hidden to access hidden revisions)' withCRs) parseError ] 
ae9fdbfa8ba4 Initial support of obsolete changesets
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 807
diff changeset
   800
         raise: HGObsoleteRevisionError suchThat:[ :ex | ex parameter = '96DB65258808720D8D5EA6CB7A6A4D4F4E467325' asHGChangesetId ]
807
ef00a1303f73 Improved parsing of common errors (such as unknown revision)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 804
diff changeset
   801
ef00a1303f73 Improved parsing of common errors (such as unknown revision)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 804
diff changeset
   802
    "Created: / 08-02-2018 / 08:32:06 / Jan Vrany <jan.vrany@fit.cvut.cz>"
303
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   803
! !
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   804
40
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   805
!HGCommandParserTests methodsFor:'tests - misc'!
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   806
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   807
test_misc_01
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   808
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   809
    | id |
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   810
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   811
    id := (HGCommandParser on: '4:6f88e1f44d9eb86e0b56ca15e30e5d786acd83c7') parseNodeId.
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   812
    self assert: ( id revno == 4 ).
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   813
    self assert: ( id hexPrintString = '6F88E1F44D9EB86E0B56CA15E30E5D786ACD83C7' ).
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   814
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   815
    id := (HGCommandParser on: '4:6f88e1f44d9e') parseNodeId.
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   816
    self assert: ( id revno == 4 ).
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   817
    self assert: ( id hexPrintString = '6F88E1F44D9E' ).
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   818
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   819
    id := (HGCommandParser on: '-1:0000000000000000000000000000000000000000') parseNodeId.
103
04731ef44417 HGNodeId renamed to HGChangesetId
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 93
diff changeset
   820
    self assert: id == HGChangesetId null.
40
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   821
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   822
    id := (HGCommandParser on: '-1:000000000000') parseNodeId.
103
04731ef44417 HGNodeId renamed to HGChangesetId
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 93
diff changeset
   823
    self assert: id == HGChangesetId null.
40
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   824
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   825
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   826
    "/ Too short id
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   827
    self 
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   828
        should:[id := (HGCommandParser on: '4:6f88e1f44d9eb86e0b56ca15e30e5d786acd83') parseNodeId.]
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   829
        raise: Error.
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   830
    self 
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   831
        should:[id := (HGCommandParser on: '4:6f88e1f44d9') parseNodeId.]
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   832
        raise: Error.
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   833
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   834
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   835
    "/ Invalid char
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   836
    self 
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   837
        should:[id := (HGCommandParser on: '4:6f88e1f44d9eb86e0b56ca15e30e5d786acd8X') parseNodeId.]
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   838
        raise: Error.
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   839
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   840
        self 
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   841
        should:[id := (HGCommandParser on: '4:6f88e1f44d9X') parseNodeId.]
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   842
        raise: Error.
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   843
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   844
    "Created: / 13-11-2012 / 16:34:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   845
!
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   846
134
565c8bd9c9e8 Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 116
diff changeset
   847
test_misc_03a
40
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   848
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   849
    | rev |
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   850
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   851
    rev := (HGCommandParser on: '4:6f88e1f44d9eb86e0b56ca15e30e5d786acd83c7
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   852
default
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   853
3:912a64597e4f133ffbc1fdabdda99167a2d69ce2 -1:0000000000000000000000000000000000000000 
134
565c8bd9c9e8 Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 116
diff changeset
   854
135
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   855
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   856
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   857
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   858
40
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   859
Jan Vrany <jan.vrany@fit.cvut.cz>
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   860
2012-10-17 13:20 +0200
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   861
Commit 4
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   862
**EOE**
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   863
') parseLogEntry.
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   864
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   865
    self assert: rev id revno = 4.
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   866
    self assert: rev author = 'Jan Vrany <jan.vrany@fit.cvut.cz>'.
93
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 88
diff changeset
   867
    self assert: rev timestamp hour = 13.
134
565c8bd9c9e8 Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 116
diff changeset
   868
    self assert: rev message = 'Commit 4'.
40
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   869
134
565c8bd9c9e8 Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 116
diff changeset
   870
    "Created: / 05-12-2012 / 17:37:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
403
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
   871
    "Modified: / 19-03-2014 / 23:25:00 / Jan Vrany <jan.vrany@fit.cvut.cz>"
93
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 88
diff changeset
   872
!
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 88
diff changeset
   873
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 88
diff changeset
   874
test_misc_03b
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 88
diff changeset
   875
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 88
diff changeset
   876
    | rev |
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 88
diff changeset
   877
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 88
diff changeset
   878
    rev := (HGCommandParser on: '4:6f88e1f44d9eb86e0b56ca15e30e5d786acd83c7
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 88
diff changeset
   879
default
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 88
diff changeset
   880
3:912a64597e4f133ffbc1fdabdda99167a2d69ce2 -1:0000000000000000000000000000000000000000 
137
379bd934f8d0 Make HGChangeset>>children dynamic.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 136
diff changeset
   881
135
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   882
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   883
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   884
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   885
93
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 88
diff changeset
   886
Jan Vrany <jan.vrany@fit.cvut.cz>
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 88
diff changeset
   887
2012-10-17 13:20 +0200
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 88
diff changeset
   888
Commit 4
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 88
diff changeset
   889
Two lones
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 88
diff changeset
   890
**EOE**
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 88
diff changeset
   891
') parseLogEntry.
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 88
diff changeset
   892
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 88
diff changeset
   893
    self assert: rev message = 'Commit 4
134
565c8bd9c9e8 Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 116
diff changeset
   894
Two lones'.
93
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 88
diff changeset
   895
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 88
diff changeset
   896
    "Created: / 21-11-2012 / 18:09:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
403
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
   897
    "Modified: / 19-03-2014 / 23:25:06 / Jan Vrany <jan.vrany@fit.cvut.cz>"
134
565c8bd9c9e8 Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 116
diff changeset
   898
!
565c8bd9c9e8 Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 116
diff changeset
   899
565c8bd9c9e8 Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 116
diff changeset
   900
test_misc_03c
565c8bd9c9e8 Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 116
diff changeset
   901
565c8bd9c9e8 Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 116
diff changeset
   902
    | rev |
565c8bd9c9e8 Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 116
diff changeset
   903
565c8bd9c9e8 Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 116
diff changeset
   904
    rev := (HGCommandParser on: '4:6f88e1f44d9eb86e0b56ca15e30e5d786acd83c7
565c8bd9c9e8 Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 116
diff changeset
   905
default
565c8bd9c9e8 Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 116
diff changeset
   906
3:912a64597e4f133ffbc1fdabdda99167a2d69ce2 -1:0000000000000000000000000000000000000000 
137
379bd934f8d0 Make HGChangeset>>children dynamic.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 136
diff changeset
   907
135
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   908
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   909
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   910
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   911
134
565c8bd9c9e8 Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 116
diff changeset
   912
Jan Vrany <jan.vrany@fit.cvut.cz>
565c8bd9c9e8 Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 116
diff changeset
   913
2012-10-17 13:20 +0200
565c8bd9c9e8 Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 116
diff changeset
   914
Commit 4
565c8bd9c9e8 Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 116
diff changeset
   915
Two lones
565c8bd9c9e8 Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 116
diff changeset
   916
**EOE**
565c8bd9c9e8 Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 116
diff changeset
   917
') parseLogEntry.
565c8bd9c9e8 Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 116
diff changeset
   918
565c8bd9c9e8 Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 116
diff changeset
   919
    self assert: rev message = 'Commit 4
565c8bd9c9e8 Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 116
diff changeset
   920
Two lones'.
565c8bd9c9e8 Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 116
diff changeset
   921
565c8bd9c9e8 Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 116
diff changeset
   922
    "Created: / 05-12-2012 / 17:39:12 / Jan Vrany <jan.vrany@fit.cvut.cz>"
403
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
   923
    "Modified: / 19-03-2014 / 23:25:09 / Jan Vrany <jan.vrany@fit.cvut.cz>"
40
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   924
!
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   925
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   926
test_misc_04
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   927
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   928
    | revs |
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   929
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   930
    revs := (HGCommandParser on: '4:6f88e1f44d9eb86e0b56ca15e30e5d786acd83c7
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   931
default
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   932
3:912a64597e4f133ffbc1fdabdda99167a2d69ce2 -1:0000000000000000000000000000000000000000 
134
565c8bd9c9e8 Added children support to changesets.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 116
diff changeset
   933
135
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   934
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   935
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   936
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   937
40
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   938
Jan Vrany <jan.vrany@fit.cvut.cz>
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   939
2012-10-17 13:20 +0200
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   940
Commit 4
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   941
**EOE**
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   942
3:912a64597e4f133ffbc1fdabdda99167a2d69ce2
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   943
default
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   944
2:db43a5baa9acaf2536d8b12c070b4f5e0363d45c -1:0000000000000000000000000000000000000000 
137
379bd934f8d0 Make HGChangeset>>children dynamic.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 136
diff changeset
   945
135
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   946
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   947
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   948
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   949
40
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   950
Jan Vrany <jan.vrany@fit.cvut.cz>
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   951
2012-10-17 13:20 +0200
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   952
Commit 3
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   953
**EOE**
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   954
') parseLog.
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   955
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   956
    self assert: revs size == 2
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   957
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   958
    "Created: / 13-11-2012 / 17:31:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
403
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
   959
    "Modified: / 19-03-2014 / 23:32:19 / Jan Vrany <jan.vrany@fit.cvut.cz>"
135
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   960
!
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   961
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   962
test_misc_05a
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   963
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   964
    | rev |
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   965
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   966
    rev := (HGCommandParser on: '4:6f88e1f44d9eb86e0b56ca15e30e5d786acd83c7
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   967
default
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   968
3:912a64597e4f133ffbc1fdabdda99167a2d69ce2 -1:0000000000000000000000000000000000000000 
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   969
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   970
b/f2.txt b/f3.txt f1.txt
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   971
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   972
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   973
README.txt
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   974
Jan Vrany <jan.vrany@fit.cvut.cz>
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   975
2012-10-17 13:20 +0200
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   976
Commit 4
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   977
**EOE**
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   978
') parseLogEntry.
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   979
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   980
    self assert: rev changes size == 4.
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   981
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   982
    "Created: / 05-12-2012 / 18:34:34 / Jan Vrany <jan.vrany@fit.cvut.cz>"
403
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
   983
    "Modified: / 19-03-2014 / 23:25:12 / Jan Vrany <jan.vrany@fit.cvut.cz>"
135
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   984
!
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   985
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   986
test_misc_05b
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   987
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   988
    | rev |
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   989
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   990
    rev := (HGCommandParser on: '4:6f88e1f44d9eb86e0b56ca15e30e5d786acd83c7
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   991
default
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   992
3:912a64597e4f133ffbc1fdabdda99167a2d69ce2 -1:0000000000000000000000000000000000000000 
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   993
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   994
c/f3.txt
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   995
c/f3.txt (b/f3.txt)
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   996
b/f3.txt
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   997
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   998
Jan Vrany <jan.vrany@fit.cvut.cz>
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
   999
2012-10-17 13:20 +0200
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
  1000
Commit 4
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
  1001
**EOE**
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
  1002
') parseLogEntry.
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
  1003
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
  1004
    self assert: rev changes size == 1.
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
  1005
c74b92e6a2f8 Added HGChangeset>>changes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 134
diff changeset
  1006
    "Created: / 05-12-2012 / 18:45:30 / Jan Vrany <jan.vrany@fit.cvut.cz>"
403
237ed0ed6c49 Initial support for Mercurial bookmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 395
diff changeset
  1007
    "Modified: / 19-03-2014 / 23:25:16 / Jan Vrany <jan.vrany@fit.cvut.cz>"
80
8f300696b26b Added configurable path to 'hg' command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
  1008
!
8f300696b26b Added configurable path to 'hg' command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
  1009
169
3e156584235f Bugfix: HGCommandParser>>parsePathCopyList.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 145
diff changeset
  1010
test_misc_06
3e156584235f Bugfix: HGCommandParser>>parsePathCopyList.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 145
diff changeset
  1011
3e156584235f Bugfix: HGCommandParser>>parsePathCopyList.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 145
diff changeset
  1012
    | list |
3e156584235f Bugfix: HGCommandParser>>parsePathCopyList.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 145
diff changeset
  1013
3e156584235f Bugfix: HGCommandParser>>parsePathCopyList.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 145
diff changeset
  1014
    list := (HGCommandParser on: 'examples/tomcat6/apache-tomcat-6.0.35-src/.classpath (examples/tomcat/apache-tomcat-6.0.35-src/.classpath)examples/tomcat6/apache-tomcat-6.0.35-src/.project (examples/tomcat/apache-tomcat-6.0.35-src/.project)')
3e156584235f Bugfix: HGCommandParser>>parsePathCopyList.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 145
diff changeset
  1015
                parsePathCopyList.
3e156584235f Bugfix: HGCommandParser>>parsePathCopyList.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 145
diff changeset
  1016
3e156584235f Bugfix: HGCommandParser>>parsePathCopyList.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 145
diff changeset
  1017
    self assert: list size == 2
3e156584235f Bugfix: HGCommandParser>>parsePathCopyList.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 145
diff changeset
  1018
3e156584235f Bugfix: HGCommandParser>>parsePathCopyList.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 145
diff changeset
  1019
    "Created: / 10-01-2013 / 23:21:25 / Jan Vrany <jan.vrany@fit.cvut.cz>"
3e156584235f Bugfix: HGCommandParser>>parsePathCopyList.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 145
diff changeset
  1020
!
3e156584235f Bugfix: HGCommandParser>>parsePathCopyList.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 145
diff changeset
  1021
3e156584235f Bugfix: HGCommandParser>>parsePathCopyList.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 145
diff changeset
  1022
test_misc_06b
3e156584235f Bugfix: HGCommandParser>>parsePathCopyList.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 145
diff changeset
  1023
3e156584235f Bugfix: HGCommandParser>>parsePathCopyList.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 145
diff changeset
  1024
    | list |
3e156584235f Bugfix: HGCommandParser>>parsePathCopyList.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 145
diff changeset
  1025
3e156584235f Bugfix: HGCommandParser>>parsePathCopyList.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 145
diff changeset
  1026
    list := (HGCommandParser on: 'examples (examples)examples/tomcat6/ (examples/tomcat/)')
3e156584235f Bugfix: HGCommandParser>>parsePathCopyList.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 145
diff changeset
  1027
                parsePathCopyList.
3e156584235f Bugfix: HGCommandParser>>parsePathCopyList.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 145
diff changeset
  1028
3e156584235f Bugfix: HGCommandParser>>parsePathCopyList.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 145
diff changeset
  1029
    self assert: list size == 2
3e156584235f Bugfix: HGCommandParser>>parsePathCopyList.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 145
diff changeset
  1030
3e156584235f Bugfix: HGCommandParser>>parsePathCopyList.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 145
diff changeset
  1031
    "Created: / 10-01-2013 / 23:23:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
3e156584235f Bugfix: HGCommandParser>>parsePathCopyList.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 145
diff changeset
  1032
!
3e156584235f Bugfix: HGCommandParser>>parsePathCopyList.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 145
diff changeset
  1033
80
8f300696b26b Added configurable path to 'hg' command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
  1034
test_version_2_3_3
8f300696b26b Added configurable path to 'hg' command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
  1035
8f300696b26b Added configurable path to 'hg' command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
  1036
    | vsn |
8f300696b26b Added configurable path to 'hg' command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
  1037
8f300696b26b Added configurable path to 'hg' command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
  1038
    vsn := (HGCommandParser on: 'Mercurial Distributed SCM (version 2.3.2)
8f300696b26b Added configurable path to 'hg' command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
  1039
(see http://mercurial.selenic.com for more information)
8f300696b26b Added configurable path to 'hg' command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
  1040
8f300696b26b Added configurable path to 'hg' command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
  1041
Copyright (C) 2005-2012 Matt Mackall and others
8f300696b26b Added configurable path to 'hg' command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
  1042
This is free software; see the source for copying conditions. There is NO
8f300696b26b Added configurable path to 'hg' command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
  1043
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
8f300696b26b Added configurable path to 'hg' command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
  1044
') parseCommandVersion.
8f300696b26b Added configurable path to 'hg' command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
  1045
8f300696b26b Added configurable path to 'hg' command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
  1046
    self assert: vsn = #(2 3 2)
8f300696b26b Added configurable path to 'hg' command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
  1047
8f300696b26b Added configurable path to 'hg' command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
  1048
    "Created: / 19-11-2012 / 20:59:44 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8f300696b26b Added configurable path to 'hg' command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
  1049
!
8f300696b26b Added configurable path to 'hg' command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
  1050
8f300696b26b Added configurable path to 'hg' command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
  1051
test_version_2_4
8f300696b26b Added configurable path to 'hg' command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
  1052
8f300696b26b Added configurable path to 'hg' command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
  1053
    | vsn |
8f300696b26b Added configurable path to 'hg' command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
  1054
8f300696b26b Added configurable path to 'hg' command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
  1055
    vsn := (HGCommandParser on: 'Mercurial Distributed SCM (version 2.4)
8f300696b26b Added configurable path to 'hg' command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
  1056
(see http://mercurial.selenic.com for more information)
8f300696b26b Added configurable path to 'hg' command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
  1057
8f300696b26b Added configurable path to 'hg' command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
  1058
Copyright (C) 2005-2012 Matt Mackall and others
8f300696b26b Added configurable path to 'hg' command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
  1059
This is free software; see the source for copying conditions. There is NO
8f300696b26b Added configurable path to 'hg' command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
  1060
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
8f300696b26b Added configurable path to 'hg' command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
  1061
') parseCommandVersion.
8f300696b26b Added configurable path to 'hg' command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
  1062
8f300696b26b Added configurable path to 'hg' command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
  1063
    self assert: vsn = #(2 4 nil)
8f300696b26b Added configurable path to 'hg' command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
  1064
8f300696b26b Added configurable path to 'hg' command.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
  1065
    "Created: / 19-11-2012 / 21:00:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
479
adf58d1ac45e Fixed Mercurial version parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 466
diff changeset
  1066
!
adf58d1ac45e Fixed Mercurial version parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 466
diff changeset
  1067
adf58d1ac45e Fixed Mercurial version parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 466
diff changeset
  1068
test_version_2_9_20140204
adf58d1ac45e Fixed Mercurial version parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 466
diff changeset
  1069
adf58d1ac45e Fixed Mercurial version parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 466
diff changeset
  1070
    | vsn |
adf58d1ac45e Fixed Mercurial version parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 466
diff changeset
  1071
adf58d1ac45e Fixed Mercurial version parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 466
diff changeset
  1072
    vsn := (HGCommandParser on: 'Mercurial Distributed SCM (version 2.9+20140204)
adf58d1ac45e Fixed Mercurial version parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 466
diff changeset
  1073
(see http://mercurial.selenic.com for more information)
adf58d1ac45e Fixed Mercurial version parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 466
diff changeset
  1074
adf58d1ac45e Fixed Mercurial version parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 466
diff changeset
  1075
Copyright (C) 2005-2014 Matt Mackall and others
adf58d1ac45e Fixed Mercurial version parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 466
diff changeset
  1076
This is free software; see the source for copying conditions. There is NO
adf58d1ac45e Fixed Mercurial version parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 466
diff changeset
  1077
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
adf58d1ac45e Fixed Mercurial version parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 466
diff changeset
  1078
') parseCommandVersion.
adf58d1ac45e Fixed Mercurial version parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 466
diff changeset
  1079
adf58d1ac45e Fixed Mercurial version parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 466
diff changeset
  1080
    self assert: vsn = #(2 9 nil)
adf58d1ac45e Fixed Mercurial version parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 466
diff changeset
  1081
adf58d1ac45e Fixed Mercurial version parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 466
diff changeset
  1082
    "Created: / 01-12-2014 / 20:16:01 / Jan Vrany <jan.vrany@fit.cvut.cz>"
adf58d1ac45e Fixed Mercurial version parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 466
diff changeset
  1083
!
adf58d1ac45e Fixed Mercurial version parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 466
diff changeset
  1084
adf58d1ac45e Fixed Mercurial version parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 466
diff changeset
  1085
test_version_3_2_1_128_b913c394386f
adf58d1ac45e Fixed Mercurial version parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 466
diff changeset
  1086
adf58d1ac45e Fixed Mercurial version parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 466
diff changeset
  1087
    | vsn |
adf58d1ac45e Fixed Mercurial version parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 466
diff changeset
  1088
adf58d1ac45e Fixed Mercurial version parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 466
diff changeset
  1089
    vsn := (HGCommandParser on: 'Mercurial Distributed SCM (version 3.2.1+128-b913c394386f)
adf58d1ac45e Fixed Mercurial version parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 466
diff changeset
  1090
(see http://mercurial.selenic.com for more information)
adf58d1ac45e Fixed Mercurial version parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 466
diff changeset
  1091
adf58d1ac45e Fixed Mercurial version parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 466
diff changeset
  1092
Copyright (C) 2005-2014 Matt Mackall and others
adf58d1ac45e Fixed Mercurial version parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 466
diff changeset
  1093
This is free software; see the source for copying conditions. There is NO
adf58d1ac45e Fixed Mercurial version parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 466
diff changeset
  1094
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
adf58d1ac45e Fixed Mercurial version parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 466
diff changeset
  1095
') parseCommandVersion.
adf58d1ac45e Fixed Mercurial version parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 466
diff changeset
  1096
adf58d1ac45e Fixed Mercurial version parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 466
diff changeset
  1097
    self assert: vsn = #(3 2 1)
adf58d1ac45e Fixed Mercurial version parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 466
diff changeset
  1098
adf58d1ac45e Fixed Mercurial version parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 466
diff changeset
  1099
    "Created: / 01-12-2014 / 20:13:40 / Jan Vrany <jan.vrany@fit.cvut.cz>"
40
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
  1100
! !
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
  1101
444
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1102
!HGCommandParserTests methodsFor:'tests - shell'!
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1103
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1104
test_shell_bash
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1105
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1106
    | tokens |
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1107
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1108
    tokens := (HGCommandParser on: 'hg') parseShellCommandAsForSh.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1109
    self assert: tokens size == 1.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1110
    self assert: tokens first = 'hg'.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1111
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1112
    tokens := (HGCommandParser on: '\h\g') parseShellCommandAsForSh.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1113
    self assert: tokens size == 1.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1114
    self assert: tokens first = 'hg'.    
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1115
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1116
    tokens := (HGCommandParser on: '''hg''') parseShellCommandAsForSh.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1117
    self assert: tokens size == 1.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1118
    self assert: tokens first = 'hg'.    
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1119
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1120
    tokens := (HGCommandParser on: '"hg"') parseShellCommandAsForSh.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1121
    self assert: tokens size == 1.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1122
    self assert: tokens first = 'hg'.    
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1123
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1124
    tokens := (HGCommandParser on: '"h""g"') parseShellCommandAsForSh.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1125
    self assert: tokens size == 1.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1126
    self assert: tokens first = 'hg'.    
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1127
    
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1128
    tokens := (HGCommandParser on: '''h''''g''') parseShellCommandAsForSh.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1129
    self assert: tokens size == 1.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1130
    self assert: tokens first = 'hg'.    
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1131
    
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1132
    tokens := (HGCommandParser on: 'hg --debug') parseShellCommandAsForSh.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1133
    self assert: tokens size == 2.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1134
    self assert: tokens first = 'hg'.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1135
    self assert: tokens second = '--debug'.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1136
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1137
    tokens := (HGCommandParser on: 'echo "123"') parseShellCommandAsForSh.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1138
    self assert: tokens size == 2.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1139
    self assert: tokens first = 'echo'.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1140
    self assert: tokens second = '123'.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1141
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1142
    tokens := (HGCommandParser on: 'echo "\123"') parseShellCommandAsForSh.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1143
    self assert: tokens size == 2.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1144
    self assert: tokens first = 'echo'.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1145
    self assert: tokens second = '\123'.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1146
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1147
    tokens := (HGCommandParser on: 'echo "\"123"') parseShellCommandAsForSh.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1148
    self assert: tokens size == 2.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1149
    self assert: tokens first = 'echo'.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1150
    self assert: tokens second = '"123'.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1151
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1152
    tokens := (HGCommandParser on: 'echo "\''123"') parseShellCommandAsForSh.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1153
    self assert: tokens size == 2.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1154
    self assert: tokens first = 'echo'.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1155
    self assert: tokens second = '\''123'.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1156
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1157
    tokens := (HGCommandParser on: 'echo "1"23"4"') parseShellCommandAsForSh.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1158
    self assert: tokens size == 2.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1159
    self assert: tokens first = 'echo'.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1160
    self assert: tokens second = '1234'.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1161
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1162
    tokens := (HGCommandParser on: 'echo 12\ 34') parseShellCommandAsForSh.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1163
    self assert: tokens size == 2.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1164
    self assert: tokens first = 'echo'.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1165
    self assert: tokens second = '12 34'.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1166
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1167
    "Created: / 17-07-2014 / 13:51:22 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1168
!
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1169
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1170
test_shell_cmd
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1171
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1172
    | tokens |
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1173
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1174
    tokens := (HGCommandParser on: 'hg') parseShellCommandAsForCmd.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1175
    self assert: tokens size == 1.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1176
    self assert: tokens first = 'hg'.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1177
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1178
    tokens := (HGCommandParser on: '^h^g') parseShellCommandAsForCmd.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1179
    self assert: tokens size == 1.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1180
    self assert: tokens first = 'hg'.    
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1181
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1182
    tokens := (HGCommandParser on: '"hg"') parseShellCommandAsForCmd.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1183
    self assert: tokens size == 1.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1184
    self assert: tokens first = 'hg'.    
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1185
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1186
    tokens := (HGCommandParser on: '"h""g"') parseShellCommandAsForCmd.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1187
    self assert: tokens size == 1.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1188
    self assert: tokens first = 'hg'.    
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1189
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1190
    tokens := (HGCommandParser on: 'hg --debug') parseShellCommandAsForCmd.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1191
    self assert: tokens size == 2.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1192
    self assert: tokens first = 'hg'.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1193
    self assert: tokens second = '--debug'.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1194
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1195
    tokens := (HGCommandParser on: 'echo "123"') parseShellCommandAsForCmd.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1196
    self assert: tokens size == 2.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1197
    self assert: tokens first = 'echo'.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1198
    self assert: tokens second = '123'.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1199
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1200
    tokens := (HGCommandParser on: 'echo "\123"') parseShellCommandAsForCmd.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1201
    self assert: tokens size == 2.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1202
    self assert: tokens first = 'echo'.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1203
    self assert: tokens second = '\123'.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1204
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1205
    tokens := (HGCommandParser on: 'echo ''1 2''') parseShellCommandAsForCmd.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1206
    self assert: tokens size == 3.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1207
    self assert: tokens first = 'echo'.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1208
    self assert: tokens second = '''1'.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1209
    self assert: tokens third = '2'''.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1210
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1211
    tokens := (HGCommandParser on: 'echo "1"23"4"') parseShellCommandAsForCmd.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1212
    self assert: tokens size == 2.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1213
    self assert: tokens first = 'echo'.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1214
    self assert: tokens second = '1234'.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1215
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1216
    tokens := (HGCommandParser on: 'echo 12^ 34') parseShellCommandAsForCmd.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1217
    self assert: tokens size == 2.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1218
    self assert: tokens first = 'echo'.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1219
    self assert: tokens second = '12^ 34'.
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1220
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1221
    "Created: / 17-07-2014 / 14:26:57 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1222
! !
8987b87a562a hg command setting refactored to allow command and arguments to be specified.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 403
diff changeset
  1223
40
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
  1224
!HGCommandParserTests class methodsFor:'documentation'!
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
  1225
69
17045d49309f Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 40
diff changeset
  1226
version_HG
115
b1ed2d29054b version_HG changed to return string.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 106
diff changeset
  1227
b1ed2d29054b version_HG changed to return string.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 106
diff changeset
  1228
    ^ '$Changeset: <not expanded> $'
69
17045d49309f Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 40
diff changeset
  1229
!
17045d49309f Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 40
diff changeset
  1230
40
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
  1231
version_SVN
395
fc0607653d8a Merged 5acd6d915c77 and 1f009c523329
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 372 374
diff changeset
  1232
    ^ 'Id::                                                                                                                        '
40
e3699c0b00f9 Baisc support for changesets (revision log)
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
  1233
! !
303
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
  1234