fba8c1ffb4
Fixed isort & updated exceptions
2021-09-29 17:54:48 +05:30
82c2501ab7
Updated range function import by six
2021-09-29 17:54:47 +05:30
a03e447d08
Updated code quality ignore bare except warning, replaced unicode by decode & xrange by six.moves.range functions in l10n.py
2021-09-29 17:54:47 +05:30
9ba26cacae
Updated pylint ignore comments
2021-09-28 21:11:45 +05:30
a3dceb8b3e
Reformated _reset method placement, Fixed pylint issues & reverted pylint ignore comment delete changes
2021-09-28 20:44:32 +05:30
4f9593a553
Added readfp function for python3, updated StringIO & readfb based changes in setUp, teadDown and test_reset functions
2021-09-28 15:56:21 +05:30
14f1c15945
Fixed test_config.ini file path error
2021-09-28 15:56:20 +05:30
aa955acf04
added testcase for _reset()
...
skip python 3
ported to python 3, fixed deprecation warnings
Fixes : #1754
fixed absolute imports
corrected test for _reset()
few changes
fixed some issues in test_reset() & bmconfigparser
fixed code quality
modified test case for _reset()
fixed test case of _reset() for py3
fixed compatibilty with python2
fixed code quality
changed _reset test
added test_config file & fixed test case for reset()
fixed for python3
removed pdb
few changes
added config dict
fixed code quality
fixed code quality
fixed code quality
fixes for focal & bionic build error
added print thread name
commented test_reset()
added some print to debug, will remove later
fixed code quality
added setUp & tearDown method
added docstring
modified code
fixed code quality
modified setUp() & tearDown() method
few changes in tearDown()
cleaned code
Added PEP8 imports blank line & moved test_config.ini to test_pattern folder
2021-09-28 15:56:20 +05:30
d15a58f78b
Updated BMConfigParser getint to safeGetInt
2021-09-27 19:25:09 +05:30
9b00ef02b3
Updated code quality added bare except warning ignore comment
2021-09-27 16:04:22 +05:30
98ce5d793c
Kivy test case[My Address screen]
2021-09-22 14:56:38 +05:30
4d1bca76a8
Updated code quality binary operator next line changes in class_singleWorker.py
2021-09-20 20:20:34 +05:30
f997bca5e4
Added FIXME at bare except warning in protocol.py
2021-09-15 21:25:18 +05:30
ccff8a09f3
Updated code quality binary operator line change & ignore base except warning in protocol.py
2021-09-15 21:25:18 +05:30
da7f5102d6
Updated flake8 indentation changes & added return None to queryHTTP exceptions
2021-09-10 20:49:20 +05:30
2821f0f667
Shifted try except block placement
2021-09-10 20:49:19 +05:30
222cfaa92a
Updated double quotes, removed print statements & fixed long line warnings
2021-09-10 20:49:19 +05:30
2402e2c71a
Fixed isort
2021-09-10 20:49:19 +05:30
66d21ec44e
Added ignore to decode function
2021-09-10 20:49:18 +05:30
0d59074e44
Replaced string variable by identity & tr._translate by specific function import
2021-09-10 20:49:18 +05:30
4148daa8a4
Updated code quality ignored bare except warnings & replaced unicode by decode function changes in namecoin.py
...
Replaced unicode by decode function
2021-09-10 20:49:18 +05:30
4a2222aacd
Updated code quality base except warning code changes in class_singleCleaner.py and added test for safeGetFloat in bmconfigparser.py
...
Added BMConfigParser.safeGetFloat method, updated BMConfigDefaults & added specific exceptions
Added test for safeGetFloat, removed float parsing & updated logger warning
Reverted get to safeGetFloat changes
2021-09-08 13:48:59 +05:30
62b76ef2bb
Ignored bare except warnings
...
ignored bare except warning
2021-09-08 13:09:14 +05:30
0774567dd9
Updated range import by six
2021-09-07 22:34:40 +05:30
cc3ff3bb2d
Updated code quality replaced xrange by six.moves.range function changes in qidenticon.py
...
Removed xrange ignore comments & replaced xrange by six.moves.range function
2021-09-07 21:57:32 +05:30
a7d6037fc5
Minimal useragent validation
2021-09-05 17:47:37 +03:00
e03b1dfa38
Workaround https://bugs.python.org/issue19528
2021-09-05 15:09:20 +03:00
dd20917fea
Use xvfb only on Linux with xvfbwrapper
2021-09-05 15:09:20 +03:00
083451c8ac
Move _fixSocket from bitmessagemain to helper_startup,
...
so it can be used in test_networkgroup.
2021-09-05 15:09:05 +03:00
568c0a606f
python_prctl is only for linux, so
...
- make requirements platform dependent
- skip test_process_name in TestProcess
2021-09-03 17:28:39 +03:00
2ac7b572e8
Added SmtpServerChannelException custom exception
2021-09-02 13:03:24 +05:30
2303a4d4e5
Updated code quality ignore bare except warning & replaced unicode by decode function
2021-09-02 13:03:23 +05:30
bb9065ee07
Updated code quality ignored bare except warnings changes in openclpow.py
2021-09-01 20:31:44 +05:30
7702b33ac2
Updated code quality replaced unicode by decode function in api.py
2021-09-01 13:31:35 +05:30
3450066ea2
flake8 in class_objectProcessor, save vertical space,
...
removed duplicate encodeAddress()
2021-08-30 22:22:31 +03:00
c6f516101c
A rudimentary test case for l10n module
2021-08-30 21:19:46 +03:00
0c7fd5ca82
l10n: reformat and remove py3 incompatibilities,
...
removed as_unicode kwarg in l10n.formatTimestamp() and unused category
argument in l10n.setlocale(); edited unmaintained bitmessagecurses for pylint.
2021-08-30 21:17:34 +03:00
d872a23ae3
Update obsolete file() calls in bitmessagemain
2021-08-27 14:18:39 +03:00
242056c1fb
removed assert customised method
2021-08-27 13:57:56 +05:30
0f6db9d023
Kivy Payment Screen Test Case
2021-08-27 13:57:55 +05:30
11b91ef7ac
refactored
2021-08-26 19:48:05 +05:30
0b5648e407
assert check for active sub-tab in network screen
2021-08-26 19:48:04 +05:30
e8c2d4116d
fixed typo network screen
2021-08-26 19:48:04 +05:30
ccfdfbc41a
removed payment screen
2021-08-26 19:48:03 +05:30
97a60e4d5d
kivy-test cases [Network, Setting, All Mails]
2021-08-26 19:48:03 +05:30
6681fc4ae8
Formatted class_singleCleaner and simplified the code a bit more
2021-08-26 16:55:42 +03:00
df3781a13f
A rudimentary test case for qidenticon
2021-08-26 14:18:37 +03:00
3d3b4b0514
Correct qidenticon docstrings and return license header
2021-08-26 14:17:49 +03:00
b7bbc4190c
Prepare qidenticon module for using PyQt5
2021-08-26 14:17:49 +03:00
a3953017b6
Updated code quality ignored bare except warnings changes in proofofwork.py
2021-08-26 14:01:50 +05:30
fb3de9936c
Updated code quality print space, removed not required backslash & indentation changes in tr.py
2021-08-26 13:23:12 +05:30
6e785b61c3
Updated code quality print space warning changes in namecoin.py
2021-08-25 19:31:32 +05:30
e79a0e21e9
Updated _get_readline function file open by with block
...
Reverted skip_python3 function remove change
2021-08-24 15:51:50 +05:30
6dffb1e470
Added UISignalQueue.put at NoSectionError & NoOptionError exceptions & updated existing UISignalQueue.put msg
2021-08-24 14:16:44 +05:30
fc19c54836
Updated code quality bare except warning code changes in class_singleWorker.py
...
Added specific exceptions, added log warning and added and removed except handling after some method changes
Imported queue & configparser from six.moves
Added specific exceptions & updated logger warning msgs
2021-08-24 14:16:43 +05:30
d0c7ef2608
Added pylint ignore for nested blocks, updted some str to binary & added custom AddressGeneratorException exception
...
Added AddressGeneratorException class doc string
2021-08-23 17:52:45 +05:30
6365012fa4
Updated code quality binary operator line change & updated bare except warning code changes in class_addressGenerator.py
...
Added specific exceptions, Replaced BMConfigParser().get with BMConfigParser().safeGetInt & removed not useful exception handling
Added queue.Full variable to queues
Imported queue & configparser from six.moves and reverted queue.Full monkeypatch from queues.py
2021-08-23 13:29:06 +05:30
fe32bcac8b
Updated code quality binary operator warning changes in depends.py
2021-08-23 12:35:09 +05:30
b993446160
Updated code quality binary operator warning changes in helper_msgcoding.py
2021-08-20 21:15:02 +05:30
ef01b56291
Updated binary operator line break code quality changes
2021-08-20 13:33:59 +05:30
9322a683fe
Updated binary operator line break code quality change
2021-08-19 14:11:49 +05:30
ed7f973b1c
Empty proofofwork.LogOutput on windows
...
based on AttributeError in __init__
2021-08-18 20:05:08 +03:00
f4f78a1011
Add a separate logging test case with a test for proofofwork.LogOutput()
2021-08-18 20:05:08 +03:00
174dffb360
Hide bmpow output and relog it
...
using contextmanager found in https://stackoverflow.com/questions/5081657 .
Fixes : #1571
2021-08-18 20:05:08 +03:00
7ce0180eed
Updated if conditions in clean format in bitmessagecli.py
2021-08-18 17:08:17 +05:30
0640703409
Updated print spaces code quality changes for bitmessagecli.py
...
Reverted string spaces & bracket formating changes
Reverted raw_input changes
reverted uInput changes
2021-08-18 13:38:44 +05:30
98430c1cab
Use bytes everywhere in arithmetic
2021-08-17 15:57:08 +03:00
01b0fee4b4
Move to pyelliptic.tests also test_blindsig and test_openssl
2021-08-17 15:57:08 +03:00
6360c2773d
Separate pyelliptic tests from crypto tests and add simple tests for
...
changebase(), decode(), encode(), hex_to_point() and point_to_hex()
2021-08-17 15:57:08 +03:00
519bdfe175
Revert another portion of pasta from 49f9620
2021-08-17 15:57:07 +03:00
3bd3f8eda2
Separate the test using protocol.checkSocksIP() and skip it on python3
...
Closes : #1792
2021-08-17 15:57:07 +03:00
06643bbbf3
Do ord() on first two bytes of host in checkIPv6Address()
...
only in python2
2021-08-17 15:56:59 +03:00
c11186e7be
Move test_network_group into the TestProtocol
2021-08-17 15:56:59 +03:00
1edb4822be
Change supscriptions in protocol.checkIPv4Address()
...
to have bytes in python3
2021-08-17 15:56:59 +03:00
805e4097e2
Enable test_protocol and add more in TestProtocol:
...
- a simple test for protocol.checkIPv4Address()
- more checks and IPv6 sample in the test_check_local()
- a test for protocol.checkIPv6Address()
2021-08-17 15:56:27 +03:00
1e7be609ed
Use bytes in all the comparisons in the protocol.checkIP*Address(),
...
concatenate bytes in protocol.encodeHost().
2021-08-17 15:56:26 +03:00
8a5d8ecd4c
Collect samples from test_api
2021-08-17 15:56:26 +03:00
e76a47779e
Gather all the sample data in a samples module
2021-08-17 15:56:26 +03:00
c1ea75c7a3
Define __all__ in highlevelcrypto and make all literals bytes
2021-08-17 15:55:55 +03:00
ddb366b477
Separate address tests from crypto and rename the test case
2021-08-13 19:04:03 +03:00
159245b72e
fixed imports
2021-08-13 20:46:22 +05:30
48fd76d48b
enabled python3
2021-08-13 20:46:21 +05:30
e1e23374ad
Updated code quality blank line related changes
...
Reverted test_openclpow.py code quality change
2021-08-12 13:18:25 +05:30
0becc5bdeb
Updated code quality binary operator based changes in api.py
2021-08-11 21:26:15 +05:30
f6cb3ad016
Fix bug in test_send_broadcast() - using temporary msgid for lookups.
...
Wait for final msgid. Maximum PoW wait time is 30 sec.
2021-08-02 13:58:54 +03:00
b83c3f42d2
Rely on test_process for skipping python3;
...
use six.moves for xmlrpc-related imports
2021-08-02 13:54:22 +03:00
698123afec
Make TestAPIShutdown much like TestProcessShutdown
...
(this version should pass on Fedora)
2021-08-02 13:54:21 +03:00
297989de07
Set dontconnect in helper_startup.start_proxyconfig() if plugin fail
...
instead of exiting.
2021-08-02 13:45:23 +03:00
5b4574e9c6
Support proxyconfig_stem on Windows
2021-08-02 13:45:23 +03:00
a757c26d09
test_blindsig: use bytes() on bytearray() everywhere, not str()
2021-07-28 15:29:55 +03:00
f9c49fbeb3
Import queue from six.moves in the top level module
2021-07-28 14:33:41 +03:00
db21f3ea6b
Revisit helper_startup: rewrite weird imports, fix W504 and line length
2021-07-28 14:33:41 +03:00
b75585f26c
Rewritten the weird imports in debug
2021-07-28 14:33:13 +03:00
822f58ea5d
Rewritten weird imports in class_sqlThread and fixed import from tr
2021-07-20 21:39:58 +03:00
cis
eb85efe3e5
pybitmessage kivy app test cases and test script
2021-07-20 15:06:27 +05:30
a9488fb120
Don't add nonfunctional proxyconfig plugins in the Settings dialog
2021-07-02 21:22:39 +03:00
73c7a09cb9
Skip test_sqlthread in python3; place noqa globally for flake8
...
and on each import to suppress pycodestyle warnings.
2021-06-18 18:49:36 +03:00
199b8c8ea5
Revert hidden import in tr, try python2 imports first
2021-06-18 18:20:32 +03:00
7b84c396fb
Revert hidden import of pyelliptic.openssl in helper_random
2021-06-18 18:20:32 +03:00
1219358c38
Checkup application files in the src dir after tests ( closes : #1765 )
2021-06-18 18:20:06 +03:00
b1a0a54d56
Remove bikeshed from the new sqlthread test case
2021-06-18 18:19:48 +03:00
583ed2151d
Make test_onionservicesonly() more predictable:
...
- load knownnodes from test_bootstrap() before check
- generate fake onion nodes if still have not enough
2021-06-14 20:01:50 +03:00
ec2143f9f4
signed commit
2021-06-04 23:24:05 +05:30
3ac8f15ff1
fixed absolute imports
2021-06-04 23:24:04 +05:30
1ef6b34e93
ported test_randomtrackingdict to python3
2021-06-04 23:24:02 +05:30
bb144d78f6
Reverting some strange logic and formatting. Insted use six
...
- to replace basestring with compatible type
- for unified configparser import
2021-05-02 18:15:08 +03:00
d5666f7ffc
Revert hidden imports in queues ( Fixes : #1758 )
2021-05-01 01:13:27 +03:00
64d2a831c4
Fix line break after binary operator in proxy
2021-04-29 17:44:01 +03:00
1ad86bcb5b
Init uploadChunk and downloadChunk in AdvancedDispatcher
2021-04-29 17:44:00 +03:00
8cf0a0bb46
Move initialization of connectedAt to AdvancedDispatcher
2021-04-29 17:44:00 +03:00
2c6f3c2fe1
Formatted lines for PEP8 in network.tls, removed stale comments
2021-04-29 17:44:00 +03:00
3f63278468
Done PEP8 formatting in network.bmproto ( Fixes : #1703 )
2021-04-29 17:44:00 +03:00
49f9620236
Add sqlite functions while versioning
2021-04-26 18:30:55 +05:30
f5fba7d1a8
update changes and rename file name
2021-04-06 13:04:44 +05:30
f075d27fae
add dot in importing
2021-04-05 19:08:10 +05:30
1b8dc18ef6
remove functions imports
2021-04-05 18:28:26 +05:30
06cab993d9
Fix configparser import error
2021-04-01 21:06:22 +05:30
6f9b66ddff
Qt test for UDP setting
2021-03-01 19:55:48 +02:00
79efacffb1
Replaced lost UDPSocket.maxTimeOffset by constants.MAX_TIME_OFFSET
...
Closes : #1696
2021-03-01 19:55:47 +02:00
6ee6989df2
A minimal test for UDP. Restore expected default settings in tearDown().
2021-03-01 19:55:30 +02:00
5f9d507717
announceInterval is for AnnounceThread, not UDPSocket
2021-02-22 19:56:24 +02:00
6168d63699
Replace formatting socket.error by exc_info in network.udp
2021-02-22 19:56:24 +02:00
8ff8e0e2cb
Make it possible to disable UDP announcing in settings
2021-02-22 19:56:23 +02:00
ef849d2dd3
Handle old psutil in TestProcess
2021-02-18 17:15:56 +02:00
d8cf148d4a
Replaced print operator by print function in network.asyncore_pollchoose
...
and unmaintained modules.
2021-02-18 17:15:56 +02:00
81645eadef
Remove import from debug from openclpow, remove shebang, format
2021-02-18 17:15:56 +02:00
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
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
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
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
5976a449e2
test_randomtrackingdict: revert bytes to string for python3
2021-02-18 17:12:42 +02:00
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
d05255625b
Universal pathmagic returns app dir; activated in setup for python3
2021-02-17 17:11:25 +02:00
f8844f4d74
Use common.skip_python3() to skip tests modules not supporting python3
2021-02-17 17:11:25 +02:00
b3c341951d
Add normal exit in depends if detected python3
2021-02-17 17:11:25 +02:00
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
d35c284e13
Move desktop plugin initialization to updateStartOnLogon(); Fixes : #1735
2021-02-15 14:00:52 +02:00
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
2f5d6214ff
Move addressbook test to bitmessageqt.tests because it uses Qt
2021-02-11 17:07:48 +02:00
26057be6ff
A test for listening port 8444
2021-02-11 16:34:43 +02:00
5052602c21
Add test for BITMESSAGE_HOME
2021-02-11 16:34:38 +02:00
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
448e9e2f36
Prevent adding bootstrap servers to knownnodes when received in addr
2021-01-22 18:52:34 +02:00
3108115570
Shorten Bootstrapper methods:
...
handle_close() and set_connection_fully_established()
2021-01-22 18:52:34 +02:00
d6cab9935d
Try to find bootstrap server in knownnodes after bootstrapping
2021-01-22 18:52:34 +02:00
2ac4b1fece
A separate test for dontconnect setting
2021-01-22 18:52:33 +02:00
2b5f605857
Set close_reason for exceptions in network.tls
2021-01-22 18:52:33 +02:00
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
e9073d736a
Another possible approach for connection check
2021-01-22 18:52:33 +02:00