OLD | NEW |
1 #!/usr/bin/python | 1 #!/usr/bin/python |
2 # Copyright (c) 2010 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2010 The Chromium Authors. All rights reserved. |
3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
5 | 5 |
6 """Generate fake repositories for testing.""" | 6 """Generate fake repositories for testing.""" |
7 | 7 |
8 import atexit | 8 import atexit |
9 import errno | 9 import errno |
10 import logging | 10 import logging |
(...skipping 578 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
589 # Strip the begining | 589 # Strip the begining |
590 while expected and result and expected[0] == result[0]: | 590 while expected and result and expected[0] == result[0]: |
591 expected = expected[1:] | 591 expected = expected[1:] |
592 result = result[1:] | 592 result = result[1:] |
593 # The exception trace makes it hard to read so dump it too. | 593 # The exception trace makes it hard to read so dump it too. |
594 if '\n' in result: | 594 if '\n' in result: |
595 print result | 595 print result |
596 self.assertEquals(expected, result, msg) | 596 self.assertEquals(expected, result, msg) |
597 | 597 |
598 def check(self, expected, results): | 598 def check(self, expected, results): |
599 """Checks stdout, stderr, retcode.""" | 599 """Checks stdout, stderr, returncode.""" |
600 self.checkString(expected[0], results[0]) | 600 self.checkString(expected[0], results[0]) |
601 self.checkString(expected[1], results[1]) | 601 self.checkString(expected[1], results[1]) |
602 self.assertEquals(expected[2], results[2]) | 602 self.assertEquals(expected[2], results[2]) |
603 | 603 |
604 def assertTree(self, tree, tree_root=None): | 604 def assertTree(self, tree, tree_root=None): |
605 """Diff the checkout tree with a dict.""" | 605 """Diff the checkout tree with a dict.""" |
606 if not tree_root: | 606 if not tree_root: |
607 tree_root = self.root_dir | 607 tree_root = self.root_dir |
608 actual = read_tree(tree_root) | 608 actual = read_tree(tree_root) |
609 diff = dict_diff(tree, actual) | 609 diff = dict_diff(tree, actual) |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
662 | 662 |
663 | 663 |
664 # Kind of hack. | 664 # Kind of hack. |
665 if '-l' in sys.argv: | 665 if '-l' in sys.argv: |
666 FakeRepos.SHOULD_LEAK = True | 666 FakeRepos.SHOULD_LEAK = True |
667 sys.argv.remove('-l') | 667 sys.argv.remove('-l') |
668 | 668 |
669 | 669 |
670 if __name__ == '__main__': | 670 if __name__ == '__main__': |
671 sys.exit(main(sys.argv)) | 671 sys.exit(main(sys.argv)) |
OLD | NEW |