Skip to content

Commit c1a0564

Browse files
committed
WIP
1 parent 68e699d commit c1a0564

File tree

3 files changed

+15
-4
lines changed

3 files changed

+15
-4
lines changed

.github/workflows/zeyple.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,18 @@ jobs:
2828
sudo apt-get install debconf-utils
2929
sudo debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Local only'"
3030
sudo debconf-set-selections <<< "postfix postfix/mailname string localhost"
31-
sudo apt-get install -y mailutils ruby ruby-dev rubygems build-essential sudo gnupg python3-gpg
31+
sudo apt-get install -y mailutils ruby ruby-dev rubygems build-essential sudo gnupg python3-gpg libgpgme11 libgpgme-dev
3232
sudo gem install --no-document fpm
3333
python -m pip install --upgrade pip setuptools wheel
34-
python -m pip install --upgrade tox
34+
python -m pip install --upgrade mock pycodestyle pytest pytest-cov
3535
- name: Build deb package
3636
run: ./fpm/create
3737
- name: End to end test using deb package
3838
run: sudo bash -ex ./tests/e2e.sh
39-
- name: Test with tox
40-
run: tox
39+
- name: Lint with pycodestyle
40+
run: pycodestyle --show-pep8 --max-line-length=100
41+
- name: Test with pytest
42+
run: env PYTHONPATH=$PYTHONPATH:/usr/lib/python3/dist-packages python -m pytest --cov=zeyple/ --cov-report=html
4143
- name: Upload deb package
4244
uses: actions/upload-artifact@v1
4345
with:

tests/test_zeyple.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
#!/usr/bin/env python
22
# -*- coding: utf-8 -*-
33

4+
from __future__ import absolute_import, print_function, unicode_literals
5+
46
from configparser import ConfigParser
57
from textwrap import dedent
68
from unittest.mock import Mock
@@ -14,6 +16,8 @@
1416

1517
from zeyple import zeyple as z
1618

19+
del absolute_import, print_function, unicode_literals
20+
1721
KEYS_FNAME = os.path.join(os.path.dirname(__file__), 'keys.gpg')
1822
TEST1_ID = 'D6513C04E24C1F83'
1923
TEST1_EMAIL = '[email protected]'

zeyple/zeyple.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,25 @@
11
#!/usr/bin/env python
22
# -*- coding: utf-8 -*-
33

4+
from __future__ import absolute_import, print_function, unicode_literals
5+
46
from configparser import ConfigParser
57
from io import BytesIO
68
import copy
79
import email
810
import email.encoders
911
import email.mime.application
1012
import email.mime.multipart
13+
from gpg import _gpgme
1114
import gpg
1215
import logging
1316
import os
1417
import re
1518
import smtplib
1619
import sys
1720

21+
del absolute_import, print_function, unicode_literals
22+
1823

1924
def message_from_binary(message):
2025
return email.message_from_bytes(message)

0 commit comments

Comments
 (0)