mirror of https://github.com/caronc/apprise
skip tests that fail when ran as root user
parent
3fb11cb6f6
commit
1002f60be1
|
@ -2,7 +2,7 @@
|
|||
#
|
||||
# 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.
|
||||
#
|
||||
|
@ -19,6 +19,7 @@
|
|||
from __future__ import print_function
|
||||
from __future__ import unicode_literals
|
||||
from os import chmod
|
||||
from os import getuid
|
||||
from os.path import dirname
|
||||
from apprise import Apprise
|
||||
from apprise import AppriseAsset
|
||||
|
@ -28,6 +29,7 @@ from apprise import NotifyType
|
|||
from apprise import NotifyFormat
|
||||
from apprise import NotifyImageSize
|
||||
from apprise.Apprise import __load_matrix
|
||||
import pytest
|
||||
|
||||
|
||||
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
|
||||
# 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)
|
||||
assert(a.image_raw(NotifyType.INFO, NotifyImageSize.XY_256) is None)
|
||||
|
||||
|
|
Loading…
Reference in New Issue