IF YOU WOULD LIKE TO GET AN ACCOUNT, please write an email to s dot adaszewski at gmail dot com. User accounts are meant only to report issues and/or generate pull requests. This is a purpose-specific Git hosting for ADARED projects. Thank you for your understanding!
Przeglądaj źródła

Replace xfail with pytest.raises as it should be.

master
rodzic
commit
eb6dd4e6a2
1 zmienionych plików z 10 dodań i 8 usunięć
  1. +10
    -8
      tests/test_compose.py

+ 10
- 8
tests/test_compose.py Wyświetl plik

@@ -19,6 +19,7 @@ from focker.zfs import zfs_find, \
import subprocess import subprocess
import yaml import yaml
import jailconf import jailconf
from focker.jail import backup_file
def test_exec_hook_01(): def test_exec_hook_01():
@@ -42,24 +43,24 @@ def test_exec_hook_02():
assert not os.path.exists(d) assert not os.path.exists(d)
@pytest.mark.xfail(raises=ValueError, strict=True)
def test_exec_hook_03a(): def test_exec_hook_03a():
spec = 1 spec = 1
with TemporaryDirectory() as d: with TemporaryDirectory() as d:
exec_hook(spec, d, 'test-exec-hook')
with pytest.raises(ValueError):
exec_hook(spec, d, 'test-exec-hook')
@pytest.mark.xfail(raises=TypeError, strict=True)
def test_exec_hook_03b(): def test_exec_hook_03b():
spec = [1] spec = [1]
with TemporaryDirectory() as d: with TemporaryDirectory() as d:
exec_hook(spec, d, 'test-exec-hook')
with pytest.raises(TypeError):
exec_hook(spec, d, 'test-exec-hook')
@pytest.mark.xfail(raises=FileNotFoundError, strict=True)
def test_exec_hook_04(): def test_exec_hook_04():
spec = 'ls' spec = 'ls'
exec_hook(spec, '/non-existent-directory/wcj20fy103', 'test-exec-hook')
with pytest.raises(FileNotFoundError):
exec_hook(spec, '/non-existent-directory/wcj20fy103', 'test-exec-hook')
def test_exec_hook_05(): def test_exec_hook_05():
@@ -70,11 +71,11 @@ def test_exec_hook_05():
assert os.getcwd() == oldwd assert os.getcwd() == oldwd
@pytest.mark.xfail(raises=RuntimeError, strict=True)
def test_exec_hook_06(): def test_exec_hook_06():
spec = '/non-existent-command/hf249h' spec = '/non-existent-command/hf249h'
with TemporaryDirectory() as d: with TemporaryDirectory() as d:
exec_hook(spec, d, 'test-exec-hook')
with pytest.raises(RuntimeError):
exec_hook(spec, d, 'test-exec-hook')
def test_exec_hook_07(): def test_exec_hook_07():
@@ -169,6 +170,7 @@ def test_build_images():
def test_setup_dependencies(): def test_setup_dependencies():
backup_file('/etc/jail.conf')
conf = jailconf.load('/etc/jail.conf') conf = jailconf.load('/etc/jail.conf')
jail = jailconf.JailBlock() jail = jailconf.JailBlock()
conf['test-setup-dependencies-A'] = jail conf['test-setup-dependencies-A'] = jail


Ładowanie…
Anuluj
Zapisz