Commit Graph

3156 Commits

Author SHA1 Message Date
328d5af3ec
Separate common_detail_screen() to avoid the circular import 2022-08-17 13:04:52 +05:30
c2281409e0
Add common method for all mail folder to get mail detail screen 2022-08-17 13:04:52 +05:30
c0ae18e452
Update widget id names in login screen 2022-08-17 12:22:42 +05:30
bd33361b0b
Fix Screen_data.json 2022-08-16 13:24:08 +05:30
746e25c752
Add support for startonlogon in appimage 2022-08-14 01:14:06 +03:00
4711dfdd93
Use $APPIMAGE to determine exe folder and enable portable mode for AppImage 2022-08-12 05:30:18 +03:00
5efd072deb
Add identity_list instead of variable_1 2022-08-10 14:40:33 +05:30
cb72b65264
Add Kivy default image path to kivy_state.py 2022-08-10 13:33:46 +05:30
c1e514d13c
Add kivy uisignaler 2022-08-10 13:16:28 +05:30
8124e6f3b8
Change screen id to make it readable 2022-08-10 12:03:55 +05:30
66239e1aa3
Add kivy screens_data.json 2022-08-08 11:52:27 +05:30
78e16e61a0
Build tests into the windows bundle if DEBUG=True is set in pyinstaller spec 2022-08-07 17:36:21 +03:00
8652fef620
Fix trying to decode str on windows 2022-08-07 17:36:21 +03:00
722f275172
Skip TestProcess.test_listening() on wine 2022-08-07 17:36:21 +03:00
a3214b8eea
Define TestSocketInet class
doing helper_startup.fixSocket() in setUpClass - to be inherited by
any test case using protocol.encodeHost().
2022-08-07 17:35:49 +03:00
fd7a6f8fee
Update kivy loader 2022-08-01 17:50:38 +05:30
36c2a80060
Mock multiqueue
- kivy mock now uses a mock multiqueue, as the existing code didn't
  handle all problems. For example, trying to load OpenSSL currently
  crashes on my M1 Mac, so I can't even add an exception handler to fall
  back. With this patch, the kivy_mock simply forces a fallback to Queue
2022-08-01 19:11:01 +08:00
eb5f791cb6
Finalize invalid stream handling:
- prioritize the check for invalid stream
 - use BMObjectInvalidError exception, remove unused classes
2022-08-01 00:19:40 +03:00
69e540b504
Define stream number validity 2022-07-31 19:54:37 +08:00
bb7d8018c6
Fix handling of objects from unwanted streams 2022-07-31 19:27:05 +08:00
20ce69b337
Add enableAddress API command and a check for sending from disabled address 2022-07-26 03:28:05 +03:00
b25ed553bc
Format for PEP8 test_api and samples (almost) 2022-07-26 03:28:05 +03:00
e12e9c4155
Add exception type in HandleSendMessage and HandleSendBroadcast
and API error 14 in HandleSendBroadcast.
2022-07-26 03:28:05 +03:00
f311d9d25c
Add a check for sendBroadcast API command with nonexisting address 2022-07-26 03:28:05 +03:00
f720919abd
Fix telenium_process 2022-07-15 12:03:29 +05:30
39793dfac8
Add trash query for sent box 2022-07-14 13:12:27 +05:30
5fa3e37a1d
Add delete query 2022-07-07 21:17:40 +05:30
da26b0fc17
Add Login screen 2022-07-07 13:31:24 +05:30
453c99a501
Add & Refactor Popup screen 2022-07-07 13:09:22 +05:30
23422dfd7f
Add common methods for backend 2022-07-06 13:08:59 +05:30
4dbf9e6f1d
Update naming convention 2022-07-01 18:05:25 +05:30
28b43d1d56
Update helper_sent 2022-06-30 16:41:51 +05:30
741f9ac4c3
Refactor & Add Scan Screen 2022-06-22 13:12:44 +05:30
cb0d908a5e
Add and refactor Maildetail screen 2022-06-21 19:56:07 +05:30
b8c39e8dce
Refactor Addressbook 2022-06-21 13:15:07 +05:30
cced8fe84e
Add Kivy Payment Screen 2022-06-20 13:09:28 +05:30
4b75c7f831
Add Network Screen 2022-06-16 13:14:44 +05:30
d5f00ce6a9
Update Addressbook helper 2022-06-15 19:35:46 +05:30
133a08198b
Function for kivy_state variable 2022-06-14 18:25:25 +05:30
95cec93952
Add a separate function to get kivy_state variables 2022-06-14 13:09:48 +05:30
e9eb60bad3
Refactor MDList mail details 2022-06-14 13:09:48 +05:30
df4071bac1
Refactor MDList function 2022-06-14 13:09:47 +05:30
0becffb71f
Fixed typo and code quality 2022-06-14 13:09:47 +05:30
9ed856f3a7
Add common methods for all screens 2022-06-14 13:09:46 +05:30
5b615d5ab5
Add kivy QR-code Screen 2022-06-14 12:44:28 +05:30
3be996eb64
Replace obsolete pycrypto with pycryptodome to support jammy:
pycrypto fails to install, openssl 3 has no ripemd160 hash.
Also skip test_crypto.TestHashlib if openssl 3 is found.
2022-05-30 21:32:56 +03:00
e1c4f368d6
Fixed Update Query 2022-05-26 13:04:40 +05:30
ae5a264df0
Update BMConfigParser and add test to enable/disable identity 2022-05-19 13:29:31 +05:30
a9f50e2af4
Use kivy_state variable instead of state 2022-05-11 13:04:01 +05:30
69961335bf
Created a common method for empty screen label 2022-05-11 13:04:01 +05:30
d195784554
Add delete query 2022-05-10 15:11:09 +05:30
96d80a008a
Initialize kivy_state obj inside init in mpybit 2022-05-10 13:04:03 +05:30
a6823275bd
Fixed typos and variables name 2022-05-09 13:43:36 +05:30
93c283a467
Place obvious bandit nosec comments 2022-05-02 18:00:55 +03:00
271d7fe6ad
Add init inside kivy/baseclass 2022-04-29 17:22:51 +05:30
a67572d708
Separated kivy variables in kivy_state.py instead of state.py and initialized inside mpybit 2022-04-25 13:11:25 +05:30
315973ceec
Fixed image path 2022-04-05 12:40:51 +05:30
70dcb944c8
add sql scripts files for sqlthread, change in sql import, updated code for sql file loading and fixed some linting 2022-03-23 16:36:10 +05:30
0ec38b43f8
Created a UI independent function 2022-03-17 18:25:31 +05:30
b772b2ce9b
Fixed code quality 2022-03-16 19:10:38 +05:30
e11b654e37
Refactor kivy addressbook.py 2022-03-16 19:07:25 +05:30
3254d8f288
Add test sql scripts for sqlthread 2022-03-16 12:58:54 +05:30
8add82c0a2
Add main.kv in kivy live 2022-03-16 12:51:03 +05:30
5cb7b51b30
Refactor kivy screens[Method for set the dynamic screens] 2022-03-11 14:54:26 +05:30
59deb75059
Set dontconnet to true in loadConfig 2022-02-28 12:29:59 +05:30
3b5c239c73
Add get_platform to kivy live 2022-02-23 12:20:05 +05:30
e778ee9231
Add a test for BMConfigParser.setTemp() 2022-02-21 19:21:35 +02:00
858705357a
Format test_config
- for PEP8 compatibility, rewrite copypasted docstring,
  - remove unused configfile slot, move pylint hint,
  - define TestConfig.setUp(), creating BMConfigParser obj,
2022-02-21 19:18:36 +02:00
7d2b13e4ac
Format bmconfigparser:
- remove meaningless comments, rename strange args, fix line lengths,
  - revert BMConfigParser.addresses() entanglement,
  - revert BMConfigParser read_file -> readfp alias.
2022-02-21 18:46:37 +02:00
161a0b2059
Return use of BMConfigParser._temp dict,
also empty _temp in BMConfigParser._reset().
2022-02-21 18:38:47 +02:00
08099d4409
Revert arguments renaming in bitmessageqt.settings 2022-02-16 22:16:41 +02:00
a5773999fe
Refactor BMConfigParser as a Module variable 2022-02-15 17:12:43 +05:30
4ec5eaf016
Kivy Mock backend added 2022-01-25 13:26:37 +05:30
ea16d6fefa
Override the pylint checks 2022-01-25 13:04:18 +05:30
153b4dc1b2
KV directory added 2022-01-24 12:52:34 +05:30
21691de95d
Updated queues 2022-01-18 15:12:18 +05:30
Marius Kjærstad
584ea0f6a0
Changed copyright year to 2022 2022-01-17 18:11:23 +01:00
97612b049e
refactored state.py 2022-01-11 20:15:42 +05:30
784562ca01
Fix the qidenticon PyQt5 bug (closes: #1901) 2021-12-15 18:24:36 +02:00
8d779f3760
Added more instructions to INSTALL.md, rearranges the steps and added warning for ubuntu 20 & greater 2021-12-15 12:19:31 +05:30
Teruteru
0133fe7907
Remove unnecessary newline characters from the error log 2021-12-13 20:19:08 +09:00
ef2d005957
Fix #1898 2021-12-11 16:32:54 +02:00
bfe7dd16e9
Reproduce the bug described in #1898 using test_addressbook() 2021-12-11 16:32:48 +02:00
154ecc410c
Added custom error message in message_inbox testcase 2021-12-06 19:17:59 +05:30
5771f21cfb
Added undeleteMessage function in helper_inbox & respective method in api.py and separated inbox & trash testcases 2021-12-02 19:11:38 +05:30
16175278a8
Merged inbox & trash functions related testcases into single testcase method 2021-12-02 19:11:38 +05:30
21d5a6ce8f
Instead of print added getAllInboxMessages values in assertEqual message parameter 2021-12-02 19:11:37 +05:30
62ffe96bc8
Added anouncement addr comment, replaces assertTrue with assertEqual & added print for getAllInboxMessages to check build failure 2021-12-02 19:11:37 +05:30
56ec5b8a03
Created testmode decorator & routed command decorator through it 2021-12-02 19:11:36 +05:30
21cb4e516d
Added testmode check for HandleclearUISignalQueue & HandleGetStatusBar functions, replaced sample_inbox_msg_receiver_address by sample_deterministic_addr4 2021-12-02 19:11:36 +05:30
9a194f0bae
Added statusBar, getAllInboxMessages, getAllInboxMessageIds, getInboxMessageById, getInboxMessagesByReceiver, trashMessage, trashInboxMessage & addSubscription, methods testcases & updated related functions 2021-12-02 19:11:35 +05:30
61d9db9e72
Remove import from outer package in messagetypes, use dotted imports 2021-11-26 18:04:40 +02:00
c0f5e1b1a2
refactor address.py 2021-11-17 21:01:23 +05:30
2ef6463439
Refactor Kivy-payment screen test 2021-11-12 12:55:42 +05:30
47dffae19e
Refactor draft screen test 2021-11-12 11:58:28 +05:30
b3577a09e5
Return None from addresses.encodeBase58() for negative number 2021-11-11 15:56:06 +02:00
93c7cfbf63
test_base58: added tests for a single character, zero and invalid data 2021-11-11 15:56:05 +02:00
8a5d90f200
protocol: bytes everywhere in CreatePacket and assembleVersionMessage 2021-11-11 15:55:34 +02:00
a94ff1efd3
New test case for packets data, so far here are the tests for:
varint, protocol.encodeHost(), protocol.CreatePacket() - only checks magic
2021-11-11 15:35:42 +02:00
ed52b41464
Add a test for base58 and use samples everywhere in test_addresses 2021-11-11 15:35:41 +02:00
4302126b6c
kivy porting to python3 phase1 2021-11-11 09:58:02 +05:30
3052a3c2c2
Fixed import issues, updated message.py functions and added testcases for messagetypes 2021-11-10 13:32:11 +05:30
44d42c637d
Refactor list all messages kivy test 2021-11-10 12:25:07 +05:30
113808a60c
resolved conflict 2021-11-02 12:59:46 +05:30
094a2e66e4
added common method for opening navbar 2021-11-01 19:55:20 +05:30
b87102932c
added ordered() 2021-11-01 19:55:20 +05:30
eda84c4af3
Added a method for deleting saved address[Address book test] 2021-11-01 19:55:19 +05:30
16a06ba437
removed myaddress test file 2021-11-01 19:55:19 +05:30
041418bcd9
replaced assertEqual with assertExists, added identification attributes for widgets 2021-11-01 19:55:18 +05:30
1bf3145455
draft screen: calling side navbar method 2021-10-28 12:26:30 +05:30
5cad8632bd
Removed assertEqual and added assertExists, added format() 2021-10-28 12:26:29 +05:30
98f0876d66
updated Network screen test and added open_navbar() method 2021-10-26 13:37:20 +05:30
b230763961
added icon name instead of indexing & called side_navbar() method 2021-10-26 12:26:46 +05:30
157a3bbdb0
updated: setting screen test, clicks and scrolling screens 2021-10-25 19:04:09 +05:30
dca200a559
fixed flake8 error 2021-10-22 14:50:22 +05:30
b72f881eac
added set_default_address() and open_side navbar() 2021-10-22 14:44:02 +05:30
0b71a67efc
removed create adddress test 2021-10-22 14:34:48 +05:30
bd0cab179b
Update Myaddress test 2021-10-22 14:31:26 +05:30
7d9ecde285
removed assertTrue and added format() 2021-10-21 21:12:54 +05:30
28fe3f9f28
Payment test case[added attribute to check state of sub tabs] 2021-10-21 14:57:05 +05:30
81612fe4cf
fixed swipe to delete msg [draft screen test case] 2021-10-18 13:27:03 +05:30
4421b4509c
Removed if/else, added assert to check the state of trash-icon 2021-10-14 16:58:06 +05:30
716cb1f33e
Kivy[Trash box test case] 2021-10-14 16:58:06 +05:30
baa84fbb78
Reverted import placement change & added ignore comment 2021-10-14 12:49:13 +05:30
09cc8a2d27
Updated import placement & added bare except ignore comment 2021-10-14 12:49:12 +05:30
eb34bd8703
added format() in place of address 2021-10-13 15:44:51 +05:30
712a5b601c
Resolved sleep and added assert to check widget is rendered 2021-10-13 15:44:50 +05:30
bb1843fdcc
Kivy[Addressbook Test case] 2021-10-13 15:44:50 +05:30
894e9fc0b2
Updated code quality binary operator, added UnicodeDecodeError specific exception, replaced unicode by decode function changes in shared.py
Replaced unicode by decode function & added UnicodeDecodeError specific exception
2021-10-13 12:53:42 +05:30
3f10348620
removed sleep(), added assert to check widget is rendered 2021-10-13 11:53:56 +05:30
4e96464e30
Kivy[draft message test case] 2021-10-13 11:53:56 +05:30
8dd4a329e6
Updated import placement based on python version dependencies 2021-10-11 21:00:37 +05:30
64f89f319b
Updated code quality imports placement changes, ignore comment for logging, Added bare except warning ignore comments & replaced unicode by decode function in depends.py
Added bare except warning ignore comments

Reverted pyelliptic import placement change

Replaced unicode by decode function, reveted logging import placement changes & added ignore comment
2021-10-08 19:26:13 +05:30
06392c9a3d
Reverted try/except from read method 2021-10-07 12:11:04 +05:30
3555f1d426
Updated ValueError in addresses.py, updated safeGet & added exception handling for read permission error in helper_startup.py and reverted highlevelcrypto.py changes 2021-10-07 12:11:03 +05:30
a704b1a3b2
Added ignore comments for bare except warnings for addresses, class_smtpDeliver, depends, helper_msgcoding, helper_startup, highlevelcrypto, protocol & bitmessagecurses/__init__ files 2021-10-07 12:11:03 +05:30
e8b80f6117
Updated queue.Full logger.error to logger.warning and added bare except for subprocess.check_output function call for windows 2021-10-06 12:35:48 +05:30
0d6992dc8a
Imported queue from six 2021-10-06 12:35:48 +05:30
84c545ad8e
Updated specific exceptions instead of bare except ignore comments 2021-10-06 12:35:47 +05:30
ec52d2dae6
Added ignore comments for bare except warnings 2021-10-06 12:35:46 +05:30
fbe9f1024a
fixed popup validation 2021-10-04 13:50:32 +05:30
01c9c538e3
Kivy[sent message test case] 2021-10-04 13:50:28 +05:30
43fc7d6e5c
removed try/except and added assert to check address is created 2021-10-04 12:49:23 +05:30
f757e7efbf
removed 2nd create address method & method name changed 2021-10-04 12:49:22 +05:30
4ec5b70d82
fixed populate_data method and added while loop for click and assert 2021-10-04 12:49:21 +05:30
394ee583bf
added pupulate_test_data method 2021-10-04 12:49:21 +05:30
01ada595f9
Fixed code quality issues 2021-10-04 12:49:20 +05:30
8218df95c7
Kivy[Create new Address test] 2021-10-04 12:49:18 +05:30
579a3d2143
Removed print statement 2021-09-30 17:52:16 +05:30
7d945a5c68
Fixed PEP8 warnings 2021-09-30 17:52:16 +05:30
1f122fba23
Removed except block print statements & added specific message to sys.exit function 2021-09-30 17:52:16 +05:30
3534729421
Updated code quality removed print statement spaces in singleinstance.py 2021-09-30 17:52:15 +05:30
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