예제 #1
0
def _not_gid_owns_checks():
    print ()
    print (" --- object gid not owns checks --- ")
    print ()

    _objadj = 'object is '
    _objvrb = 'owned by gid '
    _objsep = ': '

    print (" positive check ")
    print ()

    obj = test_objects + '_gid_owns_not'

    # existence check is just for us
    if dom._exists(obj):
        if dom._not_gid_owns(obj):
            _bool = 'not '
            msg = _objadj + _bool + _objvrb + _objsep + obj
            dcm._pass(msg)
        else:
            _bool = ''
            msg = _objadj + _bool + _objvrb + _objsep + obj
            dcm._fail(msg)
            raise SystemExit
    else:
        dcm._halt("object is missing" + _objsep + obj)
        raise SystemExit

    print ()
    print (" negative check ")
    print ()

    obj = test_objects + '_gid_owns'

    # existence check is just for us
    if dom._exists(obj):
        if not dom._not_gid_owns(obj):
            _bool = ''
            msg = _objadj + _bool + _objvrb + _objsep + obj
            dcm._pass(msg)
        else:
            _bool = 'not '
            msg = _objadj + _bool + _objvrb + _objsep + obj
            dcm._fail(msg)
            raise SystemExit
    else:
        dcm._halt("object is missing" + _objsep + obj)
        raise SystemExit
예제 #2
0
def _not_isfile_checks():
    print ()
    print (" --- not file type checks --- ")
    print ()

    _objadj = 'object is '
    _objvrb = 'a file '
    _objsep = ': '

    print (" positive check ")
    print ()

    obj = test_objects + '_isfile_not'

    # existence check is just for us
    if dom._exists(obj):
        if dom._not_isfile(obj):
            _bool = 'not '
            msg = _objadj + _bool + _objvrb + _objsep + obj
            dcm._pass(msg)
        else:
            _bool = ''
            msg = _objadj + _bool + _objvrb + _objsep + obj
            dcm._fail(msg)
            raise SystemExit
    else:
        dcm._halt("object is missing" + _objsep + obj)
        raise SystemExit

    print ()
    print (" negative check ")
    print ()

    obj = test_objects + '_isfile'

    # existence check is just for us
    if dom._exists(obj):
        if not dom._not_isfile(obj):
            _bool = ''
            msg = _objadj + _bool + _objvrb + _objsep + obj
            dcm._pass(msg)
        else:
            _bool = 'not '
            msg = _objadj + _bool + _objvrb + _objsep + obj
            dcm._fail(msg)
            raise SystemExit
    else:
        dcm._halt("object is missing" + _objsep + obj)
        raise SystemExit
예제 #3
0
def _file_does_exist(pathobj):
    if dom._exists(pathobj):
        dcm._fail("file does exist: " + pathobj)
        return True
    else:
        dcm._fail("file does not exist: " + pathobj)
        return False
예제 #4
0
def _file_does_exist(pathobj):
    if dom._exists(pathobj):
        dcm._fail("file does exist: " + pathobj)
        return True
    else:
        dcm._fail("file does not exist: " + pathobj)
        return False
예제 #5
0
def _exists_checks():
    # these are special and should never be called directly
    print ()
    print (" --- object existence checks --- ")
    print ()

    _objadj = 'object does '
    _objvrb = 'exist '
    _objsep = ': '

    print (" positive check ")
    print ()

    obj = test_objects + '_exists'

    if dom._exists(obj):
        _bool = ''
        msg = _objadj + _bool + _objvrb + _objsep + obj
        dcm._pass(msg)
    else:
        _bool = 'not '
        msg = _objadj + _bool + _objvrb + _objsep + obj
        dcm._fail(msg)
        raise SystemExit

    print ()
    print (" negative check ")
    print ()

    obj = test_objects + '_exists_not'

    if not dom._exists(obj):
        _bool = 'not '
        msg = _objadj + _bool + _objvrb + _objsep + obj
        dcm._pass(msg)
    else:
        _bool = ''
        msg = _objadj + _bool + _objvrb + _objsep + obj
        dcm._fail(msg)
        raise SystemExit
예제 #6
0
def _not_dir_exists(obj):

    _objadj = 'dir does '
    _objvrb = {}
    _objvrb['exist'] = 'exist '
    _objvrb['dir'] = 'a dir '
    _objsep = ': '

    if not (dom._exists(obj) and dom._isdir(obj)):
        _bool = 'not '
        _junct = 'or is '
        msg = _objadj + _bool + _objvrb['exist'] + _junct + _bool + _objvrb['dir'] + _objsep + obj
        dcm._info(msg)
        return True
    else:
        _bool = ''
        _junct = 'and is '
        msg = _objadj + _bool + _objvrb['exist'] + _junct + _bool + _objvrb['dir'] + _objsep + obj
        dcm._info(msg)
        return False
예제 #7
0
def _not_dir_exists(obj):

    _objadj = 'dir does '
    _objvrb = {}
    _objvrb['exist'] = 'exist '
    _objvrb['dir'] = 'a dir '
    _objsep = ': '

    if not (dom._exists(obj) and dom._isdir(obj)):
        _bool = 'not '
        _junct = 'or is '
        msg = _objadj + _bool + _objvrb['exist'] + _junct + _bool + _objvrb[
            'dir'] + _objsep + obj
        dcm._info(msg)
        return True
    else:
        _bool = ''
        _junct = 'and is '
        msg = _objadj + _bool + _objvrb['exist'] + _junct + _bool + _objvrb[
            'dir'] + _objsep + obj
        dcm._info(msg)
        return False
예제 #8
0
def _not_id_owns_checks():
    print ()
    print (" --- object id not owns checks --- ")
    print ()

    _objadj = 'object is '
    _objvrb = {}
    _objvrb['uid'] = 'owned by uid '
    _objvrb['gid'] = 'owned by gid '
    _objsep = ': '

    print (" positive checks (uid)")
    print ()

    obj = test_objects + '_id_uid_owns_not'

    # existence check is just for us
    if dom._exists(obj):
        if dom._not_id_owns(obj):
            _bool = 'not '
            _junct = 'or is '
            msg = _objadj + _bool + _objvrb['uid'] + _junct + _bool + _objvrb['gid'] + _objsep + obj
            dcm._pass(msg)
        else:
            _bool = ''
            _junct = 'and is '
            msg = _objadj + _bool + _objvrb['uid'] + _junct + _bool + _objvrb['gid'] + _objsep + obj
            dcm._fail(msg)
            raise SystemExit
    else:
        dcm._halt("object is missing" + _objsep + obj)
        raise SystemExit

    print ()
    print (" positive checks (gid)")
    print ()

    obj = test_objects + '_id_gid_owns_not'

    # existence check is just for us
    if dom._exists(obj):
        if dom._not_id_owns(obj):
            _bool = 'not '
            _junct = 'or is '
            msg = _objadj + _bool + _objvrb['uid'] + _junct + _bool + _objvrb['gid'] + _objsep + obj
            dcm._pass(msg)
        else:
            _bool = ''
            _junct = 'and is '
            msg = _objadj + _bool + _objvrb['uid'] + _junct + _bool + _objvrb['gid'] + _objsep + obj
            dcm._fail(msg)
            raise SystemExit
    else:
        dcm._halt("object is missing" + _objsep + obj)
        raise SystemExit

    print ()
    print (" positive checks (uid and gid)")
    print ()

    obj = test_objects + '_id_uid_gid_owns_not'

    # existence check is just for us
    if dom._exists(obj):
        if dom._not_id_owns(obj):
            _bool = 'not '
            _junct = 'or is '
            msg = _objadj + _bool + _objvrb['uid'] + _junct + _bool + _objvrb['gid'] + _objsep + obj
            dcm._pass(msg)
        else:
            _bool = ''
            _junct = 'and is '
            msg = _objadj + _bool + _objvrb['uid'] + _junct + _bool + _objvrb['gid'] + _objsep + obj
            dcm._fail(msg)
            raise SystemExit
    else:
        dcm._halt("object is missing" + _objsep + obj)
        raise SystemExit

    print ()
    print (" negative check ")
    print ()

    obj = test_objects + '_id_owns'

    # existence check is just for us
    if dom._exists(obj):
        if not dom._not_id_owns(obj):
            _bool = ''
            _junct = 'and is '
            msg = _objadj + _bool + _objvrb['uid'] + _junct + _bool + _objvrb['gid'] + _objsep + obj
            dcm._pass(msg)
        else:
            _bool = 'not '
            _junct = 'or is '
            msg = _objadj + _bool + _objvrb['uid'] + _junct + _bool + _objvrb['gid'] + _objsep + obj
            dcm._fail(msg)
            raise SystemExit
    else:
        dcm._halt("object is missing" + _objsep + obj)
        raise SystemExit