Commit Graph

3350 Commits

Author SHA1 Message Date
Dmitri Bogomolov d719002206
Test helper_db 2021-02-26 22:15:05 +02:00
Dmitri Bogomolov d4180b7ead
Removed helper_inbox 2021-02-26 22:13:16 +02:00
Dmitri Bogomolov 1364116304
Added helper_db.put_trash and replaced helper_inbox in api 2021-02-26 22:12:58 +02:00
Dmitri Bogomolov 9367948387
Replaced appropriate queries in api 2021-02-26 22:09:54 +02:00
Dmitri Bogomolov 7dd75eec21
Partially replaced queries in bitmessageqt.blacklist 2021-02-26 22:01:17 +02:00
Dmitri Bogomolov 9bca4faf9f
Added additional checks against SQL-injection 2021-02-26 22:01:17 +02:00
Dmitri Bogomolov cc2fa62b90
Moved most of frequently used SQL-queries to helper_db module. 2021-02-26 22:01:09 +02:00
Dmitri Bogomolov ef849d2dd3
Handle old psutil in TestProcess 2021-02-18 17:15:56 +02:00
Dmitri Bogomolov d8cf148d4a
Replaced print operator by print function in network.asyncore_pollchoose
and unmaintained modules.
2021-02-18 17:15:56 +02:00
Dmitri Bogomolov 2fe2f17688
Don't run tests when build deb 2021-02-18 17:15:56 +02:00
Dmitri Bogomolov 671df69303
Work around deprecation of platform.dist() in recent python 2021-02-18 17:15:56 +02:00
Dmitri Bogomolov 81645eadef
Remove import from debug from openclpow, remove shebang, format 2021-02-18 17:15:56 +02:00
Dmitri Bogomolov e77238fa07
Support tox and request more warnings:
- make separate tests runner - tests.py; python setup.py test still works
  - tox.ini with coverage config
  - -b: issue warnings about comparing bytearray with unicode
  - export PYTHONWARNINGS=all on stage install
2021-02-18 17:12:43 +02:00
Dmitri Bogomolov 0f8528cc48
Fix python3 issues in test_blindsig:
- simplify imports
 - signatures are of type bytes
 - chain kwarg of pyelliptic.ECCBlindChain is bytes
2021-02-18 17:12:42 +02:00
Dmitri Bogomolov faed885c34
Fix python3 issues in test_crypto:
- use bytes for python3
 - encode the result of arithmetic.privtopub
 - add test for arithmetic.base10_multiply
2021-02-18 17:12:42 +02:00
Dmitri Bogomolov 5bd3bd4711
Make addresses module available for testing with python3:
- remove import from debug
 - use divmod and bytes
2021-02-18 17:12:42 +02:00
Dmitri Bogomolov 5976a449e2
test_randomtrackingdict: revert bytes to string for python3 2021-02-18 17:12:42 +02:00
Dmitri Bogomolov da8bd36614
Fix python3 issues in pyelliptic:
- use dotted imports, remove unneeded shebangs
 - openssl._OpenSSL._version is of type bytes
 - use b'\x00' literal instead of chr(0) in eccblind and test_openssl
 - use // and divmod in arithmetic to fit PEP238:
   https://docs.python.org/3/whatsnew/2.2.html#pep-238-changing-the-division-operator
2021-02-18 17:11:36 +02:00
Dmitri Bogomolov d05255625b
Universal pathmagic returns app dir; activated in setup for python3 2021-02-17 17:11:25 +02:00
Dmitri Bogomolov f8844f4d74
Use common.skip_python3() to skip tests modules not supporting python3 2021-02-17 17:11:25 +02:00
Dmitri Bogomolov b3c341951d
Add normal exit in depends if detected python3 2021-02-17 17:11:25 +02:00
Dmitri Bogomolov 6029ec85b6
Add python 3.7. Use general shebangs in scripts to test with python3;
Use 2.7_with_system_site_packages for python2 to run qt tests
as suggested in Travis doc instead of bypassing virtualenv by shebang.
2021-02-17 17:11:24 +02:00
Peter Šurda 574b60ed0e
Add Dockerfile for running test
- run ./run-tests-in-docker.sh to run travis tests locally
2021-02-16 10:15:15 +01:00
Dmitri Bogomolov d35c284e13
Move desktop plugin initialization to updateStartOnLogon(); Fixes: #1735 2021-02-15 14:00:52 +02:00
Dmitri Bogomolov c51108e867
Entry point 'desktop' for plugins managing desktop environment;
desktop_xdg will do it with pyxdg. Fixes: #857
2021-02-12 21:16:19 +02:00
Dmitri Bogomolov 74e039de5d
Added Network category in desktop file 2021-02-12 21:15:49 +02:00
Dmitri Bogomolov 2f5d6214ff
Move addressbook test to bitmessageqt.tests because it uses Qt 2021-02-11 17:07:48 +02:00
Dmitri Bogomolov 26057be6ff
A test for listening port 8444 2021-02-11 16:34:43 +02:00
Dmitri Bogomolov 5052602c21
Add test for BITMESSAGE_HOME 2021-02-11 16:34:38 +02:00
Dmitri Bogomolov 265fb932a8
Instruct git to use LF as line ending for knownnodes.dat test pattern 2021-02-10 16:01:30 +02:00
Dmitri Bogomolov 5b71bd1931
Format and simplify bitmessagemain.spec, exclude unused libs and files 2021-02-09 22:56:44 +02:00
surbhicis d36e7615a9
remove kivy specification file along with component changes of version from upstream 2021-02-09 19:59:40 +05:30
navjot f381721bec
remove TestProcessProto import from test_openclpow module 2021-02-04 14:37:26 +05:30
Dmitri Bogomolov 448e9e2f36
Prevent adding bootstrap servers to knownnodes when received in addr 2021-01-22 18:52:34 +02:00
Dmitri Bogomolov 3108115570
Shorten Bootstrapper methods:
handle_close() and set_connection_fully_established()
2021-01-22 18:52:34 +02:00
Dmitri Bogomolov d6cab9935d
Try to find bootstrap server in knownnodes after bootstrapping 2021-01-22 18:52:34 +02:00
Dmitri Bogomolov 2ac4b1fece
A separate test for dontconnect setting 2021-01-22 18:52:33 +02:00
Dmitri Bogomolov 2b5f605857
Set close_reason for exceptions in network.tls 2021-01-22 18:52:33 +02:00
Dmitri Bogomolov 9540d5fabe
Fixing tor related tests:
- knownnodes.cleanupKnownNodes() should set knownNodesActual = False
   if there are no nodes in stream 1 (repeated bootstrapping)
 - set socksproxytype before _initiate_bootstrap()
 - wait 5 sec in _initiate_bootstrap() to be sure all connections are closed
 - plugins do not work on travis - use socksproxytype = SOCKS5,
   check tor presence by trying to bind on port 9050
 - successfull connection to 3 onion nodes in 6 minutes is not guaranteed -
   check that bitmessage doesn't try non-onion nodes
2021-01-22 18:52:33 +02:00
Dmitri Bogomolov e9073d736a
Another possible approach for connection check 2021-01-22 18:52:33 +02:00
Dmitri Bogomolov d9d1cdb5d8
A separate test for connection to bootstrap servers 2021-01-22 18:52:33 +02:00
navjot 7b8bf082ff
add Gpu skip condition and setupclass in test_openclpow module 2021-01-20 16:42:14 +05:30
navjot 1612f9c778
test case for openclpow module 2021-01-20 16:41:33 +05:30
navjot 9c5d329c90
replace print with logger and remove unused file 2021-01-18 23:31:45 +05:30
surbhicis 6ffb912f2a
detach kivy version from upstream 2021-01-16 23:11:19 +05:30
navjot edc4660c6d
imported helper_addressGenerator module 2021-01-15 15:34:38 +05:30
navjot bfdb78151c
updated addressbook table in class_sqlThread module 2021-01-14 15:43:30 +05:30
navjot f146500b58
written test case for addressbook 2021-01-14 15:43:30 +05:30
navjot 42037502ab
fixed Own address should not save in address book issue
- removed redundant code

- written test case for address book own address saving

- fixed CQ issues

- added helper_addressbook module

- Fixed CQ issue of src.helper_addressbook module

- fixed travis-ci checks failing issue
2021-01-14 15:43:30 +05:30
navjot 09439b4a0d
added general exception handler 2021-01-13 20:29:20 +05:30