diff options
author | 2025-03-21 11:31:01 -0700 | |
---|---|---|
committer | 2025-03-23 21:13:23 -0700 | |
commit | be518144ca6ad826cdca8d7e8d7452cae345e0e0 (patch) | |
tree | dc99a713653d932b0c524fad038d7c9fc143ab41 /ci/optimized_targets_test.py | |
parent | 888136f2c1a18d5a53ec7baae51e540264121caf (diff) |
For test mapping config append modified path
Test: presubmit
Bug: 405154519
Change-Id: I4a2bc3806722be9322f0d40070d00c3fafc9faa3
Diffstat (limited to 'ci/optimized_targets_test.py')
-rw-r--r-- | ci/optimized_targets_test.py | 41 |
1 files changed, 40 insertions, 1 deletions
diff --git a/ci/optimized_targets_test.py b/ci/optimized_targets_test.py index 8256acd1b4..2935c83cc5 100644 --- a/ci/optimized_targets_test.py +++ b/ci/optimized_targets_test.py @@ -44,6 +44,7 @@ class GeneralTestsOptimizerTest(fake_filesystem_unittest.TestCase): def _setup_working_build_env(self): self._write_soong_ui_file() + self._write_change_info_file() self._host_out_testcases = pathlib.Path('/tmp/top/host_out_testcases') self._host_out_testcases.mkdir(parents=True) self._target_out_testcases = pathlib.Path('/tmp/top/target_out_testcases') @@ -62,9 +63,47 @@ class GeneralTestsOptimizerTest(fake_filesystem_unittest.TestCase): self.mock_os_environ.update({ 'TOP': '/tmp/top', 'DIST_DIR': '/tmp/top/out/dist', - 'TMPDIR': '/tmp/' + 'TMPDIR': '/tmp/', + 'CHANGE_INFO': '/tmp/top/change_info' }) + def _write_change_info_file(self): + change_info_path = pathlib.Path('/tmp/top/') + with open(os.path.join(change_info_path, 'change_info'), 'w') as f: + f.write(""" + { + "changes": [ + { + "projectPath": "build/ci", + "revisions": [ + { + "revisionNumber": 1, + "fileInfos": [ + { + "path": "src/main/java/com/example/MyClass.java", + "action": "MODIFIED" + }, + { + "path": "src/test/java/com/example/MyClassTest.java", + "action": "ADDED" + } + ] + }, + { + "revisionNumber": 2, + "fileInfos": [ + { + "path": "src/main/java/com/example/AnotherClass.java", + "action": "MODIFIED" + } + ] + } + ] + } + ] + } + """) + def _write_soong_ui_file(self): soong_path = pathlib.Path('/tmp/top/build/soong') soong_path.mkdir(parents=True) |