diff options
Diffstat (limited to 'crosperf/crosperf_test.py')
-rwxr-xr-x | crosperf/crosperf_test.py | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/crosperf/crosperf_test.py b/crosperf/crosperf_test.py new file mode 100755 index 00000000..085efafe --- /dev/null +++ b/crosperf/crosperf_test.py @@ -0,0 +1,44 @@ +#!/usr/bin/env python2 + +# Copyright 2011 Google Inc. All Rights Reserved. +"""Test for crosperf.""" + +from __future__ import print_function + +import os +import tempfile +import unittest +import crosperf +from cros_utils.file_utils import FileUtils + +EXPERIMENT_FILE_1 = """ + board: x86-alex + remote: chromeos-alex3 + + benchmark: PageCycler { + iterations: 3 + } + + image1 { + chromeos_image: /usr/local/google/cros_image1.bin + } + + image2 { + chromeos_image: /usr/local/google/cros_image2.bin + } + """ + + +class CrosPerfTest(unittest.TestCase): + """Class to test Crosperf.""" + + def testDryRun(self): + filehandle, filename = tempfile.mkstemp() + os.write(filehandle, EXPERIMENT_FILE_1) + crosperf.Main(['', filename, '--dry_run']) + os.remove(filename) + + +if __name__ == '__main__': + FileUtils.Configure(True) + unittest.main() |