Mercurial > hg4j
annotate build.xml @ 713:661e77dc88ba tip
Mac support: respect Mac alternatives of command-line arguments for common unix tools
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Sun, 03 Aug 2014 18:09:00 +0200 |
parents | a864fb309e4b |
children |
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/"> |
712
a864fb309e4b
Issue 49: NoClassDefFoundError: org/tmatesoft/hg/auth/HgAuthenticator. Missing package in the binary bundle
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
706
diff
changeset
|
158 <include name="org/tmatesoft/hg/auth/**" /> |
144
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
159 <include name="org/tmatesoft/hg/core/**" /> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
160 <include name="org/tmatesoft/hg/util/**" /> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
161 <include name="org/tmatesoft/hg/repo/**" /> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
162 <include name="org/tmatesoft/hg/internal/**" /> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
163 </fileset> |
147
a05145db4d0c
Bring test repos along with us to recreate testbench
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
144
diff
changeset
|
164 <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
|
165 <fileset file="LICENSE-TRILEAD.txt"/> |
144
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
166 </jar> |
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
167 </target> |
70
993f6f8e1314
Test for log command
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
9
diff
changeset
|
168 |
165
b45e612ea750
Build jar with sources along with main jars
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
157
diff
changeset
|
169 <target name="build-tests" depends="build-lib"> |
144
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
170 <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
|
171 <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
|
172 <classpath> |
b1de83ffa7f8
Build shall succeed with no precompiled classes, too
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
166
diff
changeset
|
173 <pathelement location="${hg4j.jar}"/> |
b1de83ffa7f8
Build shall succeed with no precompiled classes, too
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
166
diff
changeset
|
174 <pathelement location="${junit.jar}"/> |
b1de83ffa7f8
Build shall succeed with no precompiled classes, too
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
166
diff
changeset
|
175 </classpath> |
b1de83ffa7f8
Build shall succeed with no precompiled classes, too
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
166
diff
changeset
|
176 </javac> |
147
a05145db4d0c
Bring test repos along with us to recreate testbench
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
144
diff
changeset
|
177 <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
|
178 <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
|
179 <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
|
180 <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
|
181 <!-- 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
|
182 </jar> |
144
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
183 </target> |
70
993f6f8e1314
Test for log command
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
9
diff
changeset
|
184 |
165
b45e612ea750
Build jar with sources along with main jars
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
157
diff
changeset
|
185 <target name="build-cmdline" depends="build-lib"> |
144
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
186 <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
|
187 <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
|
188 <classpath> |
f05c8b1f08c4
Explicit dependency for cmdline build
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
311
diff
changeset
|
189 <pathelement location="${hg4j.jar}"/> |
f05c8b1f08c4
Explicit dependency for cmdline build
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
311
diff
changeset
|
190 <pathelement location="${junit.jar}"/> |
f05c8b1f08c4
Explicit dependency for cmdline build
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
311
diff
changeset
|
191 </classpath> |
f05c8b1f08c4
Explicit dependency for cmdline build
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
311
diff
changeset
|
192 </javac> |
147
a05145db4d0c
Bring test repos along with us to recreate testbench
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
144
diff
changeset
|
193 <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
|
194 <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
|
195 <fileset file="COPYING"/> |
a05145db4d0c
Bring test repos along with us to recreate testbench
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
144
diff
changeset
|
196 </jar> |
144
44185c4a850c
Samples updated
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
105
diff
changeset
|
197 </target> |
165
b45e612ea750
Build jar with sources along with main jars
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
157
diff
changeset
|
198 |
6
5abe5af181bd
Ant script to build commands and run sample
Artem Tikhomirov <tikhomirov.artem@gmail.com>
parents:
diff
changeset
|
199 </project> |