For test mapping config append modified path
Test: presubmit
Bug: 405154519
Change-Id: I4a2bc3806722be9322f0d40070d00c3fafc9faa3
diff --git a/ci/optimized_targets_test.py b/ci/optimized_targets_test.py
index 8256acd..2935c83 100644
--- a/ci/optimized_targets_test.py
+++ b/ci/optimized_targets_test.py
@@ -44,6 +44,7 @@
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 @@
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)