151c623b0SLirong Yuanfrom __future__ import print_function
251c623b0SLirong Yuan#
351c623b0SLirong Yuan# Test auxiliary vector is loaded via gdbstub
451c623b0SLirong Yuan#
551c623b0SLirong Yuan# This is launched via tests/guest-debug/run-test.py
651c623b0SLirong Yuan#
751c623b0SLirong Yuan
851c623b0SLirong Yuanimport gdb
9*4d48c1bcSIlya Leoshkevichfrom test_gdbstub import main, report
1051c623b0SLirong Yuan
1151c623b0SLirong Yuan
1251c623b0SLirong Yuandef run_test():
1351c623b0SLirong Yuan    "Run through the tests one by one"
1451c623b0SLirong Yuan
1551c623b0SLirong Yuan    auxv = gdb.execute("info auxv", False, True)
1651c623b0SLirong Yuan    report(isinstance(auxv, str), "Fetched auxv from inferior")
1751c623b0SLirong Yuan    report(auxv.find("sha1"), "Found test binary name in auxv")
1851c623b0SLirong Yuan
1951c623b0SLirong Yuan
20*4d48c1bcSIlya Leoshkevichmain(run_test)
21