Commit Graph

52 Commits

Author SHA1 Message Date
James Morris
4ae5cab830 Fix travis tests 2021-05-14 10:13:04 -04:00
James Morris
0176039174 Move coveralls calls from Travis to GitHub 2021-01-07 16:38:09 -05:00
James Morris
35b2654154 Consolidate tox.ini setup test definitions 2020-12-10 15:02:26 -05:00
James Morris
1ce429512f Take coveralls out of debug mode 2020-12-10 12:50:26 -05:00
James Morris
a5df50db57 Try a different coveralls client for travis 2020-12-10 12:25:35 -05:00
James Morris
6650e0c0c6 Add Python 3.8 to tests and drop Python 2.7 and 3.4 support 2020-10-07 15:38:29 -04:00
James Morris
8e1407de54 Added some more package metadata, bumped version in preparation of new release, tweaked setup.py 2020-07-28 14:26:31 -04:00
KOLANICH
eed3884e70 Moved the metadata from setup.py to setup.cfg 2020-07-24 18:12:29 +03:00
James Morris
0b7bf249b6 Pin PyYAML only for Python 3.4 2020-07-17 14:55:32 -04:00
James Morris
7f2a951b5a Removed obsolete 'sudo' key and renamed 'matrix' to 'jobs' 2020-07-16 16:57:56 -04:00
James Morris
40c5642eb2 Hide OSX tests until travis decides to support Python on OSX 2020-07-16 16:54:11 -04:00
James Morris
7d6119ceed Pin PyYAML so Python 3.4 tests will pass 2020-07-13 14:06:22 -04:00
Stephen Fuhry
36a88858a9 swap out python 3.3 (EOL) with 3.7 2019-02-04 11:22:38 -05:00
Michael Greene
bdd04fba1e try building libgpgme and libgpg-error 2017-08-16 18:42:24 -07:00
Michael Greene
6769b621bd test^3 2017-08-15 22:40:43 -07:00
Michael Greene
063b4bff35 test 2017-08-15 22:31:02 -07:00
Michael Greene
819ceb8aaa test 2017-08-15 22:27:42 -07:00
J08nY
a8305af024 Fix Travis. 2017-06-30 00:59:47 +02:00
Michael Greene
8a43726f5f add some builds with LC_ALL=C 2017-06-21 17:30:45 -07:00
Michael Greene
99f4593108 getting ci working for the osx tests 2017-03-20 10:13:33 -07:00
Michael Greene
6977939da5 #166 - apply workaround from @SirCmpwn for changes to EnumMeta in Python 3.6
- also add Python 3.6 to the tox/travis test matrices
2017-02-27 10:05:57 -08:00
Drew Hubl
ba461e55b6 Add OSX tests 2017-02-17 05:11:42 -07:00
Michael Greene
97e1678aa6 removed some leftover 3.2 stuff that was missed
[skip ci]
2016-02-16 16:18:01 -08:00
Michael Greene
0efb355643 - removed Python 3.2 from CI/unit tests and list of supported interpreters
- bumped minimum cryptography version to 1.1
- added missing pyasn1 line from requirements in README
[skip ci]
2016-02-15 14:23:34 -08:00
Michael Greene
890581880b added Python 3.5 to build matrix and tox configs;
fixed Python 3.2 compatibility for testing
[skip ci]
2016-01-12 14:20:26 -08:00
Michael Greene
9c6d9636b4 - implemented key protection such that unprotected private keys can be protected with passphrases, and already-protected passphrases can be re-protected with a new passphrase, and unit tests for these two scenarios - closes #149
- updated CI configs so that Python 3.2 can actually finish running the test suite without crashing since it is stuck on an older version of Cryptography
- added additional tests to test setup.py on all versions of Python after I noticed that a recent change would have made it break on Python 3.2
- enum34 should no longer be installed needlessly on Python 3.4 or newer
- added --no-cache-dir to tox's call to pip to install dependencies needed for testing
2015-06-11 19:55:07 -07:00
Michael Greene
5eda5349be naturally, travis needs to know to actually *install* gpg2 for that to work 2015-06-02 16:00:22 -07:00
Michael Greene
84567e085f - PEP8
- modified tox.ini so that py32 can continue to be tested even though cryptography no longer supports it
 - Key Generation - #147 :
   - implemented new API method
   - added unit tests for generating keys, adding user ids, and adding new subkeys
   - added unit tests to test basic expected exception raising when trying to use incomplete keys
   - added a very basic key-completeness test to the @KeyAction decorator
 - added __contains__ to SignatureVerification
2015-06-01 17:45:41 -07:00
Michael Greene
7c246fb5a5 . 2014-08-26 13:31:45 -07:00
Michael Greene
abdc38018e forgot to actually commit this file :X 2014-08-26 12:31:14 -07:00
Michael Greene
807062234f cleaned up some code in PGPKey.sign; added new Signature(MPIs) method from_signer; removed OpenSSL 0.9.8 from testing because it causes unnecessary problems during testing, and I don't want to support it anyway 2014-08-26 12:25:35 -07:00
Michael Greene
43bc7bf7f6 Updated cryptography to 0.5.4 - closes #91
Slightly reorganized the default imports in pgpy/__init__.py
First pass at updating the ascii_unarmor regex to support cleartext signatures - #102, #27, #28
Added pypy3 to the test matrix as an allowed failure
2014-08-22 13:00:40 -07:00
Michael Greene
76229f76c1 fix to allow pypy test to actually run 2014-08-10 02:41:54 -07:00
Michael Greene
16bf090f5c fixed pypy's allowed failure, I hope 2014-08-01 13:25:01 -07:00
Michael Greene
9ca80e7e5e added pypy to the test suite out of curiosity, and marked it as an allowed failure 2014-07-31 13:09:37 -07:00
Michael Greene
c42e8f214a only need to do one PEP8 test, so removed the redundancy
added two tests to test setup.py using pip, to ensure that it actually installs as intended
2014-07-20 21:02:54 -07:00
Michael Greene
45b44829ab pep8 failures should not constitute a build failure 2014-06-02 13:22:18 -07:00
Michael Greene
7f4253aa56 Moved tox from requirements-test.txt to .travis.yml because it needs to be installed before it can be invoked 2014-05-08 18:40:54 -07:00
Michael Greene
30b682ae59 tox installs dependencies, so that doesn't need to be done before getting to the tox step. Also, TOXENV needs to be exported or else it does nothing 2014-05-08 18:17:06 -07:00
Michael Greene
5c725e19a0 install python dependencies last 2014-05-08 18:05:42 -07:00
Michael Greene
94cac902c7 maybe this will work instead - thanks, pyca/cryptography 2014-05-08 18:03:48 -07:00
Michael Greene
5dbd94ad0e CI unit tests should now use TOX and test both libssl 0.9.8 and libssl 1.0.0 2014-05-08 17:36:55 -07:00
Michael Greene
e97917bdcb added PEP8 test stage 2014-05-01 17:33:36 -07:00
Michael Greene
c835d8d9d1 Add PYTHONPATH=. to get py.test to run tests against the local copy, instead of the one installed by "pip install ." 2014-05-01 13:24:09 -07:00
Michael Greene
0a418e6cbb let's try python-coveralls instead, and add --cov-report term-missing 2014-05-01 12:50:39 -07:00
Michael Greene
1c04e22930 let's try this 2014-05-01 12:43:46 -07:00
Michael Greene
171f3d6270 Coveralls setup per #20 2014-05-01 12:22:16 -07:00
Michael Greene
5d4cc480e0 Enabled Python 3.4 travis-ci/travis-ci#1989 2014-04-30 13:03:52 -07:00
Michael Greene
5c78467431 reverted part of 28d6c80 as Python 3.4 is not quite enabled on Travis-CI yet. (see travis-ci/travis-ci#1989) 2014-04-29 01:39:45 -07:00
Michael Greene
28d6c80d62 add Python 3.4 and ensure gnupg is installed (for keyid/keysignature tests) 2014-04-29 01:33:49 -07:00