zugz (tox)
e49a477a84
feat: add forwarding and announce request handling
...
This is the "server-side" part of the new friend finding system,
allowing DHT nodes to store small amounts of data and permit searching
for it. A forwarding (proxying) mechanism allows this to be used by TCP
clients, and deals with non-transitivity in the network.
2022-04-03 00:00:08 +00:00
iphydf
f13029417e
test: Remove save_load_test from autotools build.
...
It keeps timing out. Not great, but it's covered by other builds.
2022-03-28 00:11:47 +00:00
iphydf
2cc8dafd4c
cleanup: Remove redundant Messenger and DHT tests.
...
These don't test anything that isn't covered by higher level tox tests.
These are also not unit tests and have never found any bug that wasn't
also caught by other tests. This makes them a pure maintenance burden.
2022-03-03 21:17:03 +00:00
iphydf
aa72c47125
test: Add test coverage docker build for local tests.
...
This uses mallocfail to further increase coverage using the existing
tests. Also:
* Moved the non-auto "tox_one_test" to gtest. This should be
split into smaller tests later.
* Changed `hole_punching` to `bool`.
2022-02-24 16:24:28 +00:00
Maxim Biro
bab4949433
Get skeletons out of the closet
...
The test was removed in c7ecee7c15
but
the entries in the build system remained, causing autotools to spit out
warnings.
2022-02-10 08:16:10 -05:00
Maxim Biro
6e8ea97c06
Fix shared toxcore autotools build failing
...
Turns out libtoxcore.so wasn't being linked against libmsgpackc.
2022-02-10 05:28:03 -05:00
iphydf
0a2190f28c
feat: Add binary packing functions for tox events.
2022-02-07 02:43:24 +00:00
zugz (tox)
1157e4e68c
Separate run_auto_tests into a library
2022-01-25 14:25:36 -05:00
iphydf
c7ecee7c15
cleanup: Remove old check Suite compat layer.
...
This doesn't do anything useful for us. It was there so we don't need to
rewrite the tests (which I just did). Finally this is now cleaned up.
2022-01-16 01:37:37 +00:00
iphydf
f49ea44daa
cleanup: Remove crypto_pwhash import.
...
Vanilla nacl builds won't have toxencryptsave.
2021-12-15 17:16:35 +00:00
iphydf
5c1796d3c4
chore: Use docker for the autotools ci build.
...
This makes it easier to run it locally for testing and ensures the
dockerfile continues to work.
2021-12-14 15:51:51 +00:00
iphydf
5c53e6a30f
chore: Add autotools build; exempt crypto_pwhash from tokstyle.
2021-12-13 18:47:45 +00:00
iphydf
7c0eb5c70b
Enable TCP relay test in Bazel and autotools build.
...
This test was fixed by @robinlinden, but not enabled in all builds.
2020-04-20 09:28:00 +00:00
zugz (tox)
db07bda7f7
Add "member" invite response
...
This allows invitations to work in the case that the invitee is already
in the group, which can happen if the group becomes split. Such an
invitation is automatically accepted, leading to the peers becoming
connected in the group and sharing peer lists.
2020-03-18 00:00:00 +00:00
iphydf
0f7138c010
Upgrade bazel to 2.1.1.
...
Removed av_test, because it depends on an ancient opencv that starts to
really not exist on modern systems anymore.
2020-03-02 14:23:44 +00:00
zugz (tox)
49e2406ffa
Expose api functions for enabling and disabling AV in AV groups
...
A group loaded from a savefile starts with AV disabled.
2019-02-10 00:00:00 +00:00
zugz (tox)
66ab386d6f
try ipv6 connections even after udp timeout
...
Also adds a test (auto_reconnect_test) which fails without this change.
2018-08-27 22:27:01 +02:00
iphydf
80f8458146
Run save_compatibility_test in the autotools build.
2018-08-25 23:25:15 +00:00
zugz (tox)
efcda6c319
Fix auto_tests Makefile
...
* specify correct source files
* add save_compatibility_test (commented out for now)
* reformat TESTS to one line per test, and set check_PROGRAMS := TESTS
* add run_auto_test.h to EXTRA_DIST
* Fix `AUTO_TEST_CFLAGS` -> `AUTOTEST_CFLAGS`.
2018-08-25 14:30:04 +02:00
hugbubby
3a4987da18
Fix autotools build
...
Mosts of the tests in auto_tests weren't running when the project
was built using autotools. This fixes that.
2018-07-30 12:48:21 +00:00
iphydf
7245ac11ef
Avoid implementations in .h files or #including .c files.
...
Also, avoid the need for putting `_XOPEN_SOURCE` in every test file.
2018-07-21 20:44:26 +00:00
iphydf
d016eb3f0e
Remove tox_test from autotools build.
2018-02-18 17:17:28 +00:00
iphydf
6cd4fcdec4
Remove libcheck from the dependencies.
...
We're not gaining much from this library, and it's a burden, especially
for windows development.
2018-02-09 20:51:39 +00:00
iphydf
cb69b8a986
Build tests on appveyor, the MSVC build.
...
Tests are not actually ran on appveyor for now, since they all fault for
some reason. For now, we just build them. Also, some tests are disabled
on msvc entirely, because they don't even compile. We'll need to look
into those, later. They are disabled using `MSVC_DONT_BUILD`.
2017-06-05 13:45:20 +00:00
pranomostro
7f5b057b05
Add test for changing the conference title and not receiving a callback.
2017-06-05 12:50:58 +00:00
pranomostro
03f99bde2e
Test for memberlist not changing after changing own name.
...
This test shows that the conference members callback is not invoked when
the own name changes.
2017-06-04 13:40:44 +00:00
Maxim Biro
c7f63737eb
Revert "Implement tox_loop"
...
This reverts commit 5ff099763b
.
2017-04-22 15:31:25 -04:00
Ansa89
5ff099763b
Implement tox_loop
2017-04-01 17:47:34 +02:00
Maxim Biro
def92ab029
Add test for tox_strncasecmp()
2017-03-01 20:43:30 -05:00
endoffile78
3f53090c1d
Remove assoc
2016-11-06 09:14:53 -06:00
iphydf
8595d47e10
Remove unused and bit-rotten friends_test.
2016-08-31 18:11:44 +01:00
iphydf
b5cfd33340
Add and use CMake build script
...
Also, fix the hstox build that was taking half an hour. It now takes 5 minutes.
Also, perform distcheck on travis to ensure that make dist works. It's not
actually failing the build at the moment due to broken tests.
2016-08-12 01:13:11 +01:00
dubslow
579e7998b7
encrypted save fully work with both libsodium and nacl
...
they both reliably pass "make check"
2014-09-12 21:15:05 -05:00
Dubslow
26566666aa
testing works, but doesn't pass...
2014-09-11 21:28:50 -05:00
pyruvate
a460b9fbd0
Added tests for addto_lists function
2014-08-09 11:33:20 +03:00
pyruvate
1e5e8eb2e8
Fixed undefined references from libvpx.so in toxav_basic_test
2014-07-27 16:51:45 +03:00
mannol
fc230c8671
Fixed tests and conflicts
2014-07-27 00:26:58 +02:00
mannol
54e7d29589
Make codec settings dynamic
2014-07-26 19:29:49 +02:00
mannol
565e95301f
Tests works and some fixes
2014-05-24 16:02:01 +02:00
mannol
a1f2a18ae4
Merge upstream and other stuff
2014-05-20 00:10:40 +02:00
mannol
9bb910a370
This should work
2014-05-10 18:00:49 +02:00
mannol
0fa03b9240
Bunch of random changes
2014-05-03 01:46:03 +02:00
mannol
42b25a4d3e
Yeah many calls
2014-04-27 19:21:26 +02:00
irungentoo
736f5f8034
Added TCP test to build system.
2014-04-10 20:46:24 -04:00
mannol
9b476ad94f
Added test
2014-04-05 17:09:44 +02:00
irungentoo
97b9a9cf04
Added onion.c to build system and added a test.
2013-12-31 23:18:37 -05:00
irungentoo
7092303823
Added simple test for tox.
2013-12-17 18:55:28 -05:00
Coren[m]
0d8329b3a9
Significantly trimmed down version of an ID<=>IP cache.
...
Besides acknowledging timeouts, the module isn't trying to do anything fancy with the data besides storing and retrieving.
2013-11-14 19:05:53 +01:00
Coren[m]
fdefb18fc1
Reduce duplicate data. Add a mostly empty skeleton test.
2013-11-06 20:32:19 +01:00
Coren[m]
ee1cc34d55
Fix in ip_equal, plus testing code which led to that fix...
...
network.c:
- use the correct macro for IPv4-in-IPv6 test
network_test.c:
- bunch of tests for addr_resolve() and ip_equal()
2013-09-15 23:39:09 +02:00