| #!/usr/bin/python |
| |
| # Copyright 2011 Google Inc. All Rights Reserved. |
| |
| import os |
| import tempfile |
| import unittest |
| import crosperf |
| from 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): |
| 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() |