)]}'
{
  "commit": "b172a4e5de9ab144eb86fcfe833411bcd818f913",
  "tree": "c594e44f444497136b0d26ea5d68cc19a6556a59",
  "parents": [
    "e2d559f4c67875c71bd996caa1c83725de4fdeb2"
  ],
  "author": {
    "name": "Clément Béra",
    "email": "clementbera@google.com",
    "time": "Tue Mar 11 14:10:48 2025 +0100"
  },
  "committer": {
    "name": "Clément Béra",
    "email": "clementbera@google.com",
    "time": "Wed Mar 12 02:24:42 2025 -0700"
  },
  "message": "Restructure java21 test\n\nBug: b/344503104\nChange-Id: I3ef10524f30315d36a2d613e07e38fa6a7f4e6f9",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "71702b7df76c72af608736a5e3899df680ea2acf",
      "old_mode": 33188,
      "old_path": "d8_r8/test_modules/tests_java_21/build.gradle.kts",
      "new_id": "f1467ffafa45eeed7cb19bbc85e48f802f4fa21f",
      "new_mode": 33188,
      "new_path": "d8_r8/test_modules/tests_java_21/build.gradle.kts"
    },
    {
      "type": "modify",
      "old_id": "4aef7cfd5b8bdc696994593391d5615466315b8a",
      "old_mode": 33188,
      "old_path": "d8_r8/test_modules/tests_java_8/build.gradle.kts",
      "new_id": "b2f8b87d5959f9fc449b77fefc11f5e852afe797",
      "new_mode": 33188,
      "new_path": "d8_r8/test_modules/tests_java_8/build.gradle.kts"
    },
    {
      "type": "rename",
      "old_id": "f35626494e50d87f4c30d0ce4b4a4a4b86a20bf0",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava21/autocloseable/AutoCloseableDesugaringClassesPresentAtKitKatTest.java",
      "new_id": "fdd9e74d646c62ca68df96e579fe74be616408bd",
      "new_mode": 33188,
      "new_path": "src/test/java21/com/android/tools/r8/jdk21/autocloseable/AutoCloseableDesugaringClassesPresentAtKitKatTest.java",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "eed854247c29dfbafae8c108bbd21828b548ec06",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava21/autocloseable/AutoCloseableRetargeterAndroidSubtypeTest.java",
      "new_id": "2d40bc7f8710b8bcab5e5bceaddbfcb6b307a673",
      "new_mode": 33188,
      "new_path": "src/test/java21/com/android/tools/r8/jdk21/autocloseable/AutoCloseableRetargeterAndroidSubtypeTest.java",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "c6b4632736a4e11f0dc2446919bd79bc3cfbb8ed",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava21/autocloseable/AutoCloseableRetargeterAndroidSubtypeTwrTest.java",
      "new_id": "b97895ea399d249e65caa80ad302f1ce48d3b745",
      "new_mode": 33188,
      "new_path": "src/test/java21/com/android/tools/r8/jdk21/autocloseable/AutoCloseableRetargeterAndroidSubtypeTwrTest.java",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "885be864218d3f66d79901a789bf76a80bf1d032",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava21/autocloseable/AutoCloseableRetargeterAndroidTest.java",
      "new_id": "7d8aac271f4e402d41cc9bbb4b134a20dea2a0a8",
      "new_mode": 33188,
      "new_path": "src/test/java21/com/android/tools/r8/jdk21/autocloseable/AutoCloseableRetargeterAndroidTest.java",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "f80a7a5d7104a1a4b10fb37c338e390ea353001a",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava21/autocloseable/AutoCloseableRetargeterExecutorServiceSubtypeTest.java",
      "new_id": "517f27611f6e4a423034f5bf59198c0b275a7806",
      "new_mode": 33188,
      "new_path": "src/test/java21/com/android/tools/r8/jdk21/autocloseable/AutoCloseableRetargeterExecutorServiceSubtypeTest.java",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "5a41819d0a91931f8afdcf09246b465f024d71d3",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava21/autocloseable/AutoCloseableRetargeterExecutorServiceSubtypeTwrTest.java",
      "new_id": "9ecfc4cbb1d3da53cc40b8d521e1e78785648fb1",
      "new_mode": 33188,
      "new_path": "src/test/java21/com/android/tools/r8/jdk21/autocloseable/AutoCloseableRetargeterExecutorServiceSubtypeTwrTest.java",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "5a47d26941261f8507fccec6d209d577973eeae1",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava21/autocloseable/AutoCloseableRetargeterExecutorServiceTest.java",
      "new_id": "b636b859388dab421640a03e6cd6681a970daaaf",
      "new_mode": 33188,
      "new_path": "src/test/java21/com/android/tools/r8/jdk21/autocloseable/AutoCloseableRetargeterExecutorServiceTest.java",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "1c34ed9ae92dc8ee20d504f6118489ece9b2b5dd",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava21/backport/MathJava21Test.java",
      "new_id": "18639b6d77231de291158babfde5b09e76c12ad4",
      "new_mode": 33188,
      "new_path": "src/test/java21/com/android/tools/r8/jdk21/backport/MathJava21Test.java",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "e39d818865f27f3a8f9f5656370ad70785f20c31",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava21/backport/StrictMathJava21Test.java",
      "new_id": "68940cc0abb107e86db5b4dbc5e54295e480837f",
      "new_mode": 33188,
      "new_path": "src/test/java21/com/android/tools/r8/jdk21/backport/StrictMathJava21Test.java",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "d86ef1d75651665f0005ad10e3bd48e4cc4fdbd3",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava21/desugaredlibrary/Java21CollectionTest.java",
      "new_id": "c3c3cb1183df0600c98ad899b858c04933798375",
      "new_mode": 33188,
      "new_path": "src/test/java21/com/android/tools/r8/jdk21/desugaredlibrary/Java21CollectionTest.java",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "cd3203bea152c5dbbd0cbf6902d7d8f5fb74b028",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava21/desugaredlibrary/MapMultiTest.java",
      "new_id": "04d2312ded9c0ab3d14f4c26ee59bf0d7ddaeb72",
      "new_mode": 33188,
      "new_path": "src/test/java21/com/android/tools/r8/jdk21/desugaredlibrary/MapMultiTest.java",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "0b73edecc3425bc29d121f433bc6b84f0fa04f24",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava21/jdk21/ir/optimize/interfaces/CastWithMultipleBoundsJavacBytecodeTest.java",
      "new_id": "bef158d2e438b12b8a8db090b0186cc727be567a",
      "new_mode": 33188,
      "new_path": "src/test/java21/com/android/tools/r8/jdk21/interfaces/CastWithMultipleBoundsJavacBytecodeTest.java",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "f548fc07d88be5c99c2bc13c4038a494164f94ba",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava21/jdk8272564/A.java",
      "new_id": "49e59c287dd234e91c1043ed2d96b0d5bd5cb4c1",
      "new_mode": 33188,
      "new_path": "src/test/java21/com/android/tools/r8/jdk21/jdk8272564/A.java",
      "score": 83
    },
    {
      "type": "rename",
      "old_id": "678d2d5c6ff7415a3bcfc8014ed68bc0303ac570",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava21/jdk8272564/B.java",
      "new_id": "0a4177d9093bd75919121590ac969547fbf98f47",
      "new_mode": 33188,
      "new_path": "src/test/java21/com/android/tools/r8/jdk21/jdk8272564/B.java",
      "score": 83
    },
    {
      "type": "rename",
      "old_id": "3308d8e970409549366da59dff7962f741e8cd49",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava21/jdk8272564/C.java",
      "new_id": "7ef174c7729ecb28f3c1827339e8773cb5fccc09",
      "new_mode": 33188,
      "new_path": "src/test/java21/com/android/tools/r8/jdk21/jdk8272564/C.java",
      "score": 83
    },
    {
      "type": "rename",
      "old_id": "1694eea79731027c1cac88ef8a44b3e9cd112f4b",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava21/jdk8272564/I.java",
      "new_id": "744b77f44f4d71f18bb689c409c54404b8bef03e",
      "new_mode": 33188,
      "new_path": "src/test/java21/com/android/tools/r8/jdk21/jdk8272564/I.java",
      "score": 87
    },
    {
      "type": "rename",
      "old_id": "38b2551f81ebdf47faa8d16b8bee66bdfd1624e4",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava21/jdk8272564/J.java",
      "new_id": "2a3cf167f291478b18d90d67e6801758cd28286a",
      "new_mode": 33188,
      "new_path": "src/test/java21/com/android/tools/r8/jdk21/jdk8272564/J.java",
      "score": 83
    },
    {
      "type": "rename",
      "old_id": "880034546a006b058e895a47d1ecc3ccfd01bdb6",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava21/jdk8272564/Jdk8272564InvalidCode.java",
      "new_id": "ba91e608ffa96604a69613ba46844fa404dfdb55",
      "new_mode": 33188,
      "new_path": "src/test/java21/com/android/tools/r8/jdk21/jdk8272564/Jdk8272564InvalidCode.java",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "d5a932a175e4569b8abf28c495d591dcf79a34f0",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava21/jdk8272564/Jdk8272564Test.java",
      "new_id": "8b2382e50a48251c781c844894d7b6f57cddc6e2",
      "new_mode": 33188,
      "new_path": "src/test/java21/com/android/tools/r8/jdk21/jdk8272564/Jdk8272564Test.java",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "726f781019c0056c7309cc8ed5cd731a436954cd",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava21/jdk8272564/K.java",
      "new_id": "83b9c816b8ed961b8b18b01c95c9af9d0c69e64c",
      "new_mode": 33188,
      "new_path": "src/test/java21/com/android/tools/r8/jdk21/jdk8272564/K.java",
      "score": 82
    },
    {
      "type": "rename",
      "old_id": "c5963fd026b25c05d6b07b017702d48b596816ca",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava21/jdk8272564/Main.java",
      "new_id": "6b7da64c2531055250948274c7f209ea23a1c378",
      "new_mode": 33188,
      "new_path": "src/test/java21/com/android/tools/r8/jdk21/jdk8272564/Main.java",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "f7045a510684ff2dfa9eb6823f6eb57efadd0fe9",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava21/switchpatternmatching/EnumLessCasesAtRuntimeSwitchTest.java",
      "new_id": "4b950eb5e17fb34e6c4bb4c7db3930f6502fefc7",
      "new_mode": 33188,
      "new_path": "src/test/java21/com/android/tools/r8/jdk21/switchpatternmatching/EnumLessCasesAtRuntimeSwitchTest.java",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "1a79f51b419916bffd20e98e86ab5752de98532e",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava21/switchpatternmatching/EnumMoreCasesAtRuntimeSwitchTest.java",
      "new_id": "961d65dc0e371958bf8345427690bda31875aac4",
      "new_mode": 33188,
      "new_path": "src/test/java21/com/android/tools/r8/jdk21/switchpatternmatching/EnumMoreCasesAtRuntimeSwitchTest.java",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "774a2854eabb70efd4e44a581e003c85e8192b75",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava21/switchpatternmatching/EnumSwitchTest.java",
      "new_id": "34d6a444ffc2deb98e41e96a411844297fdc6684",
      "new_mode": 33188,
      "new_path": "src/test/java21/com/android/tools/r8/jdk21/switchpatternmatching/EnumSwitchTest.java",
      "score": 94
    },
    {
      "type": "rename",
      "old_id": "5954a9d3dbe47dfa0223673734904e91349ff11e",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava21/switchpatternmatching/EnumSwitchUsingEnumSwitchBootstrapMethodTest.java",
      "new_id": "41d58436693c4e7204ba3e4f36877bef53b4ff35",
      "new_mode": 33188,
      "new_path": "src/test/java21/com/android/tools/r8/jdk21/switchpatternmatching/EnumSwitchUsingEnumSwitchBootstrapMethodTest.java",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "3298ab2c4960a8e456794d89df1dd5122eec381a",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava21/switchpatternmatching/StringSwitchTest.java",
      "new_id": "e227a6c993d723546ae9098f0c14023a850e2178",
      "new_mode": 33188,
      "new_path": "src/test/java21/com/android/tools/r8/jdk21/switchpatternmatching/StringSwitchTest.java",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "995ababe1add263c28840a577346578d5958576d",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava21/switchpatternmatching/TypeSwitchMissingClassTest.java",
      "new_id": "d23565228199eb2dd572197c4484f6a3ceea1f50",
      "new_mode": 33188,
      "new_path": "src/test/java21/com/android/tools/r8/jdk21/switchpatternmatching/TypeSwitchMissingClassTest.java",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "d4c2bfe4a90f94fbd32ebaa8749a566dbbe12fdc",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava21/switchpatternmatching/TypeSwitchTest.java",
      "new_id": "e8b0da0a540c0e683b4442da9b00d31f451b92a7",
      "new_mode": 33188,
      "new_path": "src/test/java21/com/android/tools/r8/jdk21/switchpatternmatching/TypeSwitchTest.java",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "a38220ca12e99cf25ca190f58c35ab58298d83b6",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava21/twr/ExecutorServiceBackportTest.java",
      "new_id": "37dd2be5eee82ad59dc310d53a95260098b6f3d4",
      "new_mode": 33188,
      "new_path": "src/test/java21/com/android/tools/r8/jdk21/twr/ExecutorServiceBackportTest.java",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "06d83225895418fcb13c192f3eaea1d0403cb58f",
      "old_mode": 33188,
      "old_path": "src/test/examplesJava21/twr/LookUpCloseResourceTest.java",
      "new_id": "7e7a72120b167025fb94e547296624f040a60d6a",
      "new_mode": 33188,
      "new_path": "src/test/java21/com/android/tools/r8/jdk21/twr/LookUpCloseResourceTest.java",
      "score": 99
    }
  ]
}
