mercurial/HGRepositoriesResource.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Wed, 13 Jul 2016 18:29:10 +0100
changeset 688 c3cb04bed338
parent 515 d460ef249979
child 736 192f149fefca
permissions -rw-r--r--
Fixed a bug in changeset id parsing The changeset id parsing logic can parse both, revision numbers and changeset id (hashes). It may happen, however, that a short id (12 chars) may consist of digits only (like "087537207973"). In that case it considered it being a revno which lead to an error. This is hard to disambiguate without querying the repo. However, it seems more appropriate to treat it as id when the maybe-revno is 12 digits and more in length. If it would be a revno, then the repo would contain at least 10^11 revisions.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
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: 369
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. 
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
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
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    18
"
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    19
"{ Package: 'stx:libscm/mercurial' }"
0ef61b36cfa7 - First bits
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: 511
diff changeset
    21
"{ NameSpace: Smalltalk }"
d460ef249979 Added support for custom build files.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 511
diff changeset
    22
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    23
TestResource subclass:#HGRepositoriesResource
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    24
	instanceVariableNames:'repositoryDirectory'
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    25
	classVariableNames:'HGRepositoriesArchiveDir'
0ef61b36cfa7 - First bits
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: 54
diff changeset
    27
	category:'SCM-Mercurial-Tests'
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    28
!
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    29
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    30
!HGRepositoriesResource class methodsFor:'documentation'!
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    31
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    32
copyright
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
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: 369
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. 
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
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
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    50
"
369
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    51
!
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    52
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    53
documentation
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    54
"
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    55
    This resouce provides some pre-created respositories to run tests
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    56
    against. 
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    57
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    58
    == test_repo_01 ========================================
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    59
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    60
            @  changeset:   4:6f88e1f44d9e
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    61
            |  tag:         tip
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    62
            |  user:        Jan Vrany <jan.vrany@fit.cvut.cz>
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    63
            |  date:        Wed Oct 17 13:20:53 2012 +0200
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    64
            |  summary:     Commit 4
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    65
            |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    66
            o  changeset:   3:912a64597e4f
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    67
            |  user:        Jan Vrany <jan.vrany@fit.cvut.cz>
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    68
            |  date:        Wed Oct 17 13:20:38 2012 +0200
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    69
            |  summary:     Commit 3
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    70
            |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    71
            o  changeset:   2:db43a5baa9ac
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    72
            |  user:        Jan Vrany <jan.vrany@fit.cvut.cz>
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    73
            |  date:        Wed Oct 17 13:20:18 2012 +0200
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    74
            |  summary:     Commit 2
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    75
            |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    76
            o  changeset:   1:98087d77fbaa
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    77
            |  user:        Jan Vrany <jan.vrany@fit.cvut.cz>
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    78
            |  date:        Wed Oct 17 13:19:14 2012 +0200
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    79
            |  summary:     Commit 1
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    80
            |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    81
            o  changeset:   0:98b9033d3bac
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    82
               user:        Jan Vrany <jan.vrany@fit.cvut.cz>
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    83
               date:        Wed Oct 17 13:18:37 2012 +0200
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    84
               summary:     Commit 0
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    85
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    86
    == test_repo_02 ========================================
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    87
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    88
            @    changeset:   5:f22945219f9b
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    89
            |\   tag:         tip
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    90
            | |  parent:      0:c81883a66d71
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    91
            | |  parent:      4:5bd21fb5eea8
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    92
            | |  user:        Jan Vrany <jan.vrany@fit.cvut.cz>
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    93
            | |  date:        Tue Nov 27 18:16:25 2012 +0000
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    94
            | |  summary:     Commit 5 (merged branch1)
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    95
            | |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    96
            | o  changeset:   4:5bd21fb5eea8
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    97
            | |  branch:      branch1
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    98
            | |  parent:      1:60544c149e47
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    99
            | |  user:        Jan Vrany <jan.vrany@fit.cvut.cz>
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   100
            | |  date:        Tue Nov 27 18:15:31 2012 +0000
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   101
            | |  summary:     Commit 4
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   102
            | |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   103
            | | o  changeset:   3:32d32dee719f
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   104
            | | |  branch:      branch2
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   105
            | | |  user:        Jan Vrany <jan.vrany@fit.cvut.cz>
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   106
            | | |  date:        Tue Nov 27 18:12:40 2012 +0000
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   107
            | | |  summary:     Commit 3 (branch2 is dead-end)
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   108
            | | |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   109
            +---o  changeset:   2:d67d1ec9e26d
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   110
            | |    branch:      branch2
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   111
            | |    parent:      0:c81883a66d71
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   112
            | |    user:        Jan Vrany <jan.vrany@fit.cvut.cz>
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   113
            | |    date:        Tue Nov 27 18:12:03 2012 +0000
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   114
            | |    summary:     Commit 2 (create branch2 & modified file)
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   115
            | |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   116
            | o  changeset:   1:60544c149e47
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   117
            |/   branch:      branch1
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   118
            |    user:        Jan Vrany <jan.vrany@fit.cvut.cz>
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   119
            |    date:        Tue Nov 27 18:10:36 2012 +0000
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   120
            |    summary:     Commit 1 (created branch1)
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   121
            |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   122
            o  changeset:   0:c81883a66d71
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   123
               user:        Jan Vrany <jan.vrany@fit.cvut.cz>
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   124
               date:        Tue Nov 27 18:09:47 2012 +0000
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   125
               summary:     Commit 0
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   126
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   127
    == mocks_hg_p1 ========================================
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   128
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   129
            @  changeset:   1:847b035d9aed
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   130
            |  tag:         tip
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   131
            |  user:        Jan Vrany <jan.vrany@fit.cvut.cz>
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   132
            |  date:        Wed Jan 29 13:56:10 2014 +0000
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   133
            |  summary:     Package name and version_HG fixed
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   134
            |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   135
            o  changeset:   0:99acfa83a3bf
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   136
               user:        Jan Vrany <jan.vrany@fit.cvut.cz>
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   137
               date:        Fri Nov 16 11:29:05 2012 +0000
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   138
               summary:     Initial commit
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   139
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   140
    == mocks_hg_p2 ========================================
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   141
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   142
            @  changeset:   3:9e9134b80dfa
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   143
            |  tag:         tip
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   144
            |  user:        Jan Vrany <jan.vrany@fit.cvut.cz>
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   145
            |  date:        Sat Dec 01 15:42:22 2012 +0000
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   146
            |  summary:     - MocksHgP2N2N21Foo
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   147
            |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   148
            o  changeset:   2:84a2ca31f8d9
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   149
            |  user:        Jan Vrany <jan.vrany@fit.cvut.cz>
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   150
            |  date:        Sat Dec 01 15:42:04 2012 +0000
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   151
            |  summary:     - mocks_hg_p2_n2
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   152
            |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   153
            o  changeset:   1:efa1cc55f9f9
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   154
            |  user:        Jan Vrany <jan.vrany@fit.cvut.cz>
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   155
            |  date:        Sat Dec 01 15:41:47 2012 +0000
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   156
            |  summary:     - MocksHgP2N1Foo
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   157
            |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   158
            o  changeset:   0:a662a0c5d8dd
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   159
               user:        Jan Vrany <jan.vrany@fit.cvut.cz>
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   160
               date:        Sat Dec 01 15:41:22 2012 +0000
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   161
               summary:     - mocks_hg_p2
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   162
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   163
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   164
    == mocks_hg_p3 ========================================
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   165
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   166
            o  changeset:   2:54cd319e4818
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   167
            |  branch:      branch1
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   168
            |  tag:         tip
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   169
            |  parent:      0:01f38ab5d98c
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   170
            |  user:        Jan Vrany <jan.vrany@fit.cvut.cz>
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   171
            |  date:        Mon Jan 14 14:47:02 2013 +0000
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   172
            |  summary:     Branch 1
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   173
            |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   174
            | o  changeset:   1:54db7f7bc5b0
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   175
            |/   user:        Jan Vrany <jan.vrany@fit.cvut.cz>
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   176
            |    date:        Mon Jan 14 14:43:07 2013 +0000
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   177
            |    summary:     changed:
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   178
            |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   179
            @  changeset:   0:01f38ab5d98c
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   180
               user:        Jan Vrany <jan.vrany@fit.cvut.cz>
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   181
               date:        Mon Jan 14 14:07:24 2013 +0000
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   182
               summary:     Initial package contents
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   183
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   184
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   185
    == mocks_hg_p4 ========================================
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   186
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   187
            @  changeset:   0:a0b5785fb55a
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   188
               tag:         tip
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   189
               user:        Jan Vrany <jan.vrany@fit.cvut.cz>
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   190
               date:        Wed Mar 27 11:31:36 2013 +0000
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   191
               summary:     Initial commit
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   192
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   193
    == mocks_hg_p5 ========================================
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   194
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   195
        @  changeset:   1:5abd9179e43d
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   196
        |  tag:         tip
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   197
        |  user:        Jan Vrany <jan.vrany@fit.cvut.cz>
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   198
        |  date:        Fri Nov 29 16:16:27 2013 +0000
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   199
        |  summary:     Added standard Java bundle
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   200
        |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   201
        o  changeset:   0:07139f6f7907
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   202
           user:        Jan Vrany <jan.vrany@fit.cvut.cz>
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   203
           date:        Fri Nov 29 16:09:27 2013 +0000
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   204
           summary:     Initial commit
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   205
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   206
    == mocks_hg_p6 ========================================
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   207
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   208
        o  changeset:   6:7d0045fb7dba
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   209
        |  tag:         tip
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   210
        |  user:        Jan Vrany <jan.vrany@fit.cvut.cz>
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   211
        |  date:        Tue Feb 11 10:44:38 2014 +0000
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   212
        |  summary:     Removed extension method Object>>#greet
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   213
        |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   214
        o  changeset:   5:ef448ae1bbbd
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   215
        |  user:        Jan Vrany <jan.vrany@fit.cvut.cz>
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   216
        |  date:        Tue Feb 11 10:43:51 2014 +0000
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   217
        |  summary:     Added extension method Object>>#greet.
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   218
        |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   219
        o  changeset:   4:f71dfc6c6f9b
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   220
        |  user:        Jan Vrany <jan.vrany@fit.cvut.cz>
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   221
        |  date:        Tue Feb 11 10:39:47 2014 +0000
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   222
        |  summary:     MocksHGP6Bar>>#bar renamed to #greet
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   223
        |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   224
        o  changeset:   3:c751cced3329
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   225
        |  user:        Jan Vrany <jan.vrany@fit.cvut.cz>
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   226
        |  date:        Tue Feb 11 10:37:44 2014 +0000
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   227
        |  summary:     Removed class MocksHGP6Foo.
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   228
        |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   229
        o  changeset:   2:581b3cabbf8f
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   230
        |  user:        Jan Vrany <jan.vrany@fit.cvut.cz>
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   231
        |  date:        Tue Feb 11 10:36:53 2014 +0000
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   232
        |  summary:     Added new class MocksHGP6Qux
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   233
        |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   234
        o  changeset:   1:506702fda231
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   235
        |  user:        Jan Vrany <jan.vrany@fit.cvut.cz>
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   236
        |  date:        Tue Feb 11 10:34:13 2014 +0000
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   237
        |  summary:     MocksHGP6Bar refactored
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   238
        |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   239
        o  changeset:   0:c76faa501252
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   240
           user:        Jan Vrany <jan.vrany@fit.cvut.cz>
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   241
           date:        Tue Feb 11 12:53:12 2014 +0000
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   242
           summary:     Initial commit
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   243
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   244
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   245
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   246
    [author:]
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   247
        Jan Vrany <jan.vrany@fit.cvut.cz>
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   248
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   249
    [instance variables:]
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   250
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   251
    [class variables:]
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   252
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   253
    [see also:]
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   254
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   255
"
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   256
! !
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   257
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   258
!HGRepositoriesResource class methodsFor:'class initialization'!
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   259
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   260
initialize
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   261
688
c3cb04bed338 Fixed a bug in changeset id parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 515
diff changeset
   262
    HGRepositoriesArchiveDir := (Smalltalk getPackageDirectoryForPackage:self package)
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   263
                    / 'tests' / 'repositories'
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   264
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   265
    "Created: / 09-12-2010 / 23:07:08 / Jan Vrany <jan.vrany@fit.cvut.cz>"
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   266
    "Modified (format): / 27-12-2011 / 18:07:34 / dundee"
688
c3cb04bed338 Fixed a bug in changeset id parsing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 515
diff changeset
   267
    "Modified: / 13-07-2016 / 17:54:01 / Jan Vrany <jan.vrany@fit.cvut.cz>"
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   268
! !
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   269
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   270
!HGRepositoriesResource methodsFor:'accessing'!
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   271
93
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
   272
directoryForRepositories
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
   273
    ^repositoryDirectory
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
   274
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
   275
    "Created: / 22-11-2012 / 11:34:30 / 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: 69
diff changeset
   276
!
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
   277
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   278
directoryForRepositoryNamed: nm
174
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   279
    ^self directoryForRepositoryNamed: nm unpack: true
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   280
174
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   281
    "Created: / 19-09-2012 / 18:57:49 / Jan Vrany <jan.vrany@fit.cvut.cz>"
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   282
    "Modified: / 14-01-2013 / 13:13:19 / Jan Vrany <jan.vrany@fit.cvut.cz>"
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   283
!
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   284
212
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   285
directoryForRepositoryNamed: nm init: init
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   286
    "Returns path to repository named nm.
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   287
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   288
     If `init` is true, then the repository is created and initialized
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   289
     (with no content at all). If 'init' is false, then only directory
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   290
     name is returned (without creating it)."
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   291
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   292
    ^self directoryForRepositoryNamed: nm unpack: false init: init
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   293
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   294
    "Created: / 01-02-2013 / 13:38:49 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   295
!
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   296
369
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   297
directoryForRepositoryNamed: nm revision: revision
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   298
    ^self directoryForRepositoryNamed: nm unpack: true revision: revision
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   299
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   300
    "Created: / 11-02-2014 / 11:16:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   301
!
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   302
174
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   303
directoryForRepositoryNamed: nm unpack: unpack
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   304
    "Returns path to repository named nm.
174
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   305
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   306
     If `unpack` is true, then the repository is frechly created and thus
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   307
     empty. If 'unpack' is true, then initial content of repository will 
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   308
     be loaded from zip archive located in
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   309
        <package path>/stx/libsvn/tests/repositories/<name>.git.zip
174
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   310
     If the files does not exists, an error is raised"
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   311
212
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   312
    ^self directoryForRepositoryNamed: nm unpack: unpack init: true
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   313
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   314
    "Created: / 14-01-2013 / 13:13:01 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   315
    "Modified: / 01-02-2013 / 13:39:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   316
!
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   317
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   318
directoryForRepositoryNamed: nm unpack: unpack init: init
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   319
    "Returns path to repository named nm.
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   320
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   321
     If `unpack` is true, then the repository is frechly created and thus
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   322
     empty, unless 'init' is false (in that case, only a name of directory
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   323
     that does not exists yet ir returned.
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   324
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   325
     If 'unpack' is true, then initial content of repository will 
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   326
     be loaded from zip archive located in
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   327
        <package path>/stx/libsvn/tests/repositories/<name>.git.zip
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   328
     If the files does not exists, an error is raised"
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   329
369
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   330
    ^ self directoryForRepositoryNamed: nm unpack: unpack init: init revision: nil
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   331
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   332
    "Created: / 01-02-2013 / 13:35:30 / Jan Vrany <jan.vrany@fit.cvut.cz>"
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   333
    "Modified: / 11-02-2014 / 11:12:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   334
!
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   335
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   336
directoryForRepositoryNamed: nm unpack: unpack init: init revision: revision     
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   337
    "Returns path to repository named nm.
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   338
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   339
     If `unpack` is true, then the repository is frechly created and thus
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   340
     empty, unless 'init' is false (in that case, only a name of directory
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   341
     that does not exists yet ir returned.
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   342
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   343
     If 'unpack' is true, then initial content of repository will 
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   344
     be loaded from zip archive located in
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   345
        <package path>/stx/libsvn/tests/repositories/<name>.git.zip
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   346
     If the files does not exists, an error is raised.
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   347
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   348
     If `revision` is not nil, then update working copy to specified revision,
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   349
     otherwise keep it as it is. Note, that `revision` is only valid if
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   350
     `unpack` is true. If not and `revision` is not nil, error is raised.       
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   351
     "
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   352
166
dbf0f7eb0dc9 Performance fix in HFSourceCodeManager revision log access.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 115
diff changeset
   353
    | archiveNm archive repo dir  ok |
212
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   354
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   355
    unpack ifTrue:[
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   356
        self assert: init description: 'Cannot unpack non-initialized repo!!'
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   357
    ].
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   358
69
17045d49309f Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 54
diff changeset
   359
    archiveNm := nm copy 
17045d49309f Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 54
diff changeset
   360
                    replaceAll:$/ with:$_; 
17045d49309f Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 54
diff changeset
   361
                    yourself.
17045d49309f Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 54
diff changeset
   362
    archive := HGRepositoriesArchiveDir / (archiveNm , '.hg.zip').
174
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   363
    unpack ifTrue:[
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   364
        self assert:archive exists description:'dump file does not exist'.
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   365
    ].
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   366
    self assert:repositoryDirectory exists description:'repository directory does not exist'.
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   367
93
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
   368
    dir := "/Filename newTemporaryDirectoryIn: 
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
   369
                repositoryDirectory.
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
   370
212
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   371
    init ifFalse:[
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   372
        ^ (dir asAbsoluteFilename / nm) pathName.
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   373
    ].
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   374
174
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   375
    unpack ifTrue:[
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   376
        ok := true.
166
dbf0f7eb0dc9 Performance fix in HFSourceCodeManager revision log access.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 115
diff changeset
   377
        OperatingSystem 
dbf0f7eb0dc9 Performance fix in HFSourceCodeManager revision log access.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 115
diff changeset
   378
            executeCommand:('unzip %1' bindWith: (archive asAbsoluteFilename pathName))
dbf0f7eb0dc9 Performance fix in HFSourceCodeManager revision log access.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 115
diff changeset
   379
            inDirectory:dir 
174
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   380
            onError:[:status | ok := false].
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   381
        ok ifFalse:[
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   382
            OperatingSystem 
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   383
                executeCommand:('unzip %1' bindWith: (archive asAbsoluteFilename pathName))
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   384
                inDirectory:dir 
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   385
                onError:[:status | self assert:false description:'unzip failed'].
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   386
        ].
369
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   387
        revision notNil ifTrue:[ 
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   388
            OperatingSystem 
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   389
                executeCommand:('hg update -r %1' bindWith: revision)
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   390
                inDirectory:(dir asAbsoluteFilename / nm) 
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   391
                onError:[:status | self assert:false description:('hg uppdate -r %1 failed' bindWith: revision)].         
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   392
        ].
174
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   393
    ] ifFalse:[
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   394
        | repodir |
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   395
369
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   396
        self assert: revision isNil description:'unpack is false but revision given'.
174
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   397
        repodir := (dir asAbsoluteFilename / nm).
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   398
        repodir directory recursiveMakeDirectory.
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   399
        OperatingSystem 
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   400
                executeCommand:('hg init %1' bindWith: (repodir baseName))
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   401
                inDirectory:repodir directory pathName 
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   402
                onError:[:status | self assert:false description:'hg init failed'].
166
dbf0f7eb0dc9 Performance fix in HFSourceCodeManager revision log access.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 115
diff changeset
   403
    ].
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   404
93
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
   405
    repo := (dir asAbsoluteFilename / nm).
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   406
    self assert: repo exists.
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   407
    self assert: (repo / '.hg') exists.
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   408
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   409
    ^repo pathName
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   410
369
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   411
    "Created: / 11-02-2014 / 11:12:23 / Jan Vrany <jan.vrany@fit.cvut.cz>"
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   412
!
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   413
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   414
directoryForRepositoryNamed: nm unpack: unpack revision: revision
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   415
    "Returns path to repository named nm.
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   416
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   417
     If `unpack` is true, then the repository is frechly created and thus
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   418
     empty. If 'unpack' is true, then initial content of repository will 
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   419
     be loaded from zip archive located in
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   420
        <package path>/stx/libsvn/tests/repositories/<name>.git.zip
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   421
     If the files does not exists, an error is raised.
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   422
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   423
     If `revision` is not nil, then update working copy to specified revision,
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   424
     otherwise keep it as it is. Note, that `revision` is only valid if
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   425
     `unpack` is true. If not and `revision` is not nil, error is raised.
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   426
     "
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   427
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   428
    ^self directoryForRepositoryNamed: nm unpack: unpack init: true revision: revision
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   429
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   430
    "Created: / 11-02-2014 / 11:12:12 / Jan Vrany <jan.vrany@fit.cvut.cz>"
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   431
! !
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   432
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   433
!HGRepositoriesResource methodsFor:'running'!
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   434
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   435
setUp
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   436
69
17045d49309f Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 54
diff changeset
   437
    repositoryDirectory := Filename newTemporaryDirectory.
17045d49309f Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 54
diff changeset
   438
    Smalltalk packagePath: (Smalltalk packagePath asOrderedCollection
17045d49309f Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 54
diff changeset
   439
                                addFirst: repositoryDirectory pathName;
17045d49309f Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 54
diff changeset
   440
                                yourself)
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   441
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   442
    "Created: / 09-12-2010 / 23:53:48 / Jan Vrany <jan.vrany@fit.cvut.cz>"
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   443
    "Modified (format): / 27-12-2011 / 18:07:04 / dundee"
69
17045d49309f Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 54
diff changeset
   444
    "Modified: / 16-11-2012 / 20:16:18 / Jan Vrany <jan.vrany@fit.cvut.cz>"
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   445
!
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   446
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   447
tearDown
69
17045d49309f Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 54
diff changeset
   448
    Smalltalk packagePath: (Smalltalk packagePath 
17045d49309f Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 54
diff changeset
   449
                                remove: repositoryDirectory pathName;
17045d49309f Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 54
diff changeset
   450
                                yourself).
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   451
    [
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   452
        repositoryDirectory recursiveRemove
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   453
    ] on: Error do:[
69
17045d49309f Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 54
diff changeset
   454
        "Stupid windows!!"
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   455
    ]
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   456
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   457
    "Created: / 09-12-2010 / 23:54:03 / Jan Vrany <jan.vrany@fit.cvut.cz>"
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   458
    "Modified: / 30-09-2012 / 05:26:04 / jv"
69
17045d49309f Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 54
diff changeset
   459
    "Modified: / 16-11-2012 / 20:16:32 / Jan Vrany <jan.vrany@fit.cvut.cz>"
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   460
! !
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   461
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   462
!HGRepositoriesResource methodsFor:'testing'!
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   463
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   464
isAvailable
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   465
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   466
    ^HGRepositoriesArchiveDir exists and:[OperatingSystem canExecuteCommand:'unzip']
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   467
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   468
    "Created: / 09-12-2010 / 23:06:42 / Jan Vrany <jan.vrany@fit.cvut.cz>"
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   469
    "Modified (format): / 27-12-2011 / 18:05:57 / dundee"
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   470
    "Modified: / 17-10-2012 / 13:02:34 / Jan Vrany <jan.vrany@fit.cvut.cz>"
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   471
! !
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   472
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   473
!HGRepositoriesResource class methodsFor:'documentation'!
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   474
54
66045198bfbc More changes towards self hosting. Some work on model is still missing...
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 34
diff changeset
   475
version_HG
115
b1ed2d29054b version_HG changed to return string.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 93
diff changeset
   476
b1ed2d29054b version_HG changed to return string.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 93
diff changeset
   477
    ^ '$Changeset: <not expanded> $'
54
66045198bfbc More changes towards self hosting. Some work on model is still missing...
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 34
diff changeset
   478
!
66045198bfbc More changes towards self hosting. Some work on model is still missing...
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 34
diff changeset
   479
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   480
version_SVN
511
ad2f56473052 Merged e2c58b9a066b and b8cc70ae440b (branch cvs_MAIN)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   481
    ^ 'Id::                                                                                                                        '
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   482
! !
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   483
303
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   484
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   485
HGRepositoriesResource initialize!