akwizgran
cc9f04980a
Merge branch 'fix-exception-logging' into 'master'
...
Don't warn about background exceptions unless one was thrown
See merge request briar/briar!1610
2022-04-01 11:15:33 +00:00
Daniel Lublin
8b94dad01f
Broadcast event when a contact's Mailbox properties are updated
2022-03-31 09:20:19 +02:00
akwizgran
7f6b31d36c
Don't warn about background exceptions unless one was thrown.
2022-03-30 16:54:11 +01:00
Daniel Lublin
13eebe393a
Rename, clarifying this is not an address; it has no scheme, no .onion
2022-03-30 13:32:28 +02:00
Daniel Lublin
5bc5791ddb
Implement the Mailbox property client
2022-03-30 13:32:28 +02:00
Sebastian Kürten
243df3096a
Add logging message when BrambleTestCase detects background thread exception
2022-03-29 09:30:51 +02:00
akwizgran
3e597ceff8
Use a constructor that Animal Sniffer knows about.
2022-03-28 15:09:26 +01:00
akwizgran
288f3331ec
Include background exception in test failure report.
2022-03-28 14:59:01 +01:00
Sebastian Kürten
32b62d3e30
Allow BrambleTestCase to handle background thread exceptions gracefully during after()
2022-03-04 18:00:16 +01:00
Sebastian Kürten
e3f2a30120
Make BrambleTestCase fail if background thread throws an exception
2022-03-04 18:00:15 +01:00
Sebastian Kürten
58a122ee28
Add test that checks exception handling on background threads
2022-03-04 18:00:09 +01:00
Torsten Grote
16b503dd7b
Introduce MailboxId sub-classes for even more type-safety
2022-02-07 15:58:54 -03:00
Torsten Grote
f057f0859b
Use MailboxId instead of String for type-safety
2022-01-24 13:50:58 -03:00
Torsten Grote
173af62dec
Add method for adding file to mailbox
2022-01-21 15:11:46 -03:00
Torsten Grote
835e9f6994
Add mailbox API endpoint for adding a contact
2022-01-07 10:13:31 -03:00
akwizgran
e91ad962cb
Use Synchroniser for all mock tests.
...
Android Studio tries to collect the output of failed tests on a different thread, which results in an exception when using Mockery's default threading policy, causing the tests to appear as incomplete rather than failed.
2021-11-18 11:32:33 +00:00
akwizgran
d8230afae3
Reject old timestamps when deriving rotation mode keys.
2021-07-13 10:30:11 +02:00
akwizgran
17d433dd9b
Allow time travel in integration tests.
2021-04-13 08:46:07 -03:00
Torsten Grote
cf8f5c989f
Move AuthorInfo from bramble to briar
2021-01-21 09:20:01 -03:00
akwizgran
01ef367864
Remove pending contact state from the database.
2019-05-22 11:25:05 +01:00
Torsten Grote
69e57bee61
[bramble] Let TestUtils return a PendingContact with random state
2019-05-15 11:26:19 -03:00
akwizgran
de8a60ea21
Use PublicKey and PrivateKey everywhere.
2019-05-14 17:26:26 +01:00
akwizgran
9c08073e49
Rename account to identity.
2019-05-10 10:02:49 +01:00
akwizgran
56fbc93962
Move handshake keys from LocalAuthor to Account.
2019-05-10 10:02:47 +01:00
akwizgran
8b2b7599f9
Generate and store handshake keys at startup if needed.
2019-05-10 10:02:46 +01:00
akwizgran
0587fdc54c
Add handshake key pairs to DB, remove inactive contacts.
2019-04-18 13:15:25 +01:00
akwizgran
3aadcc17dd
Add public key to pending contacts.
2019-04-17 15:30:15 +01:00
akwizgran
e91a7c64d8
Add unit tests for DB pending contact methods.
2019-04-17 13:06:41 +01:00
Torsten Grote
7c202189a2
[bramble] Implement equals() and hashCode() for AuthorView
2018-10-30 15:21:09 -03:00
akwizgran
47c91a96ae
Compact the database at startup.
2018-10-16 11:13:37 +01:00
goapunk
1a70200b65
Allow retransmission if faster.
...
* This commit introduces an estimated time of arrival (eta) to the
message status which helps to decide whether a message should be
retransmitted over a faster transport.
2018-09-18 16:05:25 +02:00
akwizgran
6925dfcbdd
Merge branch '1240-message-refactoring' into 'master'
...
Remove raw representation from Message class
See merge request briar/briar!915
2018-09-18 13:30:26 +00:00
akwizgran
b2febbc6e9
Specify optional tests with an environment variable.
2018-09-06 10:34:04 +01:00
akwizgran
74e4a9cbdf
Remove raw representation from Message class.
2018-09-05 11:23:36 +01:00
akwizgran
27a169c6e2
Minimise use of message constructor.
2018-08-24 14:17:25 +01:00
akwizgran
2e570ba50d
Rename client version to major version.
2018-04-29 16:40:23 +01:00
akwizgran
8c00f2417b
Add client version to groups table.
2018-04-29 16:39:51 +01:00
Torsten Grote
05735e7a48
Add methods for dealing with TransportProperties to ClientHelper
2018-04-21 18:23:34 -03:00
akwizgran
58d1707467
Set max length for client IDs.
2018-04-17 17:57:00 +01:00
akwizgran
030b9ef053
Use a versioned format for encoding authors.
2018-01-16 15:30:59 +00:00
akwizgran
0a7b810fce
Disable logging for DB performance tests only.
2017-12-15 15:43:33 +00:00
akwizgran
f7a3b0f6ca
Use diamond operator.
2017-12-15 15:26:25 +00:00
akwizgran
b095dab77a
Remove unused test methods.
2017-12-15 15:24:20 +00:00
akwizgran
3178c16bac
Reuse test database to keep runtime reasonable.
2017-12-11 16:10:06 +00:00
akwizgran
074755c0a8
Add database benchmarks.
2017-12-11 16:09:55 +00:00
akwizgran
5fa6b0ca1c
Lambdas.
2017-11-21 10:49:08 -02:00
akwizgran
bd7ebfd83a
Unit tests for TransportPropertyManagerImpl.
2017-11-08 16:44:26 +00:00
Torsten Grote
1bf0fdfa81
Add an option to debug builds to create fake test data
2017-09-27 13:55:29 -03:00
akwizgran
3c2428449d
Moved test utility classes into test package.
2016-12-14 15:42:52 +00:00
Torsten Grote
1081a08ea9
Move all unit tests to their modules and remove briar-tests
2016-12-13 17:22:24 -02:00