initial DHT code, needs work

Monotone-Parent: 2e0aa840a2872848da7e91b53396aa8584cdf122
Monotone-Revision: f857dd921a7c806c85eb80419f4f9fdd3b6428a2

Monotone-Author: zzz@mail.i2p
Monotone-Date: 2011-02-06T00:12:54
Shuffled build targets around to group together ones related to unit tests

Monotone-Parent: 65be70e72b08757d3aa0bb0cdfc525f49c3b5443
Monotone-Revision: c12f93c7a457fa118c814f6580c5e4d633eb8371

Monotone-Author: str4d@mail.i2p
Monotone-Date: 2012-02-16T00:08:27
Moved mkdir above delete in core build.xml and removed mkdir from base build.xml

mkdir does nothing if the directory exists, whereas delete fails by default
if the directory doesn't exist. Also, mkdir creates parent dirs as needed.

Monotone-Parent: c12f93c7a457fa118c814f6580c5e4d633eb8371
Monotone-Revision: 6f519f2fe5f6eecac2affecba3b220737c8a7812

Monotone-Author: str4d@mail.i2p
Monotone-Date: 2012-02-16T02:58:25
Shuffle round mkdirs and deletes in router build.xml to match core build.xml

batchtest has a todir config option that makes manual copying unnecessary.

Monotone-Parent: 6f519f2fe5f6eecac2affecba3b220737c8a7812
Monotone-Revision: 05f7ba9dda680698640d861aeaf225f644a073b1

Monotone-Author: str4d@mail.i2p
Monotone-Date: 2012-02-18T02:13:46
Fiddle with cobertura definitions a bit in core build.xml

To run with cobertura, execute the following in "core/java/":
ant -Dwith.cobertura=/usr/share/java/cobertura.jar cobertura.report

Monotone-Parent: 05f7ba9dda680698640d861aeaf225f644a073b1
Monotone-Revision: 401db4378f415e9dd209328185267e4feaf6d94f

Monotone-Author: str4d@mail.i2p
Monotone-Date: 2012-02-20T03:44:23
Added clover targets to core build.xml as well, so either will work

Pass in the absolute location of clover.jar as the with.clover property
to activate the clover targets.

Monotone-Parent: 401db4378f415e9dd209328185267e4feaf6d94f
Monotone-Revision: a10afc61d96da6fc3712f49807aadda8a317c8e6

Monotone-Author: str4d@mail.i2p
Monotone-Date: 2012-02-21T04:05:27
Fix jbigi.jar path in test target of router build.xml

Monotone-Parent: a10afc61d96da6fc3712f49807aadda8a317c8e6
Monotone-Revision: 0202bac7defcffa142fba6afcdee7d42e6a71380

Monotone-Author: str4d@mail.i2p
Monotone-Date: 2012-02-25T01:21:31
Removed fullclovertest target from main build.xml

Clover usage is triggered by setting with.clover instead.

Monotone-Parent: 0202bac7defcffa142fba6afcdee7d42e6a71380
Monotone-Revision: 3bec16bcea568b81192df711f2bb705b4022066e

Monotone-Author: str4d@mail.i2p
Monotone-Date: 2012-02-25T01:23:17
Set up report targets properly in main build.xml

Monotone-Parent: 3bec16bcea568b81192df711f2bb705b4022066e
Monotone-Revision: dc2bf812300258116eb8b80af4b59e72e50d30fb

Monotone-Author: str4d@mail.i2p
Monotone-Date: 2012-02-25T01:29:08
Edited router build.xml to match core build.xml (inc. clover, cobertura stuff)

Monotone-Parent: dc2bf812300258116eb8b80af4b59e72e50d30fb
Monotone-Revision: e46caf0883638a83f771077d14afa4425b82cd58

Monotone-Author: str4d@mail.i2p
Monotone-Date: 2012-02-25T01:43:15
Run full test reports with fulltest target, not just junit report

Monotone-Parent: e46caf0883638a83f771077d14afa4425b82cd58
Monotone-Revision: 37b88297fbc85903793960e403888948bd8f6edb

Monotone-Author: str4d@mail.i2p
Monotone-Date: 2012-02-25T01:46:46
Need to run clean and prepareTest before test in router build.xml

Monotone-Parent: 37b88297fbc85903793960e403888948bd8f6edb
Monotone-Revision: 1acba4094a5e783c1266623eb7ffa225ab28f4ba

Monotone-Author: str4d@mail.i2p
Monotone-Date: 2012-02-25T01:48:31
Fix test that would always pass

Monotone-Parent: 1acba4094a5e783c1266623eb7ffa225ab28f4ba
Monotone-Revision: 6cb0e4aebb663f45c24ff9106b0faa8b090e58dc

Monotone-Author: str4d@mail.i2p
Monotone-Date: 2012-02-26T03:01:48
Added some tests of setOptions to RouterAddressTest

Monotone-Parent: 6cb0e4aebb663f45c24ff9106b0faa8b090e58dc
Monotone-Revision: b0516c5aa3b372ec7aeb3f56620e61b169f78f80

Monotone-Author: str4d@mail.i2p
Monotone-Date: 2012-02-26T04:57:31
Fixed RouterAddressTest.testToString to actually test the returned String

Monotone-Parent: b0516c5aa3b372ec7aeb3f56620e61b169f78f80
Monotone-Revision: d2229a26397a302f26b02bd2e3505548d6a6a0f5

Monotone-Author: str4d@mail.i2p
Monotone-Date: 2012-02-26T09:30:27
Exclude classes from code coverage report that aren't in net.i2p.*

The classes are specifically excluded rather than only including net.i2p.*
so that only classes we know we want to exclude get excluded.

Monotone-Parent: d2229a26397a302f26b02bd2e3505548d6a6a0f5
Monotone-Revision: 93bc444f592a3d837d632a762a93297721d3aed8

Monotone-Author: str4d@mail.i2p
Monotone-Date: 2012-02-27T03:26:58
Temporarily exclude slow core tests for dev purposes

Monotone-Parent: 93bc444f592a3d837d632a762a93297721d3aed8
Monotone-Revision: 55a9b61323e8127f3aca7a147823e9ab2a4ae249

Monotone-Author: str4d@mail.i2p
Monotone-Date: 2012-02-27T03:29:13
Test getters etc. in RateStat

Monotone-Parent: 55a9b61323e8127f3aca7a147823e9ab2a4ae249
Monotone-Revision: 121f23cd029592c04da23690ad3816759c417017

Monotone-Author: str4d@mail.i2p
Monotone-Date: 2012-02-29T05:01:21
Fixed usage of assertEquals - should be assertEquals(expected, got)

Monotone-Parent: 121f23cd029592c04da23690ad3816759c417017
Monotone-Revision: 345eb3298c6f8815b9ac070dccc263a10df0d098

Monotone-Author: str4d@mail.i2p
Monotone-Date: 2012-02-29T05:34:13
Replace hostname included by junit in reports with "i2ptester"

The fake hostname can be overridden by setting the host.fakename property.

Monotone-Parent: 345eb3298c6f8815b9ac070dccc263a10df0d098
Monotone-Revision: 357abd51672dd9950cbac6dd30ded117fe5695e0

Monotone-Author: str4d@mail.i2p
Monotone-Date: 2012-03-16T01:41:23