Commit Graph

4174 Commits

Author SHA1 Message Date
iphydf c84daff541 Increase test retries to 10 (basically infinite).
This basically means: try until you run out of time (50 minutes on
Travis). On Linux, we really want the tests to pass, so there is no point
in limiting the number of retries. On windows, we don't retry, on FreeBSD
it's limited to 1.
2018-01-10 18:57:42 +00:00
iphydf 54ec162558 Fix formatting in some C files.
Also replace &(x) with &x for consistency.
2018-01-10 18:57:37 +00:00
iphydf a3079e82dd Fix file descriptor leak in hstox test.
We return E_WRITE because closing only fails when an I/O error occurs,
which is likely an error from the write() call above. See close(2) for
details.

http://man7.org/linux/man-pages/man2/close.2.html
2018-01-10 18:57:29 +00:00
iphydf 2e33ab26df Zero-initialise stack-allocated objects in hstox driver.
These potentially cause uninitialised reads on some platforms or msgpack
library versions.
2018-01-10 18:57:25 +00:00
iphydf 79d8a22b48 Call freeaddrinfo on error paths in net_getipport.
Without these, we'll have a memory leak on error paths.
2018-01-10 18:57:17 +00:00
iphydf 6c523f9f48 Disable asan, since it seems to break on travis.
But enable it on circle ci, so at least we have one asan build.
2018-01-10 18:39:09 +00:00
iphydf d6047692a5 Bump toxcore version to 0.2.0.
We're not releasing yet, but projects preparing for the release will want
to build against this version in master.
2018-01-08 19:36:00 +00:00
iphydf c09c3b6078 Add support for building the monolith test on android. 2018-01-06 23:37:51 +00:00
iphydf d26f0eb3bc Change toxencryptsave API to never overwrite pass keys. 2017-12-29 23:24:54 +00:00
iphydf 2c8fb05f6e Remove deprecated ToxDNS
Based on #331.

Fixes #42.
2017-12-29 00:32:18 +00:00
iphydf f2b6090eca Generate only one large library "libtoxcore".
This library contains all the code for the old libtoxcore, libtoxav,
libtoxdns, and libtoxencryptsave. The build for toxav is still optional,
and disabling it causes libtoxcore to simply not contain those symbols
and the pkg-config file to not include opus and vpx as dependencies.
2017-12-28 23:01:41 +00:00
endoffile78 83377e6865 Fix include for endian.h and add includes for sys/stat.h and
netinet/in.h
2017-12-28 10:29:42 -06:00
Robin Lindén fc0cc08b21 Release v0.1.11 v0.1.11 2017-12-26 17:46:13 +01:00
endoffile78 df40fd8db0 Add .editorconfig 2017-12-25 10:55:04 -06:00
Yuri a3a22ae67e Fixed the bug when receipts for messages sent from the receipt callback never arrived. 2017-12-17 19:14:38 +01:00
mannol e996a030f0 Split video payload into multiple packets when >65k
This is the implementation of the [proposed fix](https://github.com/TokTok/c-toxcore/issues/620#issuecomment-346902071) for [this issue](https://github.com/TokTok/c-toxcore/issues/620).
2017-12-17 16:31:23 +01:00
Maxim Biro 57115f0e75 Test tox-bootstrapd Docker container on Travis 2017-12-16 14:41:01 -05:00
Maxim Biro 418a304c0e Update tox-bootstrapd Dockerfile 2017-12-16 03:14:23 -05:00
Maxim Biro e84aefe699 Make Windows builds use an old Trusty image on Travis
Travis has upadted their VM image and by default the latest is being used.
This has caused our Windows builds to fail due to them exceeding Travis's log
limit of 4mb. It appears to be due to the new Docker version the new Trusty
image has, it somehow changed network behaviour in a way that makes toxcore
network module output a lot more of log messages than it used to.
2017-12-13 16:45:42 -05:00
Maxim Biro 92c4108dba Separate FreeBSD Travis build in 2 stages 2017-12-12 20:20:52 -05:00
Diadlo 998f584b0d Fix Travis fail on addr_resolve testing 2017-12-12 22:18:00 +01:00
Robin Lindén de276762a9 Lift libconfig to v1.7.1 2017-12-12 22:15:56 +01:00
Robin Lindén 174459f490 Add aspcud for Opam 2017-12-09 14:38:44 +01:00
zugz 0fce3fc94c forget DHT pubkey of offline friend after DHT timeout 2017-11-20 22:45:12 +01:00
Diadlo 05c35462f3 Fix bootstrap port
Test uses the first node as bootstrap, but the port is hardcoded.
2017-11-20 16:53:21 +03:00
Diadlo 8a8442a30c Remove upper bound of save size 2017-11-20 16:53:21 +03:00
Diadlo c506d73d5d Fix assert for the first port value
Port of the first tox instance will be 33445 only if this port was not
in use during testing
2017-11-20 16:53:19 +03:00
yangfl 2651193b99 Fix typo 2017-11-19 23:52:23 +01:00
Diadlo 4d94a07d25 Add workaround for conference test 2017-11-15 21:36:22 +03:00
Diadlo dd50da48f3 Don't use IPv6 in test if it's unsupported 2017-11-15 15:57:07 +03:00
Diadlo b39cc55d37 Add support of IPv6 disabling 2017-11-15 15:22:19 +03:00
Diadlo d037f93811 Fix IPv4 and IPv6 loopbacks 2017-11-15 15:21:39 +03:00
zugz bb5f8a1710 set onion pingid timeout to announce timeout (300s) 2017-10-28 14:26:23 +02:00
Diadlo 0542ffa2db Adjust docs of few toxencrypt function to the code
Add correct information about behaviour if input pointer is NULL

Fix #590
2017-10-27 00:29:25 +02:00
Robin Lindén c49a6e7f5b Fix OS X Travis. 2017-10-25 23:05:02 +02:00
Diadlo 1577c75c29 Add log info message, when someone found client with LAN discovery 2017-10-04 08:55:35 +03:00
Diadlo acb6b2d854 Improve LAN discovery
Issue: If another tox instance started on the not default port, LAN
discovery will be failed.

Now tox will iterate though all possible ports to find another tox
instances.
2017-10-04 00:16:35 +03:00
dartraiden 987ad5eac1 Fix typos in docs 2017-09-20 21:31:56 +02:00
zugz 9e43d678fb reset hole-punching parameters after not punching for a while 2017-09-17 20:27:37 +02:00
Diadlo 7077662e32 Replace include(CTest) on enable_testing()
CTest include generate a lot of unused targets
2017-09-14 08:31:40 +03:00
James 4ceaad505d Configure needs to find libsodium headers.
Add soft-links for them, in the places that it expects.
2017-08-30 21:13:35 +02:00
Diadlo 020e77fbdf Remove 'in_addr' and 'addrinfo' mention from network.h 2017-08-27 16:02:58 +03:00
Diadlo f084f2c621 Add loopback and broadcast constants 2017-08-24 21:09:40 +03:00
Diadlo 491d03c229 Remove useless 'to_net_family' and 'to_host_family' 2017-08-24 20:09:08 +03:00
Diadlo e28d48130f Add platform independent constants 2017-08-24 20:09:08 +03:00
Diadlo 66b8a7685e AF_INET -> TOX_AF_INET 2017-08-24 20:09:08 +03:00
Maxim Biro 8f19c926c0 Run tests only once on FreeBSD due to Travis timeout 2017-08-22 04:10:45 -04:00
Maxim Biro bd47ae56ef Fix compiler warning due to missing void 2017-08-22 04:10:45 -04:00
Maxim Biro 346d80207f Fix FreeBSD failing on Travis after update 2017-08-22 04:10:45 -04:00
Maxim Biro 7837659eda Update FreeBSD version on Travis to 11.1 2017-08-22 04:10:45 -04:00