Mercurial > jhg
annotate build.xml @ 709:497e697636fc
Report merged lines as changed block if possible, not as a sequence of added/deleted blocks. To facilitate access to merge parent lines AddBlock got mergeLineAt() method that reports index of the line in the second parent (if any), while insertedAt() has been changed to report index in the first parent always
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Wed, 21 Aug 2013 16:23:27 +0200 |
parents | cd5c87d96315 |
children | a864fb309e4b |
rev | line source |
---|---|
6
5abe5af181bd
Ant script to build commands and run sample
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
diff
changeset
|
1 <?xml version="1.0" encoding="UTF-8"?> |
70
993f6f8e1314
Test for log command
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
9
diff
changeset
|
2 <!-- |
540
67d4b0f73984
Include commit tests into Ant's test suite
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
529
diff
changeset
|
3 Copyright (c) 2010-2013 TMate Software Ltd |
70
993f6f8e1314
Test for log command
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
9
diff
changeset
|
4 |
993f6f8e1314
Test for log command
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
9
diff
changeset
|
5 This program is free software; you can redistribute it and/or modify |
993f6f8e1314
Test for log command
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
9
diff
changeset
|
6 it under the terms of the GNU General Public License as published by |
993f6f8e1314
Test for log command
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
9
diff
changeset
|
7 the Free Software Foundation; version 2 of the License. |
993f6f8e1314
Test for log command
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
9
diff
changeset
|
8 |
993f6f8e1314
Test for log command
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
9
diff
changeset
|
9 This program is distributed in the hope that it will be useful, |
993f6f8e1314
Test for log command
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
9
diff
changeset
|
10 but WITHOUT ANY WARRANTY; without even the implied warranty of |
993f6f8e1314
Test for log command
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
9
diff
changeset
|
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
993f6f8e1314
Test for log command
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
9
diff
changeset
|
12 GNU General Public License for more details. |
993f6f8e1314
Test for log command
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
9
diff
changeset
|
13 |
993f6f8e1314
Test for log command
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
9
diff
changeset
|
14 For information on how to redistribute this software under |
993f6f8e1314
Test for log command
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
9
diff
changeset
|
15 the terms of a license other than GNU General Public License |
102
a3a2e5deb320
Updated contact address to support@hg4j.com
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
101
diff
changeset
|
16 contact TMate Software at support@hg4j.com |
70
993f6f8e1314
Test for log command
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
9
diff
changeset
|
17 --> |
101
777ab7034c1b
Switch to JUnit for tests
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
86
diff
changeset
|
18 <project name="hg4j" default="samples"> |
144
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
19 <description> |
174
b1de83ffa7f8
Build shall succeed with no precompiled classes, too
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
166
diff
changeset
|
20 Build, test and showcase hg4j |
165
b45e612ea750
Build jar with sources along with main jars
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
157
diff
changeset
|
21 Targets: |
b45e612ea750
Build jar with sources along with main jars
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
157
diff
changeset
|
22 * build - compile and jar binary and source bundles |
b45e612ea750
Build jar with sources along with main jars
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
157
diff
changeset
|
23 * tests - run tests with JUnit |
187
b8534ac8ac67
Added cleanup and rebuild target; option to include debug information
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
175
diff
changeset
|
24 * samples - few command-line counterparts to demonstrate basic capabiliites |
b8534ac8ac67
Added cleanup and rebuild target; option to include debug information
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
175
diff
changeset
|
25 * rebuild - clean build |
174
b1de83ffa7f8
Build shall succeed with no precompiled classes, too
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
166
diff
changeset
|
26 </description> |
6
5abe5af181bd
Ant script to build commands and run sample
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
diff
changeset
|
27 |
144
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
28 <property name="junit.jar" value="lib/junit-4.8.2.jar" /> |
702
992fa84e7885
Reference ssh-dependant class by the fq name to avoid runtime dependency from the ssh library
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
692
diff
changeset
|
29 <property name="ssh.jar" value="lib/trilead-ssh2-1.0.0-build217.jar" /> |
706
cd5c87d96315
Merge: tests for mediator notifications
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
702
diff
changeset
|
30 <property name="ver.qualifier" value="" /> |
643
a8ce405da1f5
v1.2 line of dev: update versions, use patch merge code by default
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
635
diff
changeset
|
31 <property name="version.lib" value="1.2" /> |
144
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
32 <property name="version.jar" value="${version.lib}${ver.qualifier}" /> |
187
b8534ac8ac67
Added cleanup and rebuild target; option to include debug information
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
175
diff
changeset
|
33 <property name="compile-with-debug" value="yes"/> |
6
5abe5af181bd
Ant script to build commands and run sample
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
diff
changeset
|
34 |
144
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
35 <property name="hg4j.jar" value="hg4j_${version.jar}.jar" /> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
36 <property name="hg4j-tests.jar" value="hg4j-tests_${version.jar}.jar" /> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
37 <property name="hg4j-console.jar" value="hg4j-console_${version.jar}.jar" /> |
165
b45e612ea750
Build jar with sources along with main jars
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
157
diff
changeset
|
38 <property name="hg4j-src.jar" value="hg4j-src_${version.jar}.jar" /> |
187
b8534ac8ac67
Added cleanup and rebuild target; option to include debug information
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
175
diff
changeset
|
39 |
144
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
40 |
175
7653bdf82cf0
Nice ant --projecthelp -v output
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
174
diff
changeset
|
41 <target name="samples" depends="build-cmdline" description="Run sample command-line tools"> |
144
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
42 <path id="path.cmdline" path="${hg4j.jar};${hg4j-console.jar}" /> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
43 |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
44 <echo message="History of a specific file(s)" /> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
45 <java classpathref="path.cmdline" classname="org.tmatesoft.hg.console.Log"> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
46 <arg line="design.txt .classpath src/org/tmatesoft/hg/core/HgRepoFacade.java" /> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
47 </java> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
48 |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
49 <echo message="${line.separator}>>>Latest commit" /> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
50 <java classpathref="path.cmdline" classname="org.tmatesoft.hg.console.Log"> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
51 <arg line="--debug --limit 1" /> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
52 </java> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
53 |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
54 <echo message="${line.separator}>>>Content of a file" /> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
55 <java classpathref="path.cmdline" classname="org.tmatesoft.hg.console.Cat"> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
56 <arg line="src/org/tmatesoft/hg/core/HgRepoFacade.java --rev 1" /> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
57 </java> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
58 |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
59 <echo message="${line.separator}>>>Status between two revisions" /> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
60 <java classpathref="path.cmdline" classname="org.tmatesoft.hg.console.Status"> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
61 <arg line="--rev 140 --rev 142" /> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
62 </java> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
63 |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
64 <echo message="${line.separator}>>>Status, working copy, all" /> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
65 <java classpathref="path.cmdline" classname="org.tmatesoft.hg.console.Status"> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
66 <arg line="-A" /> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
67 </java> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
68 |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
69 <echo message="${line.separator}>>>Manifest" /> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
70 <java classpathref="path.cmdline" classname="org.tmatesoft.hg.console.Manifest"> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
71 <arg line="--debug" /> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
72 </java> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
73 </target> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
74 |
175
7653bdf82cf0
Nice ant --projecthelp -v output
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
174
diff
changeset
|
75 <target name="tests" depends="build-tests" description="Launch tests with JUnit"> |
147
a05145db4d0c
Bring test repos along with us to recreate testbench
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
144
diff
changeset
|
76 <property name="test-repos-root" value="${java.io.tmpdir}/hg4j-tests/"/> |
a05145db4d0c
Bring test repos along with us to recreate testbench
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
144
diff
changeset
|
77 <delete dir="${test-repos-root}" quiet="yes"/> |
155
a4ec5e087017
Dedicated location for various test data
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
147
diff
changeset
|
78 <unjar src="test-data/test-repos.jar" dest="${test-repos-root}"/> |
103
0b2dcca7de9f
ErrorCollector in tests to grab multiple errors
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
102
diff
changeset
|
79 <junit> |
144
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
80 <classpath path="${hg4j.jar};${hg4j-tests.jar};${junit.jar}" /> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
81 <formatter type="xml" /> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
82 <formatter type="plain" usefile="no" /> |
147
a05145db4d0c
Bring test repos along with us to recreate testbench
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
144
diff
changeset
|
83 <sysproperty key="hg4j.tests.repos" value="${test-repos-root}"/> |
204
883f1efbcf27
Add clone,incoming and outging tests
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
187
diff
changeset
|
84 <sysproperty key="hg4j.tests.remote" value="http://hg.serpentine.com/tutorial/hello"/> |
298
aac0c3fab6ce
Updated jar with test repositories
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
286
diff
changeset
|
85 <test name="org.tmatesoft.hg.test.TestIntMap" /> |
311
b9592e21176a
Tests for array sort and reverse index building helper
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
309
diff
changeset
|
86 <test name="org.tmatesoft.hg.test.TestAuxUtilities" /> |
497
02140be396d5
Issue 38. Towards gentle handling of config files - parse them and keep every possible user change
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
479
diff
changeset
|
87 <test name="org.tmatesoft.hg.test.TestConfigFileParser" /> |
665
dde18bc7053b
Test Copy-on-Write transactions
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
663
diff
changeset
|
88 <test name="org.tmatesoft.hg.test.TestTransaction" /> |
635
4ec2d44e2bf3
Compound test scenario for checkout, add, remove, revert and commit
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
613
diff
changeset
|
89 <test name="org.tmatesoft.hg.test.TestInflaterDataAccess" /> |
706
cd5c87d96315
Merge: tests for mediator notifications
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
702
diff
changeset
|
90 <test name="org.tmatesoft.hg.test.TestRevisionSet" /> |
cd5c87d96315
Merge: tests for mediator notifications
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
702
diff
changeset
|
91 <test name="org.tmatesoft.hg.test.TestRevisionMaps" /> |
144
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
92 <test name="org.tmatesoft.hg.test.TestHistory" /> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
93 <test name="org.tmatesoft.hg.test.TestManifest" /> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
94 <test name="org.tmatesoft.hg.test.TestStatus" /> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
95 <test name="org.tmatesoft.hg.test.TestStorePath" /> |
355
f2c11fe7f3e9
Newline filter shall respect whole stream when deciding whether to process line terminators, hence added stream preview functionality
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
325
diff
changeset
|
96 <test name="org.tmatesoft.hg.test.TestNewlineFilter" /> |
271
c8baeb813d74
Include tests for hgignore into the suite
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
204
diff
changeset
|
97 <test name="org.tmatesoft.hg.test.TestIgnore" /> |
609
e4a71afd3c71
Test TODOs: test for ConfigFile (covering %include and %unset directives)
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
585
diff
changeset
|
98 <test name="org.tmatesoft.hg.test.TestConfigFiles" /> |
286
954763c82cc3
Few tests for working copy information (branch, parents)
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
272
diff
changeset
|
99 <test name="org.tmatesoft.hg.test.TestDirstate" /> |
309
962f78aac342
Branch with few children forked shall not ignore other children once one of them is processed
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
298
diff
changeset
|
100 <test name="org.tmatesoft.hg.test.TestBranches" /> |
157
d5268ca7715b
Merged branch wrap-data-access into default for resource-friendly data access. Updated API to promote that friendliness to clients (channels, not byte[]). More exceptions
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
155
diff
changeset
|
101 <test name="org.tmatesoft.hg.test.TestByteChannel" /> |
692
e970b333f284
Refactor HgLogCommand to utilize correct file.isCopy(int)
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
685
diff
changeset
|
102 <test name="org.tmatesoft.hg.test.TestFileRenameUtils" /> |
442
6865eb742883
Tests for subrepo API, refactor status tests for reuse, better subrepos API
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
413
diff
changeset
|
103 <test name="org.tmatesoft.hg.test.TestSubrepo" /> |
668
d25f0324a27a
Delete bundle with push/pull changes once command completes successfully. Test for bundle generator
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
665
diff
changeset
|
104 <test name="org.tmatesoft.hg.test.TestBundle" /> |
204
883f1efbcf27
Add clone,incoming and outging tests
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
187
diff
changeset
|
105 <test name="org.tmatesoft.hg.test.TestClone" /> |
883f1efbcf27
Add clone,incoming and outging tests
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
187
diff
changeset
|
106 <test name="org.tmatesoft.hg.test.TestIncoming" /> |
883f1efbcf27
Add clone,incoming and outging tests
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
187
diff
changeset
|
107 <test name="org.tmatesoft.hg.test.TestOutgoing" /> |
474
09f2d38ecf26
Tests for phases support
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
470
diff
changeset
|
108 <test name="org.tmatesoft.hg.test.TestPhases" /> |
477
9c9d09111aee
Tests for file flags(exec, link, regular)
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
474
diff
changeset
|
109 <test name="org.tmatesoft.hg.test.TestMqExtension" /> |
9c9d09111aee
Tests for file flags(exec, link, regular)
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
474
diff
changeset
|
110 <test name="org.tmatesoft.hg.test.TestFileFlags" /> |
479
59b7c817bc4d
Methods from Main graduated as tests
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
477
diff
changeset
|
111 <test name="org.tmatesoft.hg.test.TestCatCommand" /> |
526
2f9ed6bcefa2
Initial support for Revert command with accompanying minor refactoring
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
497
diff
changeset
|
112 <test name="org.tmatesoft.hg.test.TestRevert" /> |
2f9ed6bcefa2
Initial support for Revert command with accompanying minor refactoring
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
497
diff
changeset
|
113 <test name="org.tmatesoft.hg.test.TestCheckout" /> |
529
95bdcf75e71e
Command to schedule addition/removal of repository files
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
526
diff
changeset
|
114 <test name="org.tmatesoft.hg.test.TestAddRemove" /> |
706
cd5c87d96315
Merge: tests for mediator notifications
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
702
diff
changeset
|
115 <test name="org.tmatesoft.hg.test.TestMerge" /> |
540
67d4b0f73984
Include commit tests into Ant's test suite
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
529
diff
changeset
|
116 <test name="org.tmatesoft.hg.test.TestCommit" /> |
546
cd78e8b9d7bc
File annotate test. Refactored FileAnnotation as standalone class, introduced LineInspector to make line offset calc code shared
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
540
diff
changeset
|
117 <test name="org.tmatesoft.hg.test.TestBlame" /> |
551
4ea0351ca878
Better (precise) name for diff facility, tests
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
546
diff
changeset
|
118 <test name="org.tmatesoft.hg.test.TestDiffHelper" /> |
635
4ec2d44e2bf3
Compound test scenario for checkout, add, remove, revert and commit
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
613
diff
changeset
|
119 <test name="org.tmatesoft.hg.test.TestRepositoryLock" /> |
651
6e98d34eaca8
Push: tests (push to empty, push changes, respect secret)
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
648
diff
changeset
|
120 <test name="org.tmatesoft.hg.test.TestPush" /> |
663
46b56864b483
Pull: phase2 - update phases from remote, fncache with added files. Tests
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
653
diff
changeset
|
121 <test name="org.tmatesoft.hg.test.TestPull" /> |
635
4ec2d44e2bf3
Compound test scenario for checkout, add, remove, revert and commit
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
613
diff
changeset
|
122 <test name="org.tmatesoft.hg.test.ComplexTest" /> |
101
777ab7034c1b
Switch to JUnit for tests
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
86
diff
changeset
|
123 </junit> |
70
993f6f8e1314
Test for log command
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
9
diff
changeset
|
124 </target> |
6
5abe5af181bd
Ant script to build commands and run sample
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
diff
changeset
|
125 |
165
b45e612ea750
Build jar with sources along with main jars
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
157
diff
changeset
|
126 <!-- --> |
175
7653bdf82cf0
Nice ant --projecthelp -v output
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
174
diff
changeset
|
127 <target name="build" depends="build-lib, build-cmdline, build-tests" description="Compile and bundle all jars"> |
165
b45e612ea750
Build jar with sources along with main jars
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
157
diff
changeset
|
128 <jar destfile="${hg4j-src.jar}"> |
b45e612ea750
Build jar with sources along with main jars
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
157
diff
changeset
|
129 <fileset dir="src/" includes="org/tmatesoft/hg/**" /> |
b45e612ea750
Build jar with sources along with main jars
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
157
diff
changeset
|
130 <fileset dir="test/" includes="org/tmatesoft/hg/**" /> |
b45e612ea750
Build jar with sources along with main jars
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
157
diff
changeset
|
131 <fileset dir="cmdline/" includes="org/tmatesoft/hg/**" /> |
b45e612ea750
Build jar with sources along with main jars
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
157
diff
changeset
|
132 <fileset file="COPYING"/> |
702
992fa84e7885
Reference ssh-dependant class by the fq name to avoid runtime dependency from the ssh library
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
692
diff
changeset
|
133 <fileset file="LICENSE-TRILEAD.txt"/> |
165
b45e612ea750
Build jar with sources along with main jars
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
157
diff
changeset
|
134 </jar> |
b45e612ea750
Build jar with sources along with main jars
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
157
diff
changeset
|
135 </target> |
187
b8534ac8ac67
Added cleanup and rebuild target; option to include debug information
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
175
diff
changeset
|
136 |
b8534ac8ac67
Added cleanup and rebuild target; option to include debug information
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
175
diff
changeset
|
137 <target name="rebuild" depends="cleanup, build" description="Clean and build again"/> |
b8534ac8ac67
Added cleanup and rebuild target; option to include debug information
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
175
diff
changeset
|
138 |
b8534ac8ac67
Added cleanup and rebuild target; option to include debug information
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
175
diff
changeset
|
139 <target name="cleanup"> |
b8534ac8ac67
Added cleanup and rebuild target; option to include debug information
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
175
diff
changeset
|
140 <delete dir="bin/" description="Compiled classes"/> |
b8534ac8ac67
Added cleanup and rebuild target; option to include debug information
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
175
diff
changeset
|
141 <delete description="Jars"> |
b8534ac8ac67
Added cleanup and rebuild target; option to include debug information
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
175
diff
changeset
|
142 <fileset dir="." includes="${hg4j-console.jar}, ${hg4j-src.jar}, ${hg4j-tests.jar}, ${hg4j.jar}"/> |
b8534ac8ac67
Added cleanup and rebuild target; option to include debug information
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
175
diff
changeset
|
143 </delete> |
b8534ac8ac67
Added cleanup and rebuild target; option to include debug information
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
175
diff
changeset
|
144 <delete description="Tests artifacts"> |
b8534ac8ac67
Added cleanup and rebuild target; option to include debug information
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
175
diff
changeset
|
145 <fileset dir="." includes="TEST-*.xml"/> |
b8534ac8ac67
Added cleanup and rebuild target; option to include debug information
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
175
diff
changeset
|
146 </delete> |
b8534ac8ac67
Added cleanup and rebuild target; option to include debug information
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
175
diff
changeset
|
147 </target> |
165
b45e612ea750
Build jar with sources along with main jars
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
157
diff
changeset
|
148 |
b45e612ea750
Build jar with sources along with main jars
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
157
diff
changeset
|
149 <target name="build-lib"> |
144
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
150 <mkdir dir="bin" /> |
685
9897cbfd2790
Towards ssh remote repositories: use ganymed library for ssh transport
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
668
diff
changeset
|
151 <javac srcdir="src" destdir="bin" debug="${compile-with-debug}" includeantruntime="no" source="1.5" encoding="UTF-8"> |
9897cbfd2790
Towards ssh remote repositories: use ganymed library for ssh transport
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
668
diff
changeset
|
152 <classpath> |
9897cbfd2790
Towards ssh remote repositories: use ganymed library for ssh transport
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
668
diff
changeset
|
153 <pathelement location="${ssh.jar}"/> |
9897cbfd2790
Towards ssh remote repositories: use ganymed library for ssh transport
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
668
diff
changeset
|
154 </classpath> |
9897cbfd2790
Towards ssh remote repositories: use ganymed library for ssh transport
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
668
diff
changeset
|
155 </javac> |
144
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
156 <jar destfile="${hg4j.jar}"> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
157 <fileset dir="bin/"> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
158 <include name="org/tmatesoft/hg/core/**" /> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
159 <include name="org/tmatesoft/hg/util/**" /> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
160 <include name="org/tmatesoft/hg/repo/**" /> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
161 <include name="org/tmatesoft/hg/internal/**" /> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
162 </fileset> |
147
a05145db4d0c
Bring test repos along with us to recreate testbench
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
144
diff
changeset
|
163 <fileset file="COPYING"/> |
702
992fa84e7885
Reference ssh-dependant class by the fq name to avoid runtime dependency from the ssh library
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
692
diff
changeset
|
164 <fileset file="LICENSE-TRILEAD.txt"/> |
144
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
165 </jar> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
166 </target> |
70
993f6f8e1314
Test for log command
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
9
diff
changeset
|
167 |
165
b45e612ea750
Build jar with sources along with main jars
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
157
diff
changeset
|
168 <target name="build-tests" depends="build-lib"> |
144
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
169 <mkdir dir="bin" /> |
635
4ec2d44e2bf3
Compound test scenario for checkout, add, remove, revert and commit
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
613
diff
changeset
|
170 <javac srcdir="test" destdir="bin" debug="${compile-with-debug}" includeantruntime="no" source="1.5" encoding="UTF-8"> |
174
b1de83ffa7f8
Build shall succeed with no precompiled classes, too
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
166
diff
changeset
|
171 <classpath> |
b1de83ffa7f8
Build shall succeed with no precompiled classes, too
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
166
diff
changeset
|
172 <pathelement location="${hg4j.jar}"/> |
b1de83ffa7f8
Build shall succeed with no precompiled classes, too
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
166
diff
changeset
|
173 <pathelement location="${junit.jar}"/> |
b1de83ffa7f8
Build shall succeed with no precompiled classes, too
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
166
diff
changeset
|
174 </classpath> |
b1de83ffa7f8
Build shall succeed with no precompiled classes, too
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
166
diff
changeset
|
175 </javac> |
147
a05145db4d0c
Bring test repos along with us to recreate testbench
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
144
diff
changeset
|
176 <jar destfile="${hg4j-tests.jar}"> |
a05145db4d0c
Bring test repos along with us to recreate testbench
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
144
diff
changeset
|
177 <fileset dir="bin" includes="org/tmatesoft/hg/test/**"/> |
468
3ca4ae7bdd38
Clean experimental marks and deprecation code. Update version number to release
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
442
diff
changeset
|
178 <fileset dir="bin" includes="org/tmatesoft/hg/tools/**"/> |
147
a05145db4d0c
Bring test repos along with us to recreate testbench
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
144
diff
changeset
|
179 <fileset file="COPYING"/> |
396
0ae53c32ecef
Straighten out exceptions thrown when file access failed - three is too much
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
366
diff
changeset
|
180 <!-- XXX perhaps, shall include test-data as well? --> |
147
a05145db4d0c
Bring test repos along with us to recreate testbench
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
144
diff
changeset
|
181 </jar> |
144
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
182 </target> |
70
993f6f8e1314
Test for log command
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
9
diff
changeset
|
183 |
165
b45e612ea750
Build jar with sources along with main jars
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
157
diff
changeset
|
184 <target name="build-cmdline" depends="build-lib"> |
144
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
185 <mkdir dir="bin" /> |
635
4ec2d44e2bf3
Compound test scenario for checkout, add, remove, revert and commit
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
613
diff
changeset
|
186 <javac srcdir="cmdline" destdir="bin" debug="${compile-with-debug}" includeantruntime="no" source="1.5" encoding="UTF-8"> |
325
f05c8b1f08c4
Explicit dependency for cmdline build
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
311
diff
changeset
|
187 <classpath> |
f05c8b1f08c4
Explicit dependency for cmdline build
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
311
diff
changeset
|
188 <pathelement location="${hg4j.jar}"/> |
f05c8b1f08c4
Explicit dependency for cmdline build
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
311
diff
changeset
|
189 <pathelement location="${junit.jar}"/> |
f05c8b1f08c4
Explicit dependency for cmdline build
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
311
diff
changeset
|
190 </classpath> |
f05c8b1f08c4
Explicit dependency for cmdline build
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
311
diff
changeset
|
191 </javac> |
147
a05145db4d0c
Bring test repos along with us to recreate testbench
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
144
diff
changeset
|
192 <jar destfile="${hg4j-console.jar}"> |
a05145db4d0c
Bring test repos along with us to recreate testbench
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
144
diff
changeset
|
193 <fileset dir="bin/" includes="org/tmatesoft/hg/console/**"/> |
a05145db4d0c
Bring test repos along with us to recreate testbench
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
144
diff
changeset
|
194 <fileset file="COPYING"/> |
a05145db4d0c
Bring test repos along with us to recreate testbench
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
144
diff
changeset
|
195 </jar> |
144
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
196 </target> |
165
b45e612ea750
Build jar with sources along with main jars
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
157
diff
changeset
|
197 |
6
5abe5af181bd
Ant script to build commands and run sample
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
diff
changeset
|
198 </project> |