Browse Source

Fix tests, add tox.ini and travis.yml

tags/1.4.0
Virgil Dupras 3 years ago
parent
commit
b7e3057853
6 changed files with 28 additions and 4 deletions
  1. +3
    -1
      .gitignore
  2. +10
    -0
      .travis.yml
  3. +1
    -0
      setup.py
  4. +0
    -0
      tests/__init__.py
  5. +3
    -3
      tests/test_plat_other.py
  6. +11
    -0
      tox.ini

+ 3
- 1
.gitignore View File

@@ -2,4 +2,6 @@
*.egg-info
/build
/dist
.DS_Store
.DS_Store
/.tox
__pycache__

+ 10
- 0
.travis.yml View File

@@ -0,0 +1,10 @@
language: python
python:
- "2.7"
- "3.4"
- "3.5"
- "3.6"
install:
- "pip install tox"
script:
- "tox -e $(echo py$TRAVIS_PYTHON_VERSION | tr -d .)"

+ 1
- 0
setup.py View File

@@ -21,6 +21,7 @@ setup(
author_email='[email protected]',
packages=['send2trash'],
scripts=[],
test_suite='tests',
url='https://github.com/hsoft/send2trash',
license='BSD License',
description='Send file to trash natively under Mac OS X, Windows and Linux.',


+ 0
- 0
tests/__init__.py View File


test_plat_other.py → tests/test_plat_other.py View File

@@ -15,7 +15,7 @@ def touch(path):

class TestHomeTrash(unittest.TestCase):
def setUp(self):
self.file = NamedTemporaryFile(dir=op.expanduser("~"),
self.file = NamedTemporaryFile(dir=op.expanduser("~"),
prefix='send2trash_test', delete=False)

def test_trash(self):
@@ -79,7 +79,7 @@ class TestTopdirTrash(TestExtVol):
# then it gets renamed etc.)
cfg = ConfigParser()
cfg.read(op.join(self.trashDir, str(os.getuid()), 'info', self.fileName + '.trashinfo'))
self.assertEqual(self.fileName, cfg.get('Trash Info', 'Path', 1))
self.assertEqual(self.fileName, cfg.get('Trash Info', 'Path', raw=True))

# Test .Trash-UID
class TestTopdirTrashFallback(TestExtVol):
@@ -112,7 +112,7 @@ class TestSymlink(TestExtVol):
# Since is_parent uses realpath(), and our getdev uses is_parent,
# this should work
self.slDir = mktemp(prefix='s2t', dir=op.expanduser('~'))
os.mkdir(op.join(self.trashTopdir, 'subdir'), 0o700)
self.filePath = op.join(self.trashTopdir, 'subdir', self.fileName)
touch(self.filePath)

+ 11
- 0
tox.ini View File

@@ -0,0 +1,11 @@
[tox]
envlist = py27,py34,py35,py36
skip_missing_interpreters = True

[testenv]
commands =
python setup.py test

[testenv:py27]
deps =
configparser

Loading…
Cancel
Save