Commit Graph

2168 Commits

Author SHA1 Message Date
Manfred Karrer
7638a79615 Show percentage price 2016-05-21 21:37:17 +02:00
Manfred Karrer
a181617e58 Fix sorting 2016-05-21 21:36:43 +02:00
Manfred Karrer
4116f91c6e FIx sorting 2016-05-21 21:34:19 +02:00
Manfred Karrer
96fce3b5b4 Add corrupted data exception handling 2016-05-21 21:34:06 +02:00
Manfred Karrer
ec63bc40f8 Set log level for bitcoinj warnings to error 2016-05-21 21:33:13 +02:00
Manfred Karrer
8e9793d4e7 Merge remote-tracking branch 'origin/Development' into Development 2016-05-18 21:45:17 +02:00
Manfred Karrer
0dc17216b6 Added SolarCoin 2016-05-18 21:36:55 +02:00
Manfred Karrer
3cc3d29c1c set default value for showOwnOffersInOfferBook to true 2016-05-18 21:22:59 +02:00
Manfred Karrer
4fef65b841 Change wording 2016-05-18 20:56:33 +02:00
Manfred Karrer
5d7b3239e9 Merge pull request #452 from ivilata/NetworkStressTests
Network stress tests
2016-05-18 20:47:45 +02:00
Ivan Vilata-i-Balaguer
dc6676d98f Document network stress test class for its invocation 2016-05-18 13:33:07 +02:00
Ivan Vilata-i-Balaguer
43fa580e8d Remove computation delay from ideal max delay of mailbox stress test 2016-05-18 13:15:03 +02:00
Ivan Vilata-i-Balaguer
47af7fca70 Print time needed to complete mailbox stress test 2016-05-18 13:11:44 +02:00
Ivan Vilata-i-Balaguer
b4b4071436 Use meaningful timeouts and constants in network stress test 2016-05-18 12:55:26 +02:00
Ivan Vilata-i-Balaguer
2a24ce94a3 Constant for mailbox message delay in network stress test 2016-05-18 12:40:13 +02:00
Ivan Vilata-i-Balaguer
d1c6d4ad9c Rearrange network stress test code for clarity
No actual changes to code.
2016-05-18 11:23:21 +02:00
Ivan Vilata-i-Balaguer
8c8fbd1947 Comment out some debug prints in mailbox network stress test 2016-05-18 10:47:03 +02:00
Ivan Vilata-i-Balaguer
cb14a7961b Show progress in mailbox network stress test 2016-05-18 10:41:47 +02:00
Ivan Vilata-i-Balaguer
1a496e0963 Wait for mailbox send before stopping peer in network stress test
Otherwise the peer may be already stopped before sending.
2016-05-18 10:39:07 +02:00
Ivan Vilata-i-Balaguer
ea35ace8db Report failed mailbox messages in network stress test 2016-05-18 10:19:14 +02:00
Ivan Vilata-i-Balaguer
1a5960124c Wait a little more for node bootstrap in network stress test 2016-05-18 10:16:36 +02:00
Ivan Vilata-i-Balaguer
976d9cb333 Implement sending and receiving mailbox messages in network stress test
Not working thoug, lots of "Message not broadcasted because we have stopped the handler already.".
2016-05-17 14:06:07 +02:00
Ivan Vilata-i-Balaguer
14374fed6d Do not send direct message to oneself in network stress test 2016-05-17 11:27:46 +02:00
Ivan Vilata-i-Balaguer
bad681d8e8 Remind not to send direct message to oneself in network stress test 2016-05-17 10:33:02 +02:00
Ivan Vilata-i-Balaguer
1f6ea10bd6 Check for timeout when starting and stopping nodes in mailbox stress test 2016-05-17 09:13:28 +02:00
Ivan Vilata-i-Balaguer
554652c6fe Factor out environment integer parsing in network stress test 2016-05-17 09:13:28 +02:00
Ivan Vilata-i-Balaguer
d0a54a476c Get number of mailbox messages from environment, create properly sized latch 2016-05-17 09:13:28 +02:00
Ivan Vilata-i-Balaguer
3ab270f5c5 Skeleton of mailbox send stress test 2016-05-17 09:13:28 +02:00
Ivan Vilata-i-Balaguer
c27aabda2e Some comments on test progress indicators 2016-05-17 09:13:28 +02:00
Ivan Vilata-i-Balaguer
123928a7a2 Remove unused function for test progress reporting 2016-05-17 09:13:28 +02:00
Ivan Vilata-i-Balaguer
16e2e03a98 Only use numbers in test progress reporting, simpler and cleaner 2016-05-17 09:13:28 +02:00
Ivan Vilata-i-Balaguer
7f1204e09e Simplify test progress reporting, force printing on last entry 2016-05-17 09:13:28 +02:00
Ivan Vilata-i-Balaguer
53019a88f2 Split latch count down and progress bar printing methods 2016-05-17 09:13:28 +02:00
Ivan Vilata-i-Balaguer
dfaf6302b9 Throttle progress printing in network stress test 2016-05-17 09:13:28 +02:00
Ivan Vilata-i-Balaguer
e7fd9d9ed7 Shorten progress bar when it exceeds terminal width 2016-05-17 09:13:28 +02:00
Ivan Vilata-i-Balaguer
3a9b2dd932 Show progress of direct sent messages in network stress test 2016-05-17 09:13:28 +02:00
Ivan Vilata-i-Balaguer
7b0834e3b8 Change format of progress report in network stress test
Printing on stdout with a different format makes progress bars easier to filter out.
2016-05-17 09:13:28 +02:00
Ivan Vilata-i-Balaguer
0e9bcff2c8 Better progress reporting in network stress test shutdown 2016-05-17 09:13:28 +02:00
Ivan Vilata-i-Balaguer
663cd82432 Show progress of network stress test operations 2016-05-17 09:13:28 +02:00
Ivan Vilata-i-Balaguer
ac3dbe9160 Wait longer for direct receive in network stress test
Using the new executor made thing a little slower.
2016-05-17 09:13:28 +02:00
Ivan Vilata-i-Balaguer
84035ae658 Stop seed node after peer nodes in network stress test
Probably not really needed.
2016-05-17 09:13:28 +02:00
Ivan Vilata-i-Balaguer
2881a3dd63 Indicate when nodes are being stopped in the network stress test
It may help distinguish errors derived from forcibly stopping nodes (e.g. after a timeout).
2016-05-17 09:13:28 +02:00
Ivan Vilata-i-Balaguer
da5b59b06b Set a `UserThread` executor in network stress test
That makes it more stable against ``ConcurrentModificationException`` (see #443), but may need to allow more open files for the process.
2016-05-17 09:13:28 +02:00
Ivan Vilata-i-Balaguer
fa461f23e8 Wait 2 seconds per peer for preliminary data and bootstrap 2016-05-17 09:13:28 +02:00
Ivan Vilata-i-Balaguer
c4bb180dbf Show exceptions after network stress test run as main class 2016-05-17 09:13:28 +02:00
Ivan Vilata-i-Balaguer
0fc8a1b5c0 Add main function to run an individual network stress test 2016-05-17 09:13:28 +02:00
Ivan Vilata-i-Balaguer
4b75235f33 Split network stress tests in direct and mailbox
Now they can be run independently.
2016-05-17 09:13:28 +02:00
Ivan Vilata-i-Balaguer
c67f724e0f Wait for preliminary data and bootstrap while setting up network stress tests
This should be common for the different tests.
2016-05-17 09:13:28 +02:00
Ivan Vilata-i-Balaguer
ad6c0599f6 Wait for preliminary data and bootstrap to setup of network stress tests 2016-05-17 09:13:28 +02:00
Ivan Vilata-i-Balaguer
444f9d90b8 Example restarting of peer in network stress test
This mechanism will be used for the mailbox send test.
2016-05-17 09:13:28 +02:00