| 562 | ret=1) |
| 563 | |
| 564 | def test_isolate(self): |
| 565 | files = { |
| 566 | '/fake_src/out/Default/toolchain.ninja': |
| 567 | "", |
| 568 | '/fake_src/testing/buildbot/gn_isolate_map.pyl': |
| 569 | ("{'base_unittests': {" |
| 570 | " 'label': '//base:base_unittests'," |
| 571 | " 'type': 'raw'," |
| 572 | " 'args': []," |
| 573 | "}}\n"), |
| 574 | '/fake_src/out/Default/base_unittests.runtime_deps': |
| 575 | ("base_unittests\n"), |
| 576 | } |
| 577 | self.check([ |
| 578 | 'isolate', '-c', 'debug_remoteexec', '//out/Default', 'base_unittests' |
| 579 | ], |
| 580 | files=files, |
| 581 | ret=0) |
| 582 | |
| 583 | # test running isolate on an existing build_dir |
| 584 | files['/fake_src/out/Default/args.gn'] = 'is_debug = True\n' |
| 585 | self.check(['isolate', '//out/Default', 'base_unittests'], |
| 586 | files=files, |
| 587 | ret=0) |
| 588 | |
| 589 | self.check(['isolate', '//out/Default', 'base_unittests'], |
| 590 | files=files, |
| 591 | ret=0) |
| 592 | |
| 593 | def test_run(self): |
| 594 | files = { |