Commit Graph

57 Commits

Author SHA1 Message Date
Tamas Kocsis e2b1cf3938 Revert "Travis CI: Run a current version of pytest (#2648)"
This reverts commit 147dd4bc35.
2020-10-29 02:49:04 +01:00
Christian Clauss 147dd4bc35
Travis CI: Run a current version of pytest (#2648)
Pytest 4 --> 6
2020-10-26 15:47:15 +01:00
ZeroNet 296e4aab57
Fix sslcrypto thread safety (#2454)
* Use sslcrypto instead of pyelliptic and pybitcointools

* Fix CryptMessage

* Support Python 3.4

* Fix user creation

* Get rid of pyelliptic and pybitcointools

* Fix typo

* Delete test file

* Add sslcrypto to tree

* Update sslcrypto

* Add pyaes to src/lib

* Fix typo in tests

* Update sslcrypto version

* Use privatekey_bin instead of privatekey for bytes objects

* Fix sslcrypto

* Fix Benchmark plugin

* Don't calculate the same thing twice

* Only import sslcrypto once

* Handle fallback sslcrypto implementation during tests

* Fix sslcrypto fallback implementation selection

* Fix thread safety

* Add derivation

* Bring split back

* Fix typo

* v3.3

* Fix custom OpenSSL discovery
2020-03-05 17:54:46 +01:00
ZeroNet bde8b30d5c
Upload logs after failure, remove sometimes failing coverage check 2019-12-20 17:32:49 +01:00
shortcutme 87d1c736e2
Fix log printing typo 2019-12-19 02:45:00 +01:00
shortcutme eba81cc7d2
Print logs from subdirs 2019-12-19 02:36:36 +01:00
shortcutme dbbad3097c
Add segfault catcher, log plugins to separate directory 2019-12-18 15:32:42 +01:00
shortcutme 93d2ee65fe
Validate json files in src and plugins dir 2019-12-17 21:30:01 +01:00
shortcutme d4b6f79746
Display logs after failure 2019-12-17 21:01:04 +01:00
ZeroNet 909967629b
Remove incompatible tests 2019-12-17 15:34:43 +01:00
ZeroNet afe0d82f18
Run only selected benchmark tests 2019-12-17 15:25:46 +01:00
shortcutme 1ad97a6696
Run internal test on CI 2019-12-17 15:16:23 +01:00
shortcutme 958882c1c5
Revert "Switch to sslcrypto for cryptography tasks (#2338)"
This reverts commit fbc7b6fc4f.
2019-12-15 18:30:42 +01:00
Ivanq fbc7b6fc4f Switch to sslcrypto for cryptography tasks (#2338)
* Use sslcrypto instead of pyelliptic and pybitcointools

* Fix CryptMessage

* Support Python 3.4

* Fix user creation

* Get rid of pyelliptic and pybitcointools

* Fix typo

* Delete test file

* Add sslcrypto to tree

* Update sslcrypto

* Add pyaes to src/lib

* Fix typo in tests

* Update sslcrypto version

* Use privatekey_bin instead of privatekey for bytes objects

* Fix sslcrypto

* Fix Benchmark plugin

* Don't calculate the same thing twice

* Only import sslcrypto once

* Handle fallback sslcrypto implementation during tests

* Fix sslcrypto fallback implementation selection
2019-12-15 12:46:06 +01:00
Christian Clauss 6d4c4d9f27
Upgrade to the production version of Python 3.8 2019-11-04 19:44:15 +01:00
ZeroNet 6b5fa140b9
Try use pypi gevent for py3.8 tests 2019-07-10 12:48:08 +02:00
rllola b971ccc673 fix pytest version to 4.6.3 to avoid it to broke for python 3.8 dev 2019-07-03 15:48:18 +02:00
ZeroNet 6f56d0a944
Update .travis.yml 2019-07-03 11:44:12 +02:00
ZeroNet 66c48ba4ec
Update to latest packages before tests 2019-07-02 16:03:41 +02:00
ZeroNet e4978d8a05
Use dev version of gevent for Python 3.8 2019-06-04 22:27:16 +02:00
ZeroNet 4f43d977ed
Install cffi files to compile gevent 2019-06-04 20:05:33 +02:00
ZeroNet d0c39e6bf4
Test using Python 3.8-dev 2019-06-04 19:48:39 +02:00
ZeroNet 0965d98dbd
Also test with Python 3.8 2019-06-04 18:54:47 +02:00
ZeroNet 416f563261
Exclude third-party pybitcointools from flake8 test 2019-05-20 17:17:49 +02:00
cclauss 2ed1572c3c
Travis CI: Use flake8 to find Python syntax errors
Also, put the execution steps in order:
1. before_install -->
2. install -->
3. before_script -->
4. script -->
5. after success -->
6. notifications
2019-05-17 09:00:25 +02:00
cclauss 41aec089bc
.travis.yml: The 'sudo' tag is now deprecated in Travis CI 2019-05-16 00:00:52 +02:00
cclauss 31697022fd
Add Python 3.4 2019-05-15 23:59:36 +02:00
cclauss 948a1c3d03
.travis.yml: The 'sudo' tag is now deprecated in Travis CI
[Travis are now recommending removing the __sudo__ tag](https://blog.travis-ci.com/2018-11-19-required-linux-infrastructure-migration).

"_If you currently specify __sudo: false__ in your __.travis.yml__, we recommend removing that configuration_"

Also, removed Python 3.4 because it is EOL  https://devguide.python.org/devcycle/#end-of-life-branches
2019-05-15 22:36:48 +02:00
shortcutme 5ff2f792e6
Rev4070, Fix Multiuser plugin import order, Run coverage before optional plugins 2019-04-15 22:54:17 +02:00
shortcutme 8f0bfbc553
Test Multiuser and Bootstrapper plugins 2019-04-15 22:23:30 +02:00
shortcutme 60405bf222
Rev4016, Add ad test Python 3.4 compatibility 2019-03-21 02:22:22 +01:00
shortcutme 1da6c8c84e
Fix Python 3.7 test 2019-03-20 01:07:18 +01:00
shortcutme 1bbf9b62ad
Test on multiple python versions 2019-03-20 00:50:32 +01:00
shortcutme 05887c976a
Test on Python 3.5 using travis, temporary disable docker build until stable release 2019-03-19 17:02:39 +01:00
shortcutme c0ba724578
Enable ipv6 for testing 2019-01-20 03:08:34 +01:00
shortcutme 049d326836
Test optionalmanager with travis 2018-03-29 02:39:51 +02:00
shortcutme 645249afa9
Rev3353, Pass arguments of storage walk, Email notify of build fail 2018-03-08 14:27:40 +01:00
shortcutme f8f4718474
List pip package versions after install 2018-02-23 15:43:21 +01:00
shortcutme 194d57c85f
Run plugin tests until first fail 2018-02-13 00:30:24 +01:00
shortcutme 5c503203dc
Add automatized test of AnnounceLocal 2018-02-09 11:53:39 +01:00
shortcutme c595ba3dc0
Send email on failed tests 2017-12-27 11:07:49 +01:00
shortcutme 4c6e01d38d
Run Bigfile plugin tests 2017-10-04 17:24:49 +02:00
Maciej Krüger 7898b237fc Update .travis.yml 2017-04-09 22:13:37 +02:00
Mathieu Tortuyaux 41aa15ec26 fix(CI/test): start client with docker image 2017-04-08 12:57:58 -04:00
Mathieu Tortuyaux 0cd795b157 fix(CI): add selenium to travis 2017-04-07 18:06:38 -04:00
HelloZeroNet e9d2cdfd37 Version 0.3.5, Rev830, Full Tor mode support with hidden services, Onion stats in Sidebar, GeoDB download fix using Tor, Gray out disabled sites in Stats page, Tor hidden service status in stat page, Benchmark sha256, Skyts tracker out expodie in, 2 new tracker using ZeroNet protocol, Keep SSL cert option between restarts, SSL Certificate pinning support for connections, Site lock support for connections, Certificate pinned connections using implicit SSL, Flood protection whitelist support, Foreign keys support for DB layer, Not support for SQL query helper, 0 length file get bugfix, Pex onion address support, Faster port testing, Faster uPnP port opening, Need connections more often on owned sites, Delay ZeroHello startup message if port check or Tor manager not ready yet, Use lockfiles to avoid double start, Save original socket on proxy monkey patching to get ability to connect localhost directly, Handle atomic write errors, Broken gevent https workaround helper, Rsa crypt functions, Plugin to Bootstrap using ZeroNet protocol 2016-01-05 00:20:52 +01:00
HelloZeroNet ee70e2f022 Version 0.3.4, Rev656, CryptMessage plugin for AES and ECIES encryption, Added pyelliptic lib for OpenSSSL based encryption methods, Test CryptMessage plugin, Force reload content.json before signing and after write, Escaped Sql IN queries support, Test Sql parameter escaping, ui_websocket Test fixture, Plugin testing support, Always return websocket errors as dict, Wait for file on weboscket fileGet command if its already in bad_files queue, PushState and ReplaceState url manipulation support in wrapper API, Per auth-address localstorage, Longer timeout for udp tracker query 2015-12-10 21:36:20 +01:00
HelloZeroNet a891b544d3 Fix coverage reporting 2015-09-24 22:29:07 +02:00
HelloZeroNet 8fdc431b0b Rev445, Fix ConnectionServer peer_id handling, Faster startup by creating ssl certs on FileServer start, Per-site connection_server, Fix double Db opening, Test site downloading, Sign testsite properly, Test ConnectionServer, Test FileRequest 2015-09-24 22:08:08 +02:00
HelloZeroNet 54c367cac8 Rev431, Define coveralls rcfile, Escape shell parameters 2015-09-21 20:09:32 +02:00