339 Commits

Author SHA1 Message Date
Renato Alves
363a11863b ENH+DOC Add workaround to load nss in MacOS 2021-04-15 01:41:16 +02:00
Renato Alves
da6120b791 BLD Fix versions read as floats 2021-04-15 00:01:23 +02:00
Renato Alves
58c35cce8c BLD Try to test against the latest python 3.10 2021-04-14 21:16:47 +02:00
Renato Alves
cb828ceeeb TST Update copyright notice of simpletap framework 2021-04-14 19:28:48 +02:00
Renato Alves
2b85a6c2e3 TST Fix regex in non-raw string 2021-04-14 19:27:59 +02:00
Renato Alves
f605540184 TST Remove special handling of skipped tests 2021-04-14 19:26:41 +02:00
Renato Alves
3c8a34f7bb TST Treat skip and expected failures as ok 2021-04-14 19:26:18 +02:00
Renato Alves
90d9f27a77 TST Remove code present in stdlib 2021-04-14 19:24:07 +02:00
Renato Alves
f7f3299487 TST Correctly buffer stderr when directly writing to stderr from a subprocess 2021-04-14 19:23:21 +02:00
Renato Alves
6ab67ad1ee TST Handle possible failure due to bad timestamp 2021-04-14 19:22:00 +02:00
Renato Alves
fe69918f44 TST Don't test stderr in JSON tests 2021-04-14 19:21:29 +02:00
Renato Alves
3efca0045e TST Buffer output of tests in all cases 2021-04-14 19:20:11 +02:00
Renato Alves
aad0d4c286 TST Fix edge case failures in test framework 2021-04-14 19:19:11 +02:00
Renato Alves
62a403c881 TST Test older firefox versions before newer ones 2021-04-14 01:34:45 +02:00
Renato Alves
5d7be46cb0 MNT Revert to UTF-8 as default encoding instead of locale 2021-04-13 21:50:48 +02:00
Renato Alves
4faccfca0c ENH Add user-level install paths on Windows 2021-04-13 20:37:57 +02:00
Renato Alves
08cf2a9522 MNT Use a different function for obtaining locale information 2021-04-13 20:34:41 +02:00
Renato Alves
25001565ab TST Return exitcode properly 2021-04-06 03:15:13 +02:00
Renato Alves
1c02e9542b TST Try to solve Windows test framework failures 2021-04-06 03:12:10 +02:00
Renato Alves
0e99765d42 BLD Disable pypy3 2021-04-06 02:52:06 +02:00
Renato Alves
fbac373fe0 MNT Downgrade warning to info when no Master Password exists 2021-04-06 02:49:16 +02:00
Renato Alves
436f01cd46 BLD Update internal version to match 2021-04-06 02:45:17 +02:00
Renato Alves
78fcb2b06c REL Correct release name 1.0.0-rc1 2021-04-06 02:38:33 +02:00
Renato Alves
b77b5bb676 TST Update expected error message 2021-04-06 02:37:28 +02:00
Renato Alves
5a0ae1584f TST Don't test stderr in JSON tests 2021-04-06 02:37:04 +02:00
Renato Alves
d885cb727d TST Fix tests using outdated API 2021-04-06 02:36:39 +02:00
Renato Alves
2ee4d92266 MNT Force output to be flushed in context 2021-04-06 02:36:04 +02:00
Renato Alves
ffe7a35f33 BUG Fix missing newline in last line of JSON output 2021-04-06 02:18:01 +02:00
Renato Alves
e77e72237d BLD Disable Py 3.7 and 3.8 2021-04-06 02:13:39 +02:00
Renato Alves
04c2960d44 BLD Release 1.0.0-rc1 2021-04-06 02:07:53 +02:00
Renato Alves
afc7c761a2 DOC Update README after latest changes 2021-04-06 02:05:53 +02:00
Renato Alves
15ae8dee9a BLD Prepare for 1.0.0 release 2021-04-06 02:05:52 +02:00
Renato Alves
054dd17552 RFCT Large refactor addressing several issues
* Argparse options were cleaned up
* Pass, CSV and Tabular have now been unified into a --format output
* NSS interaction now has better separation of roles through a proxy
* We now check if the profile is protected by a master password before trying
* Several functions were relocated to hopefully more sensical contexts
2021-04-06 02:05:52 +02:00
Renato Alves
da67e378ac ENH Remove use of select()
If not a TTY or running in interactive mode, password
must be provided via STDIN or we will block forever

Should fix #62
2021-04-06 02:05:52 +02:00
Renato Alves
3a438e0bcf ENH Hopefully fix the many issues affecting Windows
refs #58 #39 #25
2021-04-06 02:05:52 +02:00
Renato Alves
b648e17486 MNT Annotate additional types 2021-04-06 02:05:52 +02:00
Renato Alves
9d53fc2e37 RFCT Modernize use of subprocess 2021-04-06 02:05:52 +02:00
Renato Alves
342f8d8a2d ENH Use platform module to detect OS 2021-04-06 02:05:52 +02:00
Renato Alves
0bf8d3362d ENH Add Exit.CLEAN for an exit as expected 2021-04-06 02:05:52 +02:00
Renato Alves
e5ef2d927a DOC Update changelog 2021-04-06 02:05:49 +02:00
Renato Alves
e05abfa17a RFCT Avoid using raw strings for Windows paths 2021-04-03 16:36:58 +02:00
Renato Alves
70533ad476 MNT Ignore unused stderr 2021-04-03 16:36:24 +02:00
Renato Alves
a4ac783ea3 ENH If available use PATH to find nss3.dll 2021-04-01 22:17:25 +02:00
Renato Alves
d85060dbb8 RFCT Add some type hints 2021-04-01 22:16:47 +02:00
Renato Alves
ec6f95de36 RFCT Use f-strings instead of .format() 2021-04-01 22:15:24 +02:00
Renato Alves
7f780f1ddd RFCT Force Popen to return text not bytes 2021-04-01 22:12:17 +02:00
Renato Alves
81ebed3dd1 WIP Refactor NSS interaction and loading 2021-04-01 21:21:34 +02:00
Renato Alves
2c6794771c MNT Remove PY2/3 code paths and manual handling of encodings 2021-04-01 21:21:34 +02:00
Renato Alves
90a0060fcf BLD Replace TravisCI and Wercker with GitHub Actions 2021-04-01 16:44:03 +02:00
Renato Alves
557bb605d3 TST Add JSON tests 2020-06-01 00:31:03 +02:00