mirror of
https://github.com/caronc/apprise.git
synced 2025-01-19 04:19:32 +01:00
skip tests that fail when ran as root user
This commit is contained in:
parent
3fb11cb6f6
commit
1002f60be1
@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Apprise and AppriseAsset Unit Tests
|
# Apprise and AppriseAsset Unit Tests
|
||||||
#
|
#
|
||||||
# Copyright (C) 2017 Chris Caron <lead2gold@gmail.com>
|
# Copyright (C) 2017-2018 Chris Caron <lead2gold@gmail.com>
|
||||||
#
|
#
|
||||||
# This file is part of apprise.
|
# This file is part of apprise.
|
||||||
#
|
#
|
||||||
@ -19,6 +19,7 @@
|
|||||||
from __future__ import print_function
|
from __future__ import print_function
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
from os import chmod
|
from os import chmod
|
||||||
|
from os import getuid
|
||||||
from os.path import dirname
|
from os.path import dirname
|
||||||
from apprise import Apprise
|
from apprise import Apprise
|
||||||
from apprise import AppriseAsset
|
from apprise import AppriseAsset
|
||||||
@ -28,6 +29,7 @@ from apprise import NotifyType
|
|||||||
from apprise import NotifyFormat
|
from apprise import NotifyFormat
|
||||||
from apprise import NotifyImageSize
|
from apprise import NotifyImageSize
|
||||||
from apprise.Apprise import __load_matrix
|
from apprise.Apprise import __load_matrix
|
||||||
|
import pytest
|
||||||
|
|
||||||
|
|
||||||
def test_apprise():
|
def test_apprise():
|
||||||
@ -378,6 +380,11 @@ def test_apprise_asset(tmpdir):
|
|||||||
|
|
||||||
# If we make the file un-readable however, we won't be able to read it
|
# If we make the file un-readable however, we won't be able to read it
|
||||||
# This test is just showing that we won't throw an exception
|
# This test is just showing that we won't throw an exception
|
||||||
|
if getuid() == 0:
|
||||||
|
# Root always over-rides 0x000 permission settings making the below
|
||||||
|
# tests futile
|
||||||
|
pytest.skip('The Root user can not run file permission tests.')
|
||||||
|
|
||||||
chmod(dirname(sub.strpath), 0o000)
|
chmod(dirname(sub.strpath), 0o000)
|
||||||
assert(a.image_raw(NotifyType.INFO, NotifyImageSize.XY_256) is None)
|
assert(a.image_raw(NotifyType.INFO, NotifyImageSize.XY_256) is None)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user