Blame tests/pyhook.at

Packit Service 8a8a03
# -*- Autotest -*-
Packit Service 8a8a03
Packit Service 8a8a03
AT_BANNER([python hook])
Packit Service 8a8a03
Packit Service 8a8a03
m4_define([TEST_PYHOOK_REASON],
Packit Service 8a8a03
[AT_SETUP([$1])
Packit Service 8a8a03
AT_DATA([$1.py], [[
Packit Service 8a8a03
import sys
Packit Service 8a8a03
sys.path.insert(0, "../../../src/hooks")
Packit Service 8a8a03
import abrt_exception_handler3
Packit Service 8a8a03
sys.argv[0]="/...testsuite.../$1.py"
Packit Service 8a8a03
def write_dump(tb_text, tb):
Packit Service 8a8a03
	print(tb_text.splitlines()[0])
Packit Service 8a8a03
abrt_exception_handler3.write_dump = write_dump
Packit Service 8a8a03
$2
Packit Service 8a8a03
]])
Packit Service 8a8a03
AT_CHECK([python3 -B $1.py], [ignore], [$3], [ignore])
Packit Service 8a8a03
AT_CLEANUP])
Packit Service 8a8a03
Packit Service 8a8a03
TEST_PYHOOK_REASON([pyhook_zerodiv], [0/0],
Packit Service 8a8a03
[[pyhook_zerodiv.py:9:<module>:ZeroDivisionError: division by zero
Packit Service 8a8a03
]])
Packit Service 8a8a03
Packit Service 8a8a03
TEST_PYHOOK_REASON([pyhook_indent], [eval("   \n  a")],
Packit Service 8a8a03
[[unexpected indent (<string>, line 2)
Packit Service 8a8a03
]])