| Index: client/tests/kvm/tests/clock_getres.py
|
| diff --git a/client/tests/kvm/tests/clock_getres.py b/client/tests/kvm/tests/clock_getres.py
|
| index d1baf88b38689b82e44fdae07aed3b6a87d57dec..9f57c6e7f4b184701510a9318f0bfd6b972298e9 100644
|
| --- a/client/tests/kvm/tests/clock_getres.py
|
| +++ b/client/tests/kvm/tests/clock_getres.py
|
| @@ -12,26 +12,21 @@ def run_clock_getres(test, params, env):
|
| @param params: Dictionary with test parameters.
|
| @param env: Dictionary with the test environment.
|
| """
|
| - t_name = "test_clock_getres"
|
| - base_dir = "/tmp"
|
| + source_name = "test_clock_getres/test_clock_getres.c"
|
| + source_name = os.path.join(test.bindir, "deps", source_name)
|
| + dest_name = "/tmp/test_clock_getres.c"
|
| + bin_name = "/tmp/test_clock_getres"
|
|
|
| - deps_dir = os.path.join(test.bindir, "deps", t_name)
|
| - os.chdir(deps_dir)
|
| - try:
|
| - utils.system("make clean")
|
| - utils.system("make")
|
| - except:
|
| - raise error.TestError("Failed to compile %s" % t_name)
|
| -
|
| - test_clock = os.path.join(deps_dir, t_name)
|
| - if not os.path.isfile(test_clock):
|
| - raise error.TestError("Could not find %s" % t_name)
|
| + if not os.path.isfile(source_name):
|
| + raise error.TestError("Could not find %s" % source_name)
|
|
|
| vm = env.get_vm(params["main_vm"])
|
| vm.verify_alive()
|
| timeout = int(params.get("login_timeout", 360))
|
| session = vm.wait_for_login(timeout=timeout)
|
| - vm.copy_files_to(test_clock, base_dir)
|
| - session.cmd(os.path.join(base_dir, t_name))
|
| +
|
| + vm.copy_files_to(source_name, dest_name)
|
| + session.cmd("gcc -lrt -o %s %s" % (bin_name, dest_name))
|
| + session.cmd(bin_name)
|
| logging.info("PASS: Guest reported appropriate clock resolution")
|
| logging.info("Guest's dmesg:\n%s", session.cmd_output("dmesg").strip())
|
|
|