)]}'
{
  "commit": "ab8c7f710c8a4c46fc2f2a295c921054a30a7d2f",
  "tree": "7bbd488802c3552acfeb0c16ad1cb217969938e4",
  "parents": [
    "b0ea3a49d208edc87383c5f1b59bf3a39dad83ab"
  ],
  "author": {
    "name": "Igor Ignatyev",
    "email": "iignatyev@openjdk.org",
    "time": "Mon Oct 01 14:54:46 2018 -0700"
  },
  "committer": {
    "name": "Igor Ignatyev",
    "email": "iignatyev@openjdk.org",
    "time": "Mon Oct 01 14:54:46 2018 -0700"
  },
  "message": "8211171: move JarUtils to top-level testlibrary\n\nReviewed-by: alanb\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a14cc39c5459656388b6fe04961c0938b7f7ead7",
      "old_mode": 33188,
      "old_path": "test/hotspot/jtreg/runtime/Dictionary/ProtectionDomainCacheTest.java",
      "new_id": "5044708feafe628fe6b30f12acc8a71fd20fc388",
      "new_mode": 33188,
      "new_path": "test/hotspot/jtreg/runtime/Dictionary/ProtectionDomainCacheTest.java"
    },
    {
      "type": "delete",
      "old_id": "bc579a352fe696257a20f090df082caea8e615aa",
      "old_mode": 33188,
      "old_path": "test/jaxp/javax/xml/jaxp/libs/jaxp/library/JarUtils.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "c04ada9f1f583102a37c937b502784b92e7f458c",
      "old_mode": 33188,
      "old_path": "test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogFileInputTest.java",
      "new_id": "f10bfe4eaffae58dc082815ab2ca7eddad821f6f",
      "new_mode": 33188,
      "new_path": "test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogFileInputTest.java"
    },
    {
      "type": "modify",
      "old_id": "3d8a60aa08915e3185892ba6720452ce9ccc00fd",
      "old_mode": 33188,
      "old_path": "test/jdk/java/io/FilePermission/ReadFileOnPath.java",
      "new_id": "acc66dac6abda9a09cca2224747b4aae5d711283",
      "new_mode": 33188,
      "new_path": "test/jdk/java/io/FilePermission/ReadFileOnPath.java"
    },
    {
      "type": "modify",
      "old_id": "d53cb3485a8285456c28eb23d4d653a83877537b",
      "old_mode": 33188,
      "old_path": "test/jdk/java/io/Serializable/packageAccess/PackageAccessTest.java",
      "new_id": "1d294d157cdcd949937c463c4cd5ca36022ab757",
      "new_mode": 33188,
      "new_path": "test/jdk/java/io/Serializable/packageAccess/PackageAccessTest.java"
    },
    {
      "type": "modify",
      "old_id": "3cabfdd50145b2325721cbb5dd7293c2c2b03dc1",
      "old_mode": 33188,
      "old_path": "test/jdk/java/io/Serializable/resolveClass/consTest/ConsTest.java",
      "new_id": "0e0f9a8aa344f7b09315926fa734c333ec5cd81f",
      "new_mode": 33188,
      "new_path": "test/jdk/java/io/Serializable/resolveClass/consTest/ConsTest.java"
    },
    {
      "type": "modify",
      "old_id": "f741a61af3b674ef6218be0108c392a9b789ee49",
      "old_mode": 33188,
      "old_path": "test/jdk/java/io/Serializable/resolveClass/consTest/SetupJar.java",
      "new_id": "cb1c12667f2e08a35563ba36293b8430a9063683",
      "new_mode": 33188,
      "new_path": "test/jdk/java/io/Serializable/resolveClass/consTest/SetupJar.java"
    },
    {
      "type": "modify",
      "old_id": "31f6b12f8b06608801d91d5cbbd1083a6a1183e4",
      "old_mode": 33188,
      "old_path": "test/jdk/java/io/Serializable/resolveClass/deserializeButton/DeserializeButtonTest.java",
      "new_id": "b538bdf453689cb593f05f653a4fc282ba2ed64e",
      "new_mode": 33188,
      "new_path": "test/jdk/java/io/Serializable/resolveClass/deserializeButton/DeserializeButtonTest.java"
    },
    {
      "type": "modify",
      "old_id": "c1674d1a0de8356afb9fbc8e979d2e2fb4ee8c21",
      "old_mode": 33188,
      "old_path": "test/jdk/java/io/Serializable/superclassDataLoss/SuperclassDataLossTest.java",
      "new_id": "3baaa9c064056e4c87829d07910b49ca4a78a1c7",
      "new_mode": 33188,
      "new_path": "test/jdk/java/io/Serializable/superclassDataLoss/SuperclassDataLossTest.java"
    },
    {
      "type": "modify",
      "old_id": "6053dfe2ff2320337979fb24b5f0bbff8052ceb6",
      "old_mode": 33188,
      "old_path": "test/jdk/java/lang/ClassLoader/forNameLeak/ClassForNameLeak.java",
      "new_id": "a0374522567091e2a255e639a599d516ef182112",
      "new_mode": 33188,
      "new_path": "test/jdk/java/lang/ClassLoader/forNameLeak/ClassForNameLeak.java"
    },
    {
      "type": "modify",
      "old_id": "3797820fb13eeafbac9bf58c50e16bf01ad6481c",
      "old_mode": 33188,
      "old_path": "test/jdk/java/lang/ClassLoader/getResource/automaticmodules/Driver.java",
      "new_id": "b6e9e3bfb69fc36a9914362c883e6658207752c5",
      "new_mode": 33188,
      "new_path": "test/jdk/java/lang/ClassLoader/getResource/automaticmodules/Driver.java"
    },
    {
      "type": "modify",
      "old_id": "5524ff8809eb6ce1cc230645d58a4bc67d9f5fc0",
      "old_mode": 33188,
      "old_path": "test/jdk/java/lang/ClassLoader/securityManager/ClassLoaderTest.java",
      "new_id": "efb243bde979e33a7ab503bd97f0cd6615ed76da",
      "new_mode": 33188,
      "new_path": "test/jdk/java/lang/ClassLoader/securityManager/ClassLoaderTest.java"
    },
    {
      "type": "modify",
      "old_id": "9ee54d0cccd93532d607e3283aaecce25ad9f72e",
      "old_mode": 33188,
      "old_path": "test/jdk/java/lang/Package/IsCompatibleWithDriver.java",
      "new_id": "4dbd889512144e12a434648d49420b9b3b2adea5",
      "new_mode": 33188,
      "new_path": "test/jdk/java/lang/Package/IsCompatibleWithDriver.java"
    },
    {
      "type": "modify",
      "old_id": "cf3fc223755ea047380d28dea01e187d01d4f085",
      "old_mode": 33188,
      "old_path": "test/jdk/java/lang/Package/PackageFromManifest.java",
      "new_id": "f86116f8de3de035a0dd269701f42d1642b7f5cc",
      "new_mode": 33188,
      "new_path": "test/jdk/java/lang/Package/PackageFromManifest.java"
    },
    {
      "type": "modify",
      "old_id": "7a401874b895e9db4cc2e03956171898525bcffa",
      "old_mode": 33188,
      "old_path": "test/jdk/java/lang/instrument/executableJAR/ExecJarWithAgent.java",
      "new_id": "9f639b0e35bd91eab04469a6116b40cba2259206",
      "new_mode": 33188,
      "new_path": "test/jdk/java/lang/instrument/executableJAR/ExecJarWithAgent.java"
    },
    {
      "type": "modify",
      "old_id": "f4668737e06447bd47b864686b4cbd177406abf6",
      "old_mode": 33188,
      "old_path": "test/jdk/java/lang/module/AutomaticModulesTest.java",
      "new_id": "61b4be018fbffaf346d038d0804deadd7afc9644",
      "new_mode": 33188,
      "new_path": "test/jdk/java/lang/module/AutomaticModulesTest.java"
    },
    {
      "type": "modify",
      "old_id": "cdec8818a9fd9d569d1493bbdaa7aec88d528eab",
      "old_mode": 33188,
      "old_path": "test/jdk/java/lang/module/ModuleReader/ModuleReaderTest.java",
      "new_id": "6e078665302577bca775838a7912c30c138f63d5",
      "new_mode": 33188,
      "new_path": "test/jdk/java/lang/module/ModuleReader/ModuleReaderTest.java"
    },
    {
      "type": "modify",
      "old_id": "84bb2ce1518d97caf593dd25e9f9be6a98a5cbd6",
      "old_mode": 33188,
      "old_path": "test/jdk/java/lang/module/MultiReleaseJarTest.java",
      "new_id": "76a9b8f201df966b586f1c2ecf6994e92c0a4a7c",
      "new_mode": 33188,
      "new_path": "test/jdk/java/lang/module/MultiReleaseJarTest.java"
    },
    {
      "type": "modify",
      "old_id": "3ecf862bcb5e7efaa010e023f0575405d73e3f16",
      "old_mode": 33188,
      "old_path": "test/jdk/java/lang/module/customfs/ModulesInCustomFileSystem.java",
      "new_id": "1d611f5bb306274884ae76690e4c14a60381980e",
      "new_mode": 33188,
      "new_path": "test/jdk/java/lang/module/customfs/ModulesInCustomFileSystem.java"
    },
    {
      "type": "modify",
      "old_id": "3453f8a56a0913a183ad6a84a614bc04b539cc0b",
      "old_mode": 33188,
      "old_path": "test/jdk/java/net/URLClassLoader/closetest/CloseTest.java",
      "new_id": "dbf95064fc38e8d103d4392b01eb2963d27045fc",
      "new_mode": 33188,
      "new_path": "test/jdk/java/net/URLClassLoader/closetest/CloseTest.java"
    },
    {
      "type": "modify",
      "old_id": "896dd404b302ef638261440887617aa2bb8b755b",
      "old_mode": 33188,
      "old_path": "test/jdk/java/net/URLClassLoader/closetest/GetResourceAsStream.java",
      "new_id": "a2a99b8aec000411a1060cee1d26fc1bb31abe7b",
      "new_mode": 33188,
      "new_path": "test/jdk/java/net/URLClassLoader/closetest/GetResourceAsStream.java"
    },
    {
      "type": "modify",
      "old_id": "6accf29d38edd4c168b94e6e5ad1b51b3dcc4071",
      "old_mode": 33188,
      "old_path": "test/jdk/java/nio/channels/AsynchronousChannelGroup/AsExecutor.java",
      "new_id": "afe2f595d871f6f83288ef6b929f4de2802842c9",
      "new_mode": 33188,
      "new_path": "test/jdk/java/nio/channels/AsynchronousChannelGroup/AsExecutor.java"
    },
    {
      "type": "modify",
      "old_id": "52794ef9349512f5ef33fc77daf1bb4b2f762756",
      "old_mode": 33188,
      "old_path": "test/jdk/java/nio/channels/AsynchronousChannelGroup/SetupJar.java",
      "new_id": "5666d9f110174db38c017f4d756f1b6f941f3fef",
      "new_mode": 33188,
      "new_path": "test/jdk/java/nio/channels/AsynchronousChannelGroup/SetupJar.java"
    },
    {
      "type": "modify",
      "old_id": "f67b14cfb33772e1b00dd41e1339267f77d7ee93",
      "old_mode": 33188,
      "old_path": "test/jdk/java/nio/charset/spi/CharsetProviderBasicTest.java",
      "new_id": "0dc0734513c225227e80e0bab10d703dea577d60",
      "new_mode": 33188,
      "new_path": "test/jdk/java/nio/charset/spi/CharsetProviderBasicTest.java"
    },
    {
      "type": "modify",
      "old_id": "73751f871334c8ec98c1f9a375d3608e197b98b2",
      "old_mode": 33188,
      "old_path": "test/jdk/java/nio/charset/spi/SetupJar.java",
      "new_id": "437bf4c4a5ea403a41a2fadbcf9bc318cc1372e2",
      "new_mode": 33188,
      "new_path": "test/jdk/java/nio/charset/spi/SetupJar.java"
    },
    {
      "type": "modify",
      "old_id": "6fcf9a4753e1bbe8bebbe0f285547fb15a8e3804",
      "old_mode": 33188,
      "old_path": "test/jdk/java/rmi/module/ModuleTest.java",
      "new_id": "6eca5452b68b25582cf7914e0a238424f6ac5a8f",
      "new_mode": 33188,
      "new_path": "test/jdk/java/rmi/module/ModuleTest.java"
    },
    {
      "type": "modify",
      "old_id": "92b5ef7cbc4a28b5b76c03cae1041366736cadec",
      "old_mode": 33188,
      "old_path": "test/jdk/java/security/Provider/SecurityProviderModularTest.java",
      "new_id": "560331e3ada94651abf595d8571375f8b4465c2e",
      "new_mode": 33188,
      "new_path": "test/jdk/java/security/Provider/SecurityProviderModularTest.java"
    },
    {
      "type": "modify",
      "old_id": "713c8613f000ce6ca3567d16bc9daa54bb6c8ee3",
      "old_mode": 33188,
      "old_path": "test/jdk/java/util/ServiceLoader/ModulesTest.java",
      "new_id": "002b8458865d041d453e4d118a59bd3c5282becd",
      "new_mode": 33188,
      "new_path": "test/jdk/java/util/ServiceLoader/ModulesTest.java"
    },
    {
      "type": "modify",
      "old_id": "6f54cd8ba7675ab1239a1f0dc75c158ac1f92ce7",
      "old_mode": 33188,
      "old_path": "test/jdk/java/util/ServiceLoader/basic/ServiceLoaderBasicTest.java",
      "new_id": "91aba564cd18d1a9d56e3cc15adb3726a8f5f9d7",
      "new_mode": 33188,
      "new_path": "test/jdk/java/util/ServiceLoader/basic/ServiceLoaderBasicTest.java"
    },
    {
      "type": "modify",
      "old_id": "343fda2ded4c55e46e2e3d5c4d0ba5df84cb7789",
      "old_mode": 33188,
      "old_path": "test/jdk/javax/security/auth/login/modules/JaasModularClientTest.java",
      "new_id": "987c0e2e66adf1c17e9da7640ec775356a771e9e",
      "new_mode": 33188,
      "new_path": "test/jdk/javax/security/auth/login/modules/JaasModularClientTest.java"
    },
    {
      "type": "modify",
      "old_id": "887b5ece77f794316ca5ae2420d9d16aecd97fa1",
      "old_mode": 33188,
      "old_path": "test/jdk/javax/security/auth/login/modules/JaasModularDefaultHandlerTest.java",
      "new_id": "5752c4e3c5d7d03c30641d000763c7c5a59ca535",
      "new_mode": 33188,
      "new_path": "test/jdk/javax/security/auth/login/modules/JaasModularDefaultHandlerTest.java"
    },
    {
      "type": "modify",
      "old_id": "254020273a84b5bd2bb1e3e358ae8b06bcadfa52",
      "old_mode": 33188,
      "old_path": "test/jdk/jdk/modules/scenarios/automaticmodules/RunWithAutomaticModules.java",
      "new_id": "777282da3859f08a6e9f4c66a3a6a9a21c3b124a",
      "new_mode": 33188,
      "new_path": "test/jdk/jdk/modules/scenarios/automaticmodules/RunWithAutomaticModules.java"
    },
    {
      "type": "delete",
      "old_id": "8f0e97321f490314a65def0375c6e4cd83e3290f",
      "old_mode": 33188,
      "old_path": "test/jdk/lib/testlibrary/JarUtils.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "7867bc6f8709bc4e5618772564a26c0008bbb9b7",
      "old_mode": 33188,
      "old_path": "test/jdk/sun/net/www/protocol/jar/jarbug/TestDriver.java",
      "new_id": "c6798aa1fbf489572bec45ed4e562d94fc053eb3",
      "new_mode": 33188,
      "new_path": "test/jdk/sun/net/www/protocol/jar/jarbug/TestDriver.java"
    },
    {
      "type": "modify",
      "old_id": "b3eb5745ab17b03dfc75f475c76b6262d423eb32",
      "old_mode": 33188,
      "old_path": "test/jdk/tools/jlink/basic/BasicTest.java",
      "new_id": "c80a2d5b97a2aad12290ed7797ab4f7e0f32297f",
      "new_mode": 33188,
      "new_path": "test/jdk/tools/jlink/basic/BasicTest.java"
    },
    {
      "type": "modify",
      "old_id": "178c3fd999767b989b9082feafe8c5966d047f5a",
      "old_mode": 33188,
      "old_path": "test/jdk/tools/launcher/modules/addexports/manifest/AddExportsAndOpensInManifest.java",
      "new_id": "19e6e3ac90287fb2f7c7ec5bf50458be41a2e644",
      "new_mode": 33188,
      "new_path": "test/jdk/tools/launcher/modules/addexports/manifest/AddExportsAndOpensInManifest.java"
    },
    {
      "type": "modify",
      "old_id": "3acf36413ee24d318ce847234f2de93dfd5b1f38",
      "old_mode": 33188,
      "old_path": "test/jdk/tools/launcher/modules/addreads/AddReadsTest.java",
      "new_id": "cff051cfc5972319491b96edc1370cd0933dd993",
      "new_mode": 33188,
      "new_path": "test/jdk/tools/launcher/modules/addreads/AddReadsTest.java"
    },
    {
      "type": "modify",
      "old_id": "c561eae039a0a4c88c5a90b69e8a3adcb4520c8e",
      "old_mode": 33188,
      "old_path": "test/jdk/tools/launcher/modules/illegalaccess/IllegalAccessTest.java",
      "new_id": "37f021e1354221b58ae790eb8534f2138ff7c12e",
      "new_mode": 33188,
      "new_path": "test/jdk/tools/launcher/modules/illegalaccess/IllegalAccessTest.java"
    },
    {
      "type": "modify",
      "old_id": "b2b268b0ab22f2682d69393b41d742c9cc6af1e4",
      "old_mode": 33188,
      "old_path": "test/jdk/tools/launcher/modules/patch/basic/PatchTest.java",
      "new_id": "6569b78ed86e45def96dcbdc9956bc36936d1ba0",
      "new_mode": 33188,
      "new_path": "test/jdk/tools/launcher/modules/patch/basic/PatchTest.java"
    },
    {
      "type": "modify",
      "old_id": "dde8f4d67494087f4a8f60ab74393f04b11b7831",
      "old_mode": 33188,
      "old_path": "test/jdk/tools/launcher/modules/patch/basic/PatchTestWarningError.java",
      "new_id": "97824ba3d407beaeb896f5f32d4d4087a1a82efd",
      "new_mode": 33188,
      "new_path": "test/jdk/tools/launcher/modules/patch/basic/PatchTestWarningError.java"
    },
    {
      "type": "modify",
      "old_id": "5da3cfe783bdb848203bff4e20b87b253c0993b9",
      "old_mode": 33188,
      "old_path": "test/jdk/tools/launcher/modules/validate/ValidateModulesTest.java",
      "new_id": "4ae316cf9da0d5d5e6ee1cc9a7e99efbe5d03860",
      "new_mode": 33188,
      "new_path": "test/jdk/tools/launcher/modules/validate/ValidateModulesTest.java"
    },
    {
      "type": "modify",
      "old_id": "bc752d96a91d2bfe8ccdf28deae47bebf709e583",
      "old_mode": 33188,
      "old_path": "test/lib/jdk/test/lib/util/JarUtils.java",
      "new_id": "f86c3cfcf8dd48d3e8603dc6a02903817d87c624",
      "new_mode": 33188,
      "new_path": "test/lib/jdk/test/lib/util/JarUtils.java"
    }
  ]
}
