Commit Graph

3338 Commits

Author SHA1 Message Date
Dmitri Bogomolov 0e9674bce1
Universal pathmagic returns app dir; activated in setup for python3 2021-04-07 15:47:36 +05:30
Dmitri Bogomolov eaab6d3f5f
Use common.skip_python3() to skip tests modules not supporting python3 2021-04-07 15:47:36 +05:30
Dmitri Bogomolov dba54841bf
Add normal exit in depends if detected python3 2021-04-07 15:47:35 +05:30
Dmitri Bogomolov 9dabd31470
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-04-07 15:47:35 +05:30
Peter Šurda 1adb593cfa
Add Dockerfile for running test
- run ./run-tests-in-docker.sh to run travis tests locally
2021-04-07 15:47:35 +05:30
Dmitri Bogomolov 0c4f3e0dc0
Move desktop plugin initialization to updateStartOnLogon(); Fixes: #1735 2021-04-07 15:47:34 +05:30
Dmitri Bogomolov da1dcfd62f
Entry point 'desktop' for plugins managing desktop environment;
desktop_xdg will do it with pyxdg. Fixes: #857
2021-04-07 15:47:34 +05:30
Dmitri Bogomolov 4c214b945b
Added Network category in desktop file 2021-04-07 15:47:34 +05:30
Dmitri Bogomolov 552733778b
Move addressbook test to bitmessageqt.tests because it uses Qt 2021-04-07 15:47:33 +05:30
Dmitri Bogomolov b0cc81d643
A test for listening port 8444 2021-04-07 15:47:33 +05:30
Dmitri Bogomolov f5fa7d47ad
Add test for BITMESSAGE_HOME 2021-04-07 15:47:33 +05:30
Dmitri Bogomolov 30a78901f9
Instruct git to use LF as line ending for knownnodes.dat test pattern 2021-04-07 15:47:32 +05:30
Dmitri Bogomolov 7497cc5704
Format and simplify bitmessagemain.spec, exclude unused libs and files 2021-04-07 15:47:32 +05:30
Muzahid 42007d02ad
fix DB thread issue 2021-04-07 15:47:31 +05:30
surbhicis 3fa531c223
remove kivy specification file along with component changes of version from upstream 2021-04-07 15:47:31 +05:30
Muzahid 0dfc4dac7b
test commit 2021-04-07 15:47:31 +05:30
Muzahid bb38c158fe
Refactoring of database upgrade mechanism 2021-04-07 15:47:30 +05:30
Muzahid 583e5910fe
proper inherit remove return from __init__ 2021-04-07 15:47:30 +05:30
Muzahid 31c5e4ff38
remove no in case 2021-04-07 15:47:30 +05:30
Muzahid cdc2977331
Migrate Db with respect to their versions 2021-04-07 15:47:29 +05:30
navjot 86001ce749
remove TestProcessProto import from test_openclpow module 2021-04-07 15:47:29 +05:30
Dmitri Bogomolov f23487a155
Prevent adding bootstrap servers to knownnodes when received in addr 2021-04-07 15:47:28 +05:30
Dmitri Bogomolov 3feea1ee3f
Shorten Bootstrapper methods:
handle_close() and set_connection_fully_established()
2021-04-07 15:47:28 +05:30
Dmitri Bogomolov 1b198e9a4a
Try to find bootstrap server in knownnodes after bootstrapping 2021-04-07 15:47:28 +05:30
Dmitri Bogomolov 1a3a7089cc
A separate test for dontconnect setting 2021-04-07 15:47:27 +05:30
Dmitri Bogomolov f75268bc56
Set close_reason for exceptions in network.tls 2021-04-07 15:47:27 +05:30
Dmitri Bogomolov 2a8e91e6a7
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-04-07 15:47:27 +05:30
Dmitri Bogomolov 9b27e6734a
Another possible approach for connection check 2021-04-07 15:47:26 +05:30
Dmitri Bogomolov 93c86bc8d5
A separate test for connection to bootstrap servers 2021-04-07 15:47:26 +05:30
navjot 0283339138
add Gpu skip condition and setupclass in test_openclpow module 2021-04-07 15:47:25 +05:30
navjot 27383ff635
test case for openclpow module 2021-04-07 15:47:25 +05:30
navjot a5786f72e6
replace print with logger and remove unused file 2021-04-07 15:47:25 +05:30
surbhicis 8dd766fcb8
detach kivy version from upstream 2021-04-07 15:47:24 +05:30
navjot 07a1ce9914
imported helper_addressGenerator module 2021-04-07 15:47:24 +05:30
navjot 7825229444
updated addressbook table in class_sqlThread module 2021-04-07 15:47:24 +05:30
navjot c61436a5ca
written test case for addressbook 2021-04-07 15:47:23 +05:30
navjot 4e1990b63e
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-04-07 15:47:23 +05:30
navjot 8763c80bad
added general exception handler 2021-04-07 15:47:22 +05:30
navjot c96f51b193
ignoring ValueError from proofofwork module 2021-04-07 15:47:22 +05:30
navjot 16ded2c558
added timer of less then 10 seconds 2021-04-07 15:47:22 +05:30
navjot d24bf4b8af
remove qt dependency 2021-04-07 15:47:21 +05:30
navjot 6e236680cd
add helper_addressGenerator module 2021-04-07 15:47:21 +05:30
813492291816 6e69755c8a
Add missing TTL to API sendMessage 2021-04-07 15:47:20 +05:30
Peter Šurda e084d7f53c
`objectProcessor` waits for `sqlThread` ready
- fixes #1702
2021-01-03 11:14:27 +01:00
Peter Šurda 184664d758
SQL operations asserts and code quality
- complain if trying to execute SQL statements without a running
  `.threads.sqlThread`. This is to give better test feedback if used
  incorrectly
- refactor `.helper_sql.sql_ready` as a `threading.Event`
- code quality
2021-01-01 17:54:05 +01:00
navjot 7a010441c3
Fixed flake8 CQ issues 2020-12-30 20:01:33 +05:30
navjot 46e2f04488
move randomtrackingdict.py out side the network dircetory 2020-12-29 13:12:22 +05:30
navjot a2ab0a02dc
written test case randomtrackingdict dict module 2020-12-28 16:01:23 +05:30
navjot 9fe4ad0489
test case for testing old knownnodes pickle
-test case for testing old knownnodes pickle

-fixed CQ for tests.core module

-implemented shutil.copyfile feature and use small size knownnodes.dat file in test_pattern dir

-remove unnecessary code

-Fixed CQ of tests.core module
2020-12-21 22:50:38 +05:30
navjot d2a340d012
implemented dependency checks in checkdeps module 2020-11-25 19:52:27 +05:30