| OLD | NEW | 
|---|
| 1 #!/usr/bin/python | 1 #!/usr/bin/python | 
| 2 # Copyright (c) 2016 The WebRTC project authors. All Rights Reserved. | 2 # Copyright (c) 2016 The WebRTC project authors. All Rights Reserved. | 
| 3 # | 3 # | 
| 4 # Use of this source code is governed by a BSD-style license | 4 # Use of this source code is governed by a BSD-style license | 
| 5 # that can be found in the LICENSE file in the root of the source | 5 # that can be found in the LICENSE file in the root of the source | 
| 6 # tree. An additional intellectual property rights grant can be found | 6 # tree. An additional intellectual property rights grant can be found | 
| 7 # in the file PATENTS.  All contributing project authors may | 7 # in the file PATENTS.  All contributing project authors may | 
| 8 # be found in the AUTHORS file in the root of the source tree. | 8 # be found in the AUTHORS file in the root of the source tree. | 
| 9 | 9 | 
| 10 """Tests for mb.py.""" | 10 """Tests for mb.py.""" | 
| (...skipping 618 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 629       '/tmp/swarming_targets': 'base_unittests\n', | 629       '/tmp/swarming_targets': 'base_unittests\n', | 
| 630       '/fake_src/testing/buildbot/gn_isolate_map.pyl': ( | 630       '/fake_src/testing/buildbot/gn_isolate_map.pyl': ( | 
| 631           "{'base_unittests': {" | 631           "{'base_unittests': {" | 
| 632           "  'label': '//base:base_unittests'," | 632           "  'label': '//base:base_unittests'," | 
| 633           "  'type': 'console_test_launcher'," | 633           "  'type': 'console_test_launcher'," | 
| 634           "}}\n" | 634           "}}\n" | 
| 635       ), | 635       ), | 
| 636       '/fake_src/out/Release/base_unittests.runtime_deps': ( | 636       '/fake_src/out/Release/base_unittests.runtime_deps': ( | 
| 637           "base_unittests\n" | 637           "base_unittests\n" | 
| 638           "lots_of_memcheck_dependencies\n" | 638           "lots_of_memcheck_dependencies\n" | 
| 639           "../../tools/valgrind-webrtc/webrtc_tests.sh\n" | 639           "../../tools-webrtc/valgrind/webrtc_tests.sh\n" | 
| 640       ), | 640       ), | 
| 641     } | 641     } | 
| 642     mbw = self.check(['gen', '-c', 'gn_memcheck_bot', '//out/Release', | 642     mbw = self.check(['gen', '-c', 'gn_memcheck_bot', '//out/Release', | 
| 643                       '--swarming-targets-file', '/tmp/swarming_targets', | 643                       '--swarming-targets-file', '/tmp/swarming_targets', | 
| 644                       '--isolate-map-file', | 644                       '--isolate-map-file', | 
| 645                       '/fake_src/testing/buildbot/gn_isolate_map.pyl'], | 645                       '/fake_src/testing/buildbot/gn_isolate_map.pyl'], | 
| 646                      files=test_files, ret=0) | 646                      files=test_files, ret=0) | 
| 647 | 647 | 
| 648     isolate_file = mbw.files['/fake_src/out/Release/base_unittests.isolate'] | 648     isolate_file = mbw.files['/fake_src/out/Release/base_unittests.isolate'] | 
| 649     isolate_file_contents = ast.literal_eval(isolate_file) | 649     isolate_file_contents = ast.literal_eval(isolate_file) | 
| 650     files = isolate_file_contents['variables']['files'] | 650     files = isolate_file_contents['variables']['files'] | 
| 651     command = isolate_file_contents['variables']['command'] | 651     command = isolate_file_contents['variables']['command'] | 
| 652 | 652 | 
| 653     self.assertEqual(files, [ | 653     self.assertEqual(files, [ | 
| 654         '../../testing/test_env.py', | 654         '../../testing/test_env.py', | 
| 655         '../../tools/valgrind-webrtc/webrtc_tests.sh', | 655         '../../tools-webrtc/valgrind/webrtc_tests.sh', | 
| 656         'base_unittests', | 656         'base_unittests', | 
| 657         'lots_of_memcheck_dependencies', | 657         'lots_of_memcheck_dependencies', | 
| 658     ]) | 658     ]) | 
| 659     self.assertEqual(command, [ | 659     self.assertEqual(command, [ | 
| 660         '../../testing/test_env.py', | 660         '../../testing/test_env.py', | 
| 661         'bash', | 661         'bash', | 
| 662         '../../tools/valgrind-webrtc/webrtc_tests.sh', | 662         '../../tools-webrtc/valgrind/webrtc_tests.sh', | 
| 663         '--tool', | 663         '--tool', | 
| 664         'memcheck', | 664         'memcheck', | 
| 665         '--target', | 665         '--target', | 
| 666         'Release', | 666         'Release', | 
| 667         '--build-dir', | 667         '--build-dir', | 
| 668         '..', | 668         '..', | 
| 669         '--test', | 669         '--test', | 
| 670         './base_unittests', | 670         './base_unittests', | 
| 671         '--', | 671         '--', | 
| 672         '--asan=0', | 672         '--asan=0', | 
| (...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 832     self.check(['lookup', '-c', 'fake_config'], mbw=mbw, | 832     self.check(['lookup', '-c', 'fake_config'], mbw=mbw, | 
| 833                ret=0, | 833                ret=0, | 
| 834                out=("GYP_DEFINES='foo=bar baz=1'\n" | 834                out=("GYP_DEFINES='foo=bar baz=1'\n" | 
| 835                     "GYP_LINK_CONCURRENCY=1\n" | 835                     "GYP_LINK_CONCURRENCY=1\n" | 
| 836                     "LLVM_FORCE_HEAD_REVISION=1\n" | 836                     "LLVM_FORCE_HEAD_REVISION=1\n" | 
| 837                     "python build/gyp_chromium -G output_dir=_path_\n")) | 837                     "python build/gyp_chromium -G output_dir=_path_\n")) | 
| 838 | 838 | 
| 839 | 839 | 
| 840 if __name__ == '__main__': | 840 if __name__ == '__main__': | 
| 841   unittest.main() | 841   unittest.main() | 
| OLD | NEW | 
|---|