mercurial/HGRepositoriesResource.st
author Jan Vrany <jan.vrany@labware.com>
Fri, 19 Feb 2021 08:29:41 +0000
changeset 924 4d92f234f671
parent 748 2c10fc567727
permissions -rw-r--r--
Rework and fix HGSourceCodeManager >> #revisionLogOf:...directory:module:` This commit changes the logic in two ways: 1. #newestRevision is now the newest revision in the branch that *contains* given file (not necesarily modidfes it). If there are multiple heads in that branch, pretty much random one is returned. This changes old behavior and therefore this commit updates tests. 2. If a specific single revision is requested, i.e., both from and to revisions are the same, revision log with that single revision is returned no matter whether it modifies the file or even contains that file at all. This is essentially a workaround to fix issue #305. Moreover, this commit simplifies the code a lot by delegating all the changeset searching and filtering to mercurial using revset expressions. See https://swing.fit.cvut.cz/projects/stx-jv/ticket/305#comment:3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
746
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
    24
	instanceVariableNames:'repositoryDirectoryRoot repositoryDirectory'
34
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
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   272
directoryForRepositoryNamed: nm
174
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   273
    ^self directoryForRepositoryNamed: nm unpack: true
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   274
174
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   275
    "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
   276
    "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
   277
!
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   278
212
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   279
directoryForRepositoryNamed: nm init: init
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   280
    "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
   281
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   282
     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
   283
     (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
   284
     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
   285
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   286
    ^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
   287
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   288
    "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
   289
!
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   290
369
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   291
directoryForRepositoryNamed: nm revision: revision
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   292
    ^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
   293
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   294
    "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
   295
!
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   296
174
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   297
directoryForRepositoryNamed: nm unpack: unpack
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   298
    "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
   299
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   300
     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
   301
     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
   302
     be loaded from zip archive located in
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   303
        <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
   304
     If the files does not exists, an error is raised"
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   305
212
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   306
    ^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
   307
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   308
    "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
   309
    "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
   310
!
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
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
   313
    "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
   314
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   315
     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
   316
     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
   317
     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
   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 initial content of repository will 
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   320
     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
   321
        <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
   322
     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
   323
369
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   324
    ^ 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
   325
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   326
    "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
   327
    "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
   328
!
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
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
   331
    "Returns path to repository named nm.
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
     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
   334
     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
   335
     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
   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 initial content of repository will 
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   338
     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
   339
        <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
   340
     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
   341
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   342
     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
   343
     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
   344
     `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
   345
     "
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   346
737
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   347
    | archiveNm archive repo dir ok runningUnderJenkins |
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   348
748
2c10fc567727 Disabled debug prints introduced in 4306155608c0
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 746
diff changeset
   349
    "/ runningUnderJenkins := (OperatingSystem getEnvironment:'JENKINS_SERVER_COOKIE') notNil.
2c10fc567727 Disabled debug prints introduced in 4306155608c0
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 746
diff changeset
   350
    "/ runningUnderJenkins := true.
2c10fc567727 Disabled debug prints introduced in 4306155608c0
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 746
diff changeset
   351
    runningUnderJenkins := false.
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
736
192f149fefca Workaround for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 688
diff changeset
   365
    dir := repositoryDirectory.
746
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
   366
    self assert:dir exists description:'repository directory does not exist'.
93
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
   367
212
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   368
    init ifFalse:[
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   369
        ^ (dir asAbsoluteFilename / nm) pathName.
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   370
    ].
8ec5884fba41 Fixed bugs introduced on 2013-01-22.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 210
diff changeset
   371
174
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   372
    unpack ifTrue:[
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   373
        ok := true.
166
dbf0f7eb0dc9 Performance fix in HFSourceCodeManager revision log access.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 115
diff changeset
   374
        OperatingSystem 
dbf0f7eb0dc9 Performance fix in HFSourceCodeManager revision log access.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 115
diff changeset
   375
            executeCommand:('unzip %1' bindWith: (archive asAbsoluteFilename pathName))
737
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   376
            inputFrom: nil
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   377
            outputTo: (runningUnderJenkins ifTrue:[ Stdout ] ifFalse:[ nil ])
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   378
            errorTo: (runningUnderJenkins ifTrue:[ Stderr ] ifFalse:[ nil ])
166
dbf0f7eb0dc9 Performance fix in HFSourceCodeManager revision log access.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 115
diff changeset
   379
            inDirectory:dir 
737
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   380
            onError:[:status | 
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   381
                Stdout nextPutLine: ('Oops, unzip command failed: pid=%1 status=%2, code=%3' bindWith: status status with: status code with: status pid).
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   382
                ok := false
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   383
            ].
174
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   384
        ok ifFalse:[
746
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
   385
            self tearDownRepositoryDirectory.
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
   386
            self setUpRepositoryDirectory.
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
   387
            dir := repositoryDirectoryRoot.
174
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   388
            OperatingSystem 
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   389
                executeCommand:('unzip %1' bindWith: (archive asAbsoluteFilename pathName))
737
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   390
                inputFrom: nil
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   391
                outputTo: (runningUnderJenkins ifTrue:[ Stdout ] ifFalse:[ nil ])
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   392
                errorTo: (runningUnderJenkins ifTrue:[ Stderr ] ifFalse:[ nil ])
174
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   393
                inDirectory:dir 
737
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   394
                onError:[:status | 
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   395
                    Stdout nextPutLine: ('Oops, unzip command second attempt failed: pid=%1 status=%2, code=%3' bindWith: status status with: status code with: status pid).
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   396
                    self assert:false description:('unzip command second attempt failed: pid=%1 status=%2, code=%3' bindWith: status status with: status code with: status pid).
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   397
                ].
174
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   398
        ].
369
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   399
        revision notNil ifTrue:[ 
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   400
            OperatingSystem 
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   401
                executeCommand:('hg update -r %1' bindWith: revision)
737
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   402
                inputFrom: nil
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   403
                outputTo: (runningUnderJenkins ifTrue:[ Stdout ] ifFalse:[ nil ])
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   404
                errorTo: (runningUnderJenkins ifTrue:[ Stderr ] ifFalse:[ nil ])
369
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   405
                inDirectory:(dir asAbsoluteFilename / nm) 
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   406
                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
   407
        ].
174
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   408
    ] ifFalse:[
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   409
        | repodir |
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   410
369
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   411
        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
   412
        repodir := (dir asAbsoluteFilename / nm).
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   413
        repodir directory recursiveMakeDirectory.
737
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   414
        ok := true.
736
192f149fefca Workaround for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 688
diff changeset
   415
        self assert: repodir directory exists description: ('failed to make directory %1' bindWith: repodir pathName).
174
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   416
        OperatingSystem 
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   417
                executeCommand:('hg init %1' bindWith: (repodir baseName))
737
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   418
                inputFrom: nil
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   419
                outputTo: (runningUnderJenkins ifTrue:[ Stdout ] ifFalse:[ nil ])
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   420
                errorTo: (runningUnderJenkins ifTrue:[ Stderr ] ifFalse:[ nil ])                                                
174
0d293012a897 Fixed commit to freshly created repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 166
diff changeset
   421
                inDirectory:repodir directory pathName 
737
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   422
                onError:[:status | 
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   423
                    Stdout nextPutLine: ('`hg init` command failed: pid=%1 status=%2, code=%3' bindWith: status status with: status code). 
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   424
                    ok := false.
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   425
                ].
746
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
   426
        ok := ok and:[(repodir / '.hg') exists].
737
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   427
        ok ifFalse:[
746
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
   428
            self tearDownRepositoryDirectory.
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
   429
            self setUpRepositoryDirectory.
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
   430
            dir := repositoryDirectoryRoot.
737
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   431
            repodir := (dir asAbsoluteFilename / nm).
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   432
            repodir directory recursiveMakeDirectory.    
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   433
            OperatingSystem
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   434
                    executeCommand:('hg init %1' bindWith: (repodir baseName))
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   435
                    inputFrom: nil
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   436
                    outputTo: (runningUnderJenkins ifTrue:[ Stdout ] ifFalse:[ nil ])
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   437
                    errorTo: (runningUnderJenkins ifTrue:[ Stderr ] ifFalse:[ nil ])
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   438
                    inDirectory:repodir directory pathName
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   439
                    onError:[:status |
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   440
                        Stdout nextPutLine: ('`hg init` command failed: pid=%1 status=%2, code=%3' bindWith: status status with: status code).                    
746
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
   441
                        self assert:false description:'`hg init` second atempt failed'
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
   442
                    ].
737
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   443
        ].              
746
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
   444
        self assert: (repodir / '.hg') exists description: ('repository initialized but no .hg found in %1' bindWith: repodir pathName).                        
166
dbf0f7eb0dc9 Performance fix in HFSourceCodeManager revision log access.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 115
diff changeset
   445
    ].
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   446
93
2579830f6b61 Tests fixed. Not-yet-supported tests marked as skipped.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 69
diff changeset
   447
    repo := (dir asAbsoluteFilename / nm).
737
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   448
    runningUnderJenkins ifTrue:[ 
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   449
        Stdout nextPutLine: ('contents of repositoryDirectory=%1' bindWith: dir asAbsoluteFilename pathName).
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   450
        OperatingSystem 
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   451
            executeCommand:('ls -lR %1' bindWith: dir asAbsoluteFilename pathName)
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   452
            inputFrom: nil
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   453
            outputTo: Stdout
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   454
            errorTo: Stderr.
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   455
        Stdout nextPutLine: ('contents enc').
4306155608c0 Debugging code for funny problem on slow Linux boxes
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 736
diff changeset
   456
    ].
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   457
    self assert: repo exists.
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   458
    self assert: (repo / '.hg') exists.
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
    ^repo pathName
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   461
369
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   462
    "Created: / 11-02-2014 / 11:12:23 / Jan Vrany <jan.vrany@fit.cvut.cz>"
746
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
   463
    "Modified: / 08-02-2017 / 10:17:42 / Jan Vrany <jan.vrany@fit.cvut.cz>"
748
2c10fc567727 Disabled debug prints introduced in 4306155608c0
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 746
diff changeset
   464
    "Modified: / 13-02-2017 / 21:32:59 / vranyj1"
369
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   465
!
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   466
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   467
directoryForRepositoryNamed: nm unpack: unpack revision: revision
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   468
    "Returns path to repository named nm.
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   469
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   470
     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
   471
     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
   472
     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
   473
        <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
   474
     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
   475
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   476
     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
   477
     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
   478
     `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
   479
     "
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   480
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   481
    ^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
   482
cc7b604a456a Added tests to cover issue #15.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 335
diff changeset
   483
    "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
   484
! !
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   485
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   486
!HGRepositoriesResource methodsFor:'running'!
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   487
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   488
setUp
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   489
746
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
   490
    repositoryDirectoryRoot := Filename newTemporaryDirectory.
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
   491
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
   492
    "Created: / 09-12-2010 / 23:53:48 / Jan Vrany <jan.vrany@fit.cvut.cz>"
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
   493
    "Modified (format): / 27-12-2011 / 18:07:04 / dundee"
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
   494
    "Modified: / 08-02-2017 / 09:46:23 / Jan Vrany <jan.vrany@fit.cvut.cz>"
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
   495
!
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
   496
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
   497
setUpRepositoryDirectory
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
   498
    repositoryDirectory := Filename newTemporaryDirectoryIn: repositoryDirectoryRoot.
69
17045d49309f Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 54
diff changeset
   499
    Smalltalk packagePath: (Smalltalk packagePath asOrderedCollection
17045d49309f Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 54
diff changeset
   500
                                addFirst: repositoryDirectory pathName;
17045d49309f Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 54
diff changeset
   501
                                yourself)
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   502
746
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
   503
    "Created: / 08-02-2017 / 09:46:02 / Jan Vrany <jan.vrany@fit.cvut.cz>"
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   504
!
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   505
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   506
tearDown
746
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
   507
    self tearDownRepositoryDirectory.
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   508
    [
746
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
   509
        repositoryDirectoryRoot recursiveRemove
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   510
    ] on: Error do:[
69
17045d49309f Refactoring: preparation for accessing changeset contents.
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 54
diff changeset
   511
        "Stupid windows!!"
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   512
    ]
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   513
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   514
    "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
   515
    "Modified: / 30-09-2012 / 05:26:04 / jv"
746
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
   516
    "Modified: / 08-02-2017 / 10:12:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
   517
!
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
   518
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
   519
tearDownRepositoryDirectory
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
   520
    repositoryDirectory notNil ifTrue:[
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
   521
        Smalltalk packagePath: (Smalltalk packagePath asOrderedCollection
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
   522
                                    remove: repositoryDirectory pathName;
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
   523
                                    yourself).
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
   524
    ].
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
   525
    repositoryDirectory := nil.
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
   526
08795b463d40 Do not remove test repositories after each test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 737
diff changeset
   527
    "Created: / 08-02-2017 / 09:47:44 / Jan Vrany <jan.vrany@fit.cvut.cz>"
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   528
! !
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   529
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   530
!HGRepositoriesResource methodsFor:'testing'!
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   531
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   532
isAvailable
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   533
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   534
    ^HGRepositoriesArchiveDir exists and:[OperatingSystem canExecuteCommand:'unzip']
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   535
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   536
    "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
   537
    "Modified (format): / 27-12-2011 / 18:05:57 / dundee"
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   538
    "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
   539
! !
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   540
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   541
!HGRepositoriesResource class methodsFor:'documentation'!
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   542
54
66045198bfbc More changes towards self hosting. Some work on model is still missing...
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 34
diff changeset
   543
version_HG
115
b1ed2d29054b version_HG changed to return string.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 93
diff changeset
   544
b1ed2d29054b version_HG changed to return string.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 93
diff changeset
   545
    ^ '$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
   546
!
66045198bfbc More changes towards self hosting. Some work on model is still missing...
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents: 34
diff changeset
   547
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   548
version_SVN
511
ad2f56473052 Merged e2c58b9a066b and b8cc70ae440b (branch cvs_MAIN)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 509
diff changeset
   549
    ^ 'Id::                                                                                                                        '
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   550
! !
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   551
303
aee999e9dc25 Bugfixes in push parsing.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 302
diff changeset
   552
34
0ef61b36cfa7 - First bits
vranyj1@bd9d3459-6c23-4dd9-91de-98eeebb81177
parents:
diff changeset
   553
HGRepositoriesResource initialize!