Ejemplo n.º 1
0
def _assert_bool(val, exp, errmsg=''):
    if (val is not exp):
        msg = 'got %s, expect %s\nUser ErrMsg: %s' % (val, exp, errmsg)
        try:
            log.backtrace_critical(msg, 2)
        # pylint: disable=W0703
        except Exception:
            pass
        assert False, msg
Ejemplo n.º 2
0
def _assert_bool(val, exp, errmsg=''):
    """assert bool, val should be exp (either True or False)"""
    if (val is not exp):
        msg = 'got %s, expect %s\nUser ErrMsg: %s' % (val, exp, errmsg)
        try:
            log.backtrace_critical(msg, 2)
        # pylint: disable=W0703
        except Exception:
            pass
        assert False, msg
Ejemplo n.º 3
0
def _assert_bool(val, exp, errmsg=''):
    """assert bool, val should be exp (either True or False)"""
    if val is not exp:
        msg = 'got {0}, expect {1}\nUser ErrMsg: {2}'.format(val, exp, errmsg)
        try:
            log.backtrace_critical(msg, 2)
        # pylint: disable=W0703
        except Exception:
            pass
        assert False, msg
Ejemplo n.º 4
0
def assert_eq(val, exp, errmsg=''):
    """
    if val != exp, aseert False and print errmsg
    """
    if val != exp:
        msg = 'got {0}, expect {1}\nUser ErrMsg: {2}'.format(val, exp, errmsg)
        try:
            log.backtrace_critical(msg, 1)
        # pylint: disable=W0703
        except Exception:
            pass
        assert False, msg
Ejemplo n.º 5
0
def assert_not_eq(val, exp, errmsg=''):
    """
    assert_not_eq. val不能等于exp, 如果等于则assert
    """
    if (val == exp):
        msg = 'got %s which is equal, expect not equal \nUser ErrMsg: %s' % (
            val, errmsg)
        try:
            log.backtrace_critical(msg, 1)
        # pylint: disable=W0703
        except Exception:
            pass
        assert False, msg
Ejemplo n.º 6
0
def assert_ne(val, exp, errmsg=''):
    """
    expect val != exp
    """
    if val == exp:
        msg = 'Expect non-equal, got two equal values %s:%s\nUser Errmsg: %s' \
            % (val, exp, errmsg)
        try:
            log.backtrace_critical(msg, 1)
        # pylint: disable=W0703
        except Exception:
            pass
        assert False, errmsg
Ejemplo n.º 7
0
def assert_le(val, exp, errmsg=''):
    """
    expect val <= exp
    """
    if val > exp:
        msg = 'got %s, expect less than (or equal to) %s\nUser ErrMsg: %s' % (
            val, exp, errmsg)
        try:
            log.backtrace_critical(msg, 1)
        # pylint: disable=W0703
        except Exception:
            pass
        assert False, msg
Ejemplo n.º 8
0
def assert_gt(val, exp, errmsg=''):
    """
    assert_gt, expect val > exp
    """

    if val <= exp:
        msg = 'got %s, expect greater than %s\nUser ErrMsg: %s' % (val, exp,
                                                                   errmsg)
        try:
            log.backtrace_critical(msg, 1)
        except Exception:
            pass
        assert False, msg
Ejemplo n.º 9
0
def assert_not_eq(val, exp, errmsg=''):
    """
    assert not equal to
    """
    if val == exp:
        msg = 'got {0} which is equal, expect not equal \n'\
            'User ErrMsg: {1}'.format(val, errmsg)
        try:
            log.backtrace_critical(msg, 1)
        # pylint: disable=W0703
        except Exception:
            pass
        assert False, msg
Ejemplo n.º 10
0
def assert_le(val, exp, errmsg=''):
    """
    expect val <= exp
    """
    if val > exp:
        msg = 'got {0}, expect less than (or equal to) {1}\n'\
            'User ErrMsg:{2}'.format(val, exp, errmsg)
        try:
            log.backtrace_critical(msg, 1)
        # pylint: disable=W0703
        except Exception:
            pass
        assert False, msg
Ejemplo n.º 11
0
def assert_gt(val, exp, errmsg=''):
    """
    assert_gt, expect val > exp
    """
    if val <= exp:
        msg = 'got {0}, expect greater than {1}\nUser ErrMsg: {2}'.format(
            val, exp, errmsg)
        try:
            log.backtrace_critical(msg, 1)
        # pylint: disable=W0703
        except Exception:
            pass
        assert False, msg
Ejemplo n.º 12
0
def assert_eq(val, exp, errmsg=''):
    """
    assert_eq, 如果val!=exp, assert并打印到stdout.
    errmsg参数为assert后提示到stderr的调用者错误信息
    如果开启过cup.log.init_comlog的log, 同时打印critical log到log文件
    """
    if (val != exp):
        msg = 'got %s, expect %s\nUser ErrMsg: %s' % (val, exp, errmsg)
        try:
            log.backtrace_critical(msg, 1)
        # pylint: disable=W0703
        except Exception:
            pass
        assert False, msg
Ejemplo n.º 13
0
def assert_eq_one(val, array, errmsg=''):
    """
    assert_eq_one, 如果val!=array(可遍历类型)里面的任何item, assert
    """
    equal = False
    str_arr = ''
    for i in array:
        str_arr += '|' + str(i) + '|'
        if i == val:
            equal = True
            break
    if not equal:
        msg = 'got %s, expect one in the array: %s\nUser ErrMsg: %s' % (
            val, str_arr, errmsg)
        try:
            log.backtrace_critical(msg, 1)
        # pylint: disable=W0703
        except Exception:
            pass
        assert False, msg
Ejemplo n.º 14
0
def assert_eq_one(val, array, errmsg=''):
    """
    assert val equals one of the items in the [array]
    """
    equal = False
    str_arr = ''
    for i in array:
        str_arr += '|' + str(i) + '|'
        if i == val:
            equal = True
            break
    if not equal:
        msg = 'got {0}, expect one in the array: {1}\nUser ErrMsg: {2}'.format(
            val, str_arr, errmsg)
        try:
            log.backtrace_critical(msg, 1)
        # pylint: disable=W0703
        except Exception:
            pass
        assert False, msg