mercurial/HGRepositoriesResource.st
author Claus Gittinger <cg@exept.de>
Sat, 30 Jun 2018 18:43:58 +0200
branchcvs_MAIN
changeset 829 25cdc40ade19
parent 511 ad2f56473052
child 515 d460ef249979
permissions -rw-r--r--
initial checkin
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
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    21
TestResource subclass:#HGRepositoriesResource
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    22
	instanceVariableNames:'repositoryDirectory'
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    23
	classVariableNames:'HGRepositoriesArchiveDir'
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    24
	poolDictionaries:''
69
17045d49309f Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 54
diff changeset
    25
	category:'SCM-Mercurial-Tests'
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    26
!
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    27
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    28
!HGRepositoriesResource class methodsFor:'documentation'!
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
copyright
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    31
"
335
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 303
diff changeset
    32
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
    33
Copyright (C) 2012-2015 Jan Vrany
335
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 303
diff changeset
    34
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 303
diff changeset
    35
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
    36
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
    37
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
    38
version 2.1 of the License. 
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
    39
335
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 303
diff changeset
    40
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
    41
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
    42
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
    43
Lesser General Public License for more details.
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 303
diff changeset
    44
7e19ab19148b Changed license to LGPL2.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 303
diff changeset
    45
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
    46
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
    47
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
    48
"
369
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    49
!
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    50
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    51
documentation
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
    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
    54
    against. 
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    55
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    56
    == test_repo_01 ========================================
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
            @  changeset:   4:6f88e1f44d9e
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    59
            |  tag:         tip
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    60
            |  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
    61
            |  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
    62
            |  summary:     Commit 4
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    63
            |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    64
            o  changeset:   3:912a64597e4f
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    65
            |  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
    66
            |  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
    67
            |  summary:     Commit 3
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    68
            |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    69
            o  changeset:   2:db43a5baa9ac
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    70
            |  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
    71
            |  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
    72
            |  summary:     Commit 2
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    73
            |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    74
            o  changeset:   1:98087d77fbaa
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    75
            |  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
    76
            |  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
    77
            |  summary:     Commit 1
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    78
            |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    79
            o  changeset:   0:98b9033d3bac
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    80
               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
    81
               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
    82
               summary:     Commit 0
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    83
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    84
    == test_repo_02 ========================================
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
            @    changeset:   5:f22945219f9b
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    87
            |\   tag:         tip
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    88
            | |  parent:      0:c81883a66d71
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    89
            | |  parent:      4:5bd21fb5eea8
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    90
            | |  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
    91
            | |  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
    92
            | |  summary:     Commit 5 (merged branch1)
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    93
            | |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    94
            | o  changeset:   4:5bd21fb5eea8
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    95
            | |  branch:      branch1
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    96
            | |  parent:      1:60544c149e47
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
    97
            | |  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
    98
            | |  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
    99
            | |  summary:     Commit 4
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   100
            | |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   101
            | | o  changeset:   3:32d32dee719f
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   102
            | | |  branch:      branch2
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   103
            | | |  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
   104
            | | |  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
   105
            | | |  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
   106
            | | |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   107
            +---o  changeset:   2:d67d1ec9e26d
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   108
            | |    branch:      branch2
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   109
            | |    parent:      0:c81883a66d71
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   110
            | |    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
   111
            | |    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
   112
            | |    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
   113
            | |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   114
            | o  changeset:   1:60544c149e47
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   115
            |/   branch:      branch1
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   116
            |    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
   117
            |    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
   118
            |    summary:     Commit 1 (created branch1)
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   119
            |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   120
            o  changeset:   0:c81883a66d71
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   121
               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
   122
               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
   123
               summary:     Commit 0
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   124
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   125
    == mocks_hg_p1 ========================================
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
            @  changeset:   1:847b035d9aed
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   128
            |  tag:         tip
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   129
            |  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
   130
            |  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
   131
            |  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
   132
            |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   133
            o  changeset:   0:99acfa83a3bf
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   134
               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
   135
               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
   136
               summary:     Initial commit
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   137
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   138
    == mocks_hg_p2 ========================================
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
            @  changeset:   3:9e9134b80dfa
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   141
            |  tag:         tip
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   142
            |  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
   143
            |  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
   144
            |  summary:     - MocksHgP2N2N21Foo
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   145
            |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   146
            o  changeset:   2:84a2ca31f8d9
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   147
            |  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
   148
            |  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
   149
            |  summary:     - mocks_hg_p2_n2
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   150
            |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   151
            o  changeset:   1:efa1cc55f9f9
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   152
            |  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
   153
            |  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
   154
            |  summary:     - MocksHgP2N1Foo
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   155
            |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   156
            o  changeset:   0:a662a0c5d8dd
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   157
               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
   158
               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
   159
               summary:     - mocks_hg_p2
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   160
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   161
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   162
    == mocks_hg_p3 ========================================
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
            o  changeset:   2:54cd319e4818
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   165
            |  branch:      branch1
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   166
            |  tag:         tip
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   167
            |  parent:      0:01f38ab5d98c
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   168
            |  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
   169
            |  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
   170
            |  summary:     Branch 1
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   171
            |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   172
            | o  changeset:   1:54db7f7bc5b0
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   173
            |/   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
   174
            |    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
   175
            |    summary:     changed:
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   176
            |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   177
            @  changeset:   0:01f38ab5d98c
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   178
               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
   179
               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
   180
               summary:     Initial package contents
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   181
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   182
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   183
    == mocks_hg_p4 ========================================
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
            @  changeset:   0:a0b5785fb55a
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   186
               tag:         tip
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   187
               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
   188
               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
   189
               summary:     Initial commit
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   190
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   191
    == mocks_hg_p5 ========================================
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
        @  changeset:   1:5abd9179e43d
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   194
        |  tag:         tip
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   195
        |  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
   196
        |  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
   197
        |  summary:     Added standard Java bundle
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   198
        |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   199
        o  changeset:   0:07139f6f7907
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   200
           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
   201
           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
   202
           summary:     Initial commit
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   203
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   204
    == mocks_hg_p6 ========================================
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
        o  changeset:   6:7d0045fb7dba
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   207
        |  tag:         tip
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   208
        |  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
   209
        |  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
   210
        |  summary:     Removed extension method Object>>#greet
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   211
        |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   212
        o  changeset:   5:ef448ae1bbbd
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   213
        |  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
   214
        |  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
   215
        |  summary:     Added extension method Object>>#greet.
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   216
        |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   217
        o  changeset:   4:f71dfc6c6f9b
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   218
        |  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
   219
        |  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
   220
        |  summary:     MocksHGP6Bar>>#bar renamed to #greet
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   221
        |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   222
        o  changeset:   3:c751cced3329
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   223
        |  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
   224
        |  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
   225
        |  summary:     Removed class MocksHGP6Foo.
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   226
        |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   227
        o  changeset:   2:581b3cabbf8f
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   228
        |  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
   229
        |  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
   230
        |  summary:     Added new class MocksHGP6Qux
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   231
        |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   232
        o  changeset:   1:506702fda231
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   233
        |  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
   234
        |  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
   235
        |  summary:     MocksHGP6Bar refactored
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   236
        |
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   237
        o  changeset:   0:c76faa501252
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   238
           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
   239
           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
   240
           summary:     Initial commit
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   241
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   242
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
    [author:]
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   245
        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
   246
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   247
    [instance variables:]
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
    [class 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
    [see also:]
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
"
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   254
! !
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   255
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   256
!HGRepositoriesResource class methodsFor:'class initialization'!
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
initialize
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
    HGRepositoriesArchiveDir := (Smalltalk packageDirectoryForPackageId:self package)
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   261
                    / 'tests' / 'repositories'
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   262
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   263
    "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
   264
    "Modified (format): / 27-12-2011 / 18:07:34 / dundee"
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   265
    "Modified: / 17-10-2012 / 13:02:22 / Jan Vrany <jan.vrany@fit.cvut.cz>"
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   266
! !
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   267
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   268
!HGRepositoriesResource methodsFor:'accessing'!
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   269
93
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
   270
directoryForRepositories
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
   271
    ^repositoryDirectory
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
   272
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
   273
    "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
   274
!
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
   275
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   276
directoryForRepositoryNamed: nm
174
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   277
    ^self directoryForRepositoryNamed: nm unpack: true
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   278
174
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   279
    "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
   280
    "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
   281
!
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   282
212
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   283
directoryForRepositoryNamed: nm init: init
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   284
    "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
   285
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   286
     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
   287
     (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
   288
     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
   289
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   290
    ^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
   291
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   292
    "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
   293
!
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   294
369
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   295
directoryForRepositoryNamed: nm revision: revision
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   296
    ^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
   297
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   298
    "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
   299
!
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   300
174
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   301
directoryForRepositoryNamed: nm unpack: unpack
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   302
    "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
   303
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   304
     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
   305
     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
   306
     be loaded from zip archive located in
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   307
        <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
   308
     If the files does not exists, an error is raised"
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   309
212
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   310
    ^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
   311
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   312
    "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
   313
    "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
   314
!
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   315
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   316
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
   317
    "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
   318
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   319
     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
   320
     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
   321
     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
   322
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   323
     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
   324
     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
   325
        <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
   326
     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
   327
369
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   328
    ^ 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
   329
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   330
    "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
   331
    "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
   332
!
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   333
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   334
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
   335
    "Returns path to repository named nm.
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   336
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   337
     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
   338
     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
   339
     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
   340
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   341
     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
   342
     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
   343
        <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
   344
     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
   345
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   346
     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
   347
     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
   348
     `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
   349
     "
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   350
166
dbf0f7eb0dc9 Performance fix in HFSourceCodeManager revision log access.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 115
diff changeset
   351
    | 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
   352
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   353
    unpack ifTrue:[
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   354
        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
   355
    ].
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   356
69
17045d49309f Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 54
diff changeset
   357
    archiveNm := nm copy 
17045d49309f Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 54
diff changeset
   358
                    replaceAll:$/ with:$_; 
17045d49309f Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 54
diff changeset
   359
                    yourself.
17045d49309f Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 54
diff changeset
   360
    archive := HGRepositoriesArchiveDir / (archiveNm , '.hg.zip').
174
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   361
    unpack ifTrue:[
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   362
        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
   363
    ].
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   364
    self assert:repositoryDirectory exists description:'repository directory does not exist'.
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   365
93
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
   366
    dir := "/Filename newTemporaryDirectoryIn: 
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
   367
                repositoryDirectory.
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
   368
212
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   369
    init ifFalse:[
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   370
        ^ (dir asAbsoluteFilename / nm) pathName.
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   371
    ].
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   372
174
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   373
    unpack ifTrue:[
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   374
        ok := true.
166
dbf0f7eb0dc9 Performance fix in HFSourceCodeManager revision log access.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 115
diff changeset
   375
        OperatingSystem 
dbf0f7eb0dc9 Performance fix in HFSourceCodeManager revision log access.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 115
diff changeset
   376
            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
   377
            inDirectory:dir 
174
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   378
            onError:[:status | ok := false].
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   379
        ok ifFalse:[
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   380
            OperatingSystem 
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   381
                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
   382
                inDirectory:dir 
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   383
                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
   384
        ].
369
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   385
        revision notNil ifTrue:[ 
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   386
            OperatingSystem 
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   387
                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
   388
                inDirectory:(dir asAbsoluteFilename / nm) 
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   389
                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
   390
        ].
174
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   391
    ] ifFalse:[
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   392
        | repodir |
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   393
369
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   394
        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
   395
        repodir := (dir asAbsoluteFilename / nm).
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   396
        repodir directory recursiveMakeDirectory.
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   397
        OperatingSystem 
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   398
                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
   399
                inDirectory:repodir directory pathName 
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   400
                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
   401
    ].
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   402
93
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
   403
    repo := (dir asAbsoluteFilename / nm).
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   404
    self assert: repo exists.
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   405
    self assert: (repo / '.hg') exists.
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   406
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   407
    ^repo pathName
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   408
369
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   409
    "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
   410
!
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   411
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   412
directoryForRepositoryNamed: nm unpack: unpack revision: revision
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   413
    "Returns path to repository named nm.
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   414
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   415
     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
   416
     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
   417
     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
   418
        <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
   419
     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
   420
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   421
     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
   422
     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
   423
     `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
   424
     "
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   425
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   426
    ^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
   427
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   428
    "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
   429
! !
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   430
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   431
!HGRepositoriesResource methodsFor:'running'!
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
setUp
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   434
69
17045d49309f Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 54
diff changeset
   435
    repositoryDirectory := Filename newTemporaryDirectory.
17045d49309f Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 54
diff changeset
   436
    Smalltalk packagePath: (Smalltalk packagePath asOrderedCollection
17045d49309f Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 54
diff changeset
   437
                                addFirst: repositoryDirectory pathName;
17045d49309f Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 54
diff changeset
   438
                                yourself)
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   439
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   440
    "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
   441
    "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
   442
    "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
   443
!
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   444
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   445
tearDown
69
17045d49309f Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 54
diff changeset
   446
    Smalltalk packagePath: (Smalltalk packagePath 
17045d49309f Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 54
diff changeset
   447
                                remove: repositoryDirectory pathName;
17045d49309f Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 54
diff changeset
   448
                                yourself).
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   449
    [
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   450
        repositoryDirectory recursiveRemove
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   451
    ] on: Error do:[
69
17045d49309f Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 54
diff changeset
   452
        "Stupid windows!!"
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   453
    ]
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   454
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   455
    "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
   456
    "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
   457
    "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
   458
! !
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   459
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   460
!HGRepositoriesResource methodsFor:'testing'!
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
isAvailable
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
    ^HGRepositoriesArchiveDir exists and:[OperatingSystem canExecuteCommand:'unzip']
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
    "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
   467
    "Modified (format): / 27-12-2011 / 18:05:57 / dundee"
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   468
    "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
   469
! !
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   470
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   471
!HGRepositoriesResource class methodsFor:'documentation'!
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   472
54
66045198bfbc More changes towards self hosting. Some work on model is still missing...
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 34
diff changeset
   473
version_HG
115
b1ed2d29054b version_HG changed to return string.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 93
diff changeset
   474
b1ed2d29054b version_HG changed to return string.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 93
diff changeset
   475
    ^ '$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
   476
!
66045198bfbc More changes towards self hosting. Some work on model is still missing...
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 34
diff changeset
   477
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   478
version_SVN
511
ad2f56473052 Merged e2c58b9a066b and b8cc70ae440b (branch cvs_MAIN)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   479
    ^ 'Id::                                                                                                                        '
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   480
! !
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   481
303
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   482
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   483
HGRepositoriesResource initialize!