)]}'
{
  "commit": "d7ee68e7443c469f3d5573faea59bb75d8ee1772",
  "tree": "ad642507b566c2dc73d03b6e64df5a3c1d9090bc",
  "parents": [
    "689397348a470136fbcea520faf308d636faba0a"
  ],
  "author": {
    "name": "Martin Zink",
    "email": "martinzink@apache.org",
    "time": "Fri Nov 14 17:53:27 2025 +0100"
  },
  "committer": {
    "name": "Ferenc Gerlits",
    "email": "fgerlits@gmail.com",
    "time": "Fri Nov 14 17:53:27 2025 +0100"
  },
  "message": "MINIFICPP-2624 Modularized behave tests part 1\n\nThe docker tests are a great way to do integration testing but it became a bit\nclunky over the years.  I\u0027ve recreated the framework with simplicity in mind.\nIts now be able to create a flow (without concrete processor classes) and do\nsimple checking with them. Any domain specific checking or containers should be\nmoved into the respective extension.\n\nThis will enable us to use the framework to test separetly built extensions in\nthe future (upcoming stable c api).  And hopefully this will make writing of\nthese tests to be a bit more straight forward.\n\nSigned-off-by: Ferenc Gerlits \u003cfgerlits@gmail.com\u003e\n\nCloses #2044\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7c2263b0619f7e4e15b380050f885dce33a8b57f",
      "old_mode": 33188,
      "old_path": ".github/workflows/ci.yml",
      "new_id": "48745d3f5d74cb752204d7bc606a454d29c3243a",
      "new_mode": 33188,
      "new_path": ".github/workflows/ci.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4c1f6fc95c1f235eaf8807d2dfa0fad002df3e21",
      "new_mode": 33188,
      "new_path": ".github/workflows/create-release-artifacts.yml"
    },
    {
      "type": "modify",
      "old_id": "b0eb298acaa0ea69a032b7c85d7d8d33846c8869",
      "old_mode": 33188,
      "old_path": ".github/workflows/verify-package.yml",
      "new_id": "1c9a39898e11a7ecb7b42e5931a827c1b05275c6",
      "new_mode": 33188,
      "new_path": ".github/workflows/verify-package.yml"
    },
    {
      "type": "modify",
      "old_id": "581718a2913692d3a403aeb622f8e2afa941cbdb",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "d30e23ff66080b67591ba1726923b55e98cbc5c6",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "c4da64624dfe55486c23ce31363fefad99bb4ea8",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "31d067ffb9dbee7544d59140436ca28e9a935f35",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7437a57e5f333ced3098a6de67f8a99411318942",
      "new_mode": 33188,
      "new_path": "behave_framework/.gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7533a205e15a0b82bb7a0a39028c2ac914d5c96d",
      "new_mode": 33188,
      "new_path": "behave_framework/pyproject.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "behave_framework/src/minifi_test_framework/containers/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d3a8316df9b79eb10f3ad9f716b16da88daf7a68",
      "new_mode": 33188,
      "new_path": "behave_framework/src/minifi_test_framework/containers/container.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ac07da32cf5201c683304e866bbcaa1df7222ab4",
      "new_mode": 33188,
      "new_path": "behave_framework/src/minifi_test_framework/containers/directory.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "658ccedb974dddefa2b50b8ab526f360e6c9593d",
      "new_mode": 33188,
      "new_path": "behave_framework/src/minifi_test_framework/containers/docker_image_builder.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "78c9aec7e1f4295ab5839a93f5d2dcbb1b1c6ce2",
      "new_mode": 33188,
      "new_path": "behave_framework/src/minifi_test_framework/containers/file.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9b59945d24c99fb0a934f86f9c517ca406b50696",
      "new_mode": 33188,
      "new_path": "behave_framework/src/minifi_test_framework/containers/host_file.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c742eda328b5ade9afe5242e8ac7916fd726f1e",
      "new_mode": 33188,
      "new_path": "behave_framework/src/minifi_test_framework/containers/http_proxy_container.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7c2661d447551d785ede593f61720bced8df16ba",
      "new_mode": 33188,
      "new_path": "behave_framework/src/minifi_test_framework/containers/minifi_container.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "01fa506b028f8c940a0e0f0638c1702d2ddf45d4",
      "new_mode": 33188,
      "new_path": "behave_framework/src/minifi_test_framework/core/helpers.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0a4c3386123fd41b05985ba757f1d881cb6922ff",
      "new_mode": 33188,
      "new_path": "behave_framework/src/minifi_test_framework/core/hooks.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6c7892c057d98fd78ec9f492a4a027cb8eae0dc8",
      "new_mode": 33188,
      "new_path": "behave_framework/src/minifi_test_framework/core/minifi_test_context.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "behave_framework/src/minifi_test_framework/minifi/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8674dfe3b45900cbac89e4b2b3bc442a79dae21a",
      "new_mode": 33188,
      "new_path": "behave_framework/src/minifi_test_framework/minifi/connection.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "58a9136ae2b7b747440e1c2ee582d737049d8b05",
      "new_mode": 33188,
      "new_path": "behave_framework/src/minifi_test_framework/minifi/controller_service.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c616ebf0947141cfeed214558475ca9cd597ba28",
      "new_mode": 33188,
      "new_path": "behave_framework/src/minifi_test_framework/minifi/flow_definition.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "998b453375763e1faab7d35585352ac3e11ad77c",
      "new_mode": 33188,
      "new_path": "behave_framework/src/minifi_test_framework/minifi/funnel.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5f681430a7d82b49d54d73622fcd4362d727c882",
      "new_mode": 33188,
      "new_path": "behave_framework/src/minifi_test_framework/minifi/parameter.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "201aec7bcb8fc2a3a357f60026bdb482d9be64f9",
      "new_mode": 33188,
      "new_path": "behave_framework/src/minifi_test_framework/minifi/parameter_context.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4b9be66226853b21e13e1f3f051de684086caa71",
      "new_mode": 33188,
      "new_path": "behave_framework/src/minifi_test_framework/minifi/processor.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e4d46c7b4c0a25cb16c461c6c0ca99952e03726f",
      "new_mode": 33188,
      "new_path": "behave_framework/src/minifi_test_framework/steps/checking_steps.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5eaeaa326d7aa3f5720f6b1bbec7eaae5300ba28",
      "new_mode": 33188,
      "new_path": "behave_framework/src/minifi_test_framework/steps/configuration_steps.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f4d55357b6550f51503f2ecd5385c8b01afda803",
      "new_mode": 33188,
      "new_path": "behave_framework/src/minifi_test_framework/steps/core_steps.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a01ec10f914442f85893c30257f989de3dbe5e84",
      "new_mode": 33188,
      "new_path": "behave_framework/src/minifi_test_framework/steps/flow_building_steps.py"
    },
    {
      "type": "modify",
      "old_id": "b140ef7240c4670704dcaf924a8f3858275bbdeb",
      "old_mode": 33188,
      "old_path": "cmake/DockerConfig.cmake",
      "new_id": "e4c9f7fb6d3a7818f84cb100dfda18d6fa703514",
      "new_mode": 33188,
      "new_path": "cmake/DockerConfig.cmake"
    },
    {
      "type": "modify",
      "old_id": "97ff6ad44d75b706a81b74f065179da9177d71a0",
      "old_mode": 33188,
      "old_path": "cmake/VerifyPackageWithDocker.cmake",
      "new_id": "cf6012e16981df15d7f0cbbe6b9b755f99715119",
      "new_mode": 33188,
      "new_path": "cmake/VerifyPackageWithDocker.cmake"
    },
    {
      "type": "modify",
      "old_id": "a3e18378ce35b1a3a4f4f97a1145843ba5ce3bbe",
      "old_mode": 33188,
      "old_path": "conf/config.yml.in",
      "new_id": "0bf85fc3d812e1f76ef8c0344f5e7e36fa35e3df",
      "new_mode": 33188,
      "new_path": "conf/config.yml.in"
    },
    {
      "type": "modify",
      "old_id": "515f205d700259b65d2b87ab1f6bbdb43ef5166f",
      "old_mode": 33261,
      "old_path": "docker/DockerVerify.sh",
      "new_id": "de2c91aba5158d1d8baf6f934b6f4f10a22aa4ae",
      "new_mode": 33261,
      "new_path": "docker/DockerVerify.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4bac967f0f98b7a9fdce3a5b360931cbaf399c7a",
      "new_mode": 33261,
      "new_path": "docker/RunBehaveTests.sh"
    },
    {
      "type": "modify",
      "old_id": "7d6c203ea0c41a549b71ca5b61dd930f4d2b8c94",
      "old_mode": 33188,
      "old_path": "docker/test/integration/cluster/ImageStore.py",
      "new_id": "06793c26c32894e8f6eb9fa3037c7b60f56831f8",
      "new_mode": 33188,
      "new_path": "docker/test/integration/cluster/ImageStore.py"
    },
    {
      "type": "rename",
      "old_id": "176339edc304f72c01aa1a6ca62e31c5ff941010",
      "old_mode": 33188,
      "old_path": "docker/test/integration/features/consume_kafka.feature",
      "new_id": "5a217133561ad1109ca50adad48e2fa975eff2ab",
      "new_mode": 33188,
      "new_path": "docker/test/integration/features/consumekafka.feature",
      "score": 99
    },
    {
      "type": "modify",
      "old_id": "ef7cbf67c607045cb43aa615f196c8a08afe4ef0",
      "old_mode": 33188,
      "old_path": "docker/test/integration/features/split_json.feature",
      "new_id": "607020b8855c84844cf3bc0a0cfb4e4e893713fb",
      "new_mode": 33188,
      "new_path": "docker/test/integration/features/split_json.feature"
    },
    {
      "type": "modify",
      "old_id": "89ea55345e6cec936b0ebfa39dcc3456d4ed4c31",
      "old_mode": 33188,
      "old_path": "examples/consumejournald_config.yml",
      "new_id": "a65de26e6dec5166dade0f5eb7f9ebf9080de03c",
      "new_mode": 33188,
      "new_path": "examples/consumejournald_config.yml"
    },
    {
      "type": "copy",
      "old_id": "c07b154b44352b35771a87ff1b397b29ba4cea8f",
      "old_mode": 33188,
      "old_path": "docker/test/integration/minifi/processors/AttributesToJSON.py",
      "new_id": "225347536a0e09416d43029104e938f0a83ad856",
      "new_mode": 33188,
      "new_path": "extensions/aws/tests/features/environment.py",
      "score": 61
    },
    {
      "type": "rename",
      "old_id": "1aa41e959a73756303ca4b2baaae91ca578f48c3",
      "old_mode": 33188,
      "old_path": "docker/test/integration/features/s3.feature",
      "new_id": "e538171585401d03169cc7f6c9bba9900761be47",
      "new_mode": 33188,
      "new_path": "extensions/aws/tests/features/s3.feature",
      "score": 68
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bd1985f938b6d0382bfb54e8c2d1526b7be0cbe1",
      "new_mode": 33188,
      "new_path": "extensions/aws/tests/features/steps/s3_server_container.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e1d6c4cd72c3f767a1213f08b672705de5743273",
      "new_mode": 33188,
      "new_path": "extensions/aws/tests/features/steps/steps.py"
    },
    {
      "type": "rename",
      "old_id": "5bd431c11b0905d3a69a91073a5414a22804c39c",
      "old_mode": 33188,
      "old_path": "docker/test/integration/features/azure_storage.feature",
      "new_id": "520b0727402ad9ffddbb89c02d983220e6962b21",
      "new_mode": 33188,
      "new_path": "extensions/azure/tests/features/azure_storage.feature",
      "score": 85
    },
    {
      "type": "copy",
      "old_id": "c07b154b44352b35771a87ff1b397b29ba4cea8f",
      "old_mode": 33188,
      "old_path": "docker/test/integration/minifi/processors/AttributesToJSON.py",
      "new_id": "225347536a0e09416d43029104e938f0a83ad856",
      "new_mode": 33188,
      "new_path": "extensions/azure/tests/features/environment.py",
      "score": 61
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "977e57b0962403a7c6bb0ed3df98f4e8d51e9949",
      "new_mode": 33188,
      "new_path": "extensions/azure/tests/features/steps/azure_server_container.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "38721f99bc2668aad84f07d5b46cb431f28b2bff",
      "new_mode": 33188,
      "new_path": "extensions/azure/tests/features/steps/steps.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "98caaa7d077875baa59a74921b5461361aabe883",
      "new_mode": 33188,
      "new_path": "extensions/llamacpp/tests/features/environment.py"
    },
    {
      "type": "rename",
      "old_id": "65f5a08dbb2f5da2b2c056b93ecfc5d3a37a547e",
      "old_mode": 33188,
      "old_path": "docker/test/integration/features/llamacpp.feature",
      "new_id": "437461c08f084f31f68ebc4af2b5c770dcc7ebb9",
      "new_mode": 33188,
      "new_path": "extensions/llamacpp/tests/features/llamacpp.feature",
      "score": 83
    },
    {
      "type": "rename",
      "old_id": "c07b154b44352b35771a87ff1b397b29ba4cea8f",
      "old_mode": 33188,
      "old_path": "docker/test/integration/minifi/processors/AttributesToJSON.py",
      "new_id": "90304a7f8ab34b9de33715cbb4628454103b360b",
      "new_mode": 33188,
      "new_path": "extensions/llamacpp/tests/features/steps/steps.py",
      "score": 72
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a835e3b2c3f6649e98e91d584114aad1f7937bbc",
      "new_mode": 33188,
      "new_path": "extensions/sql/tests/features/environment.py"
    },
    {
      "type": "rename",
      "old_id": "722897bf43290ab6c567afeb7e5e96671ee488a2",
      "old_mode": 33188,
      "old_path": "docker/test/integration/features/sql.feature",
      "new_id": "e2b54c20d14421df449814b193c7f34aab30075a",
      "new_mode": 33188,
      "new_path": "extensions/sql/tests/features/sql.feature",
      "score": 87
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "96e0eb7ebffe5de5bc46ca01d0385567d852b049",
      "new_mode": 33188,
      "new_path": "extensions/sql/tests/features/steps/postgress_server_container.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "60a2059c3572dcae67e1a5283b201679cdfbf2c8",
      "new_mode": 33188,
      "new_path": "extensions/sql/tests/features/steps/steps.py"
    },
    {
      "type": "rename",
      "old_id": "87138993dc64f7d8d3f1ec94dbad746b0c0d6408",
      "old_mode": 33188,
      "old_path": "docker/test/integration/features/attributes_to_json.feature",
      "new_id": "6524334100ee496c3f4cff7d36486d898efb85bd",
      "new_mode": 33188,
      "new_path": "extensions/standard-processors/tests/features/attributes_to_json.feature",
      "score": 83
    },
    {
      "type": "rename",
      "old_id": "564cf454139675293695865a3166686bdbdf2d22",
      "old_mode": 33188,
      "old_path": "docker/test/integration/features/core_functionality.feature",
      "new_id": "4b5f6b38bfa21e4512d170f22df091712958ac18",
      "new_mode": 33188,
      "new_path": "extensions/standard-processors/tests/features/core_functionality.feature",
      "score": 72
    },
    {
      "type": "copy",
      "old_id": "c07b154b44352b35771a87ff1b397b29ba4cea8f",
      "old_mode": 33188,
      "old_path": "docker/test/integration/minifi/processors/AttributesToJSON.py",
      "new_id": "225347536a0e09416d43029104e938f0a83ad856",
      "new_mode": 33188,
      "new_path": "extensions/standard-processors/tests/features/environment.py",
      "score": 61
    },
    {
      "type": "rename",
      "old_id": "e283bcf35dad6da62c180cb11e01423ceb31f80a",
      "old_mode": 33188,
      "old_path": "docker/test/integration/features/replace_text.feature",
      "new_id": "8a440a9b66c7ceda3cac31574e704e3027741279",
      "new_mode": 33188,
      "new_path": "extensions/standard-processors/tests/features/replace_text.feature",
      "score": 91
    },
    {
      "type": "rename",
      "old_id": "f627807b3127b8cd5269cb35b0a2fd7fdd37ea3f",
      "old_mode": 33188,
      "old_path": "docker/test/integration/features/routetext.feature",
      "new_id": "cfed4b9b1254b4d4664c0ecf94f26d9672d17188",
      "new_mode": 33188,
      "new_path": "extensions/standard-processors/tests/features/routetext.feature",
      "score": 84
    },
    {
      "type": "rename",
      "old_id": "4de8b26b97c86701d1e8eebd28673b493ae588b6",
      "old_mode": 33188,
      "old_path": "docker/test/integration/features/splittext.feature",
      "new_id": "0dffd636f35b49c5dee7826359f30216410e8a75",
      "new_mode": 33188,
      "new_path": "extensions/standard-processors/tests/features/splittext.feature",
      "score": 68
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "df76b292b7d07bab7f564066781862b434660d31",
      "new_mode": 33188,
      "new_path": "extensions/standard-processors/tests/features/steps/steps.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "15a3c95511a64af665fee01571ea34ee73af1783",
      "new_mode": 33188,
      "new_path": "extensions/standard-processors/tests/features/steps/syslog_container.py"
    },
    {
      "type": "rename",
      "old_id": "ed575a9886fbad43acebd19df67faeccb2caaae0",
      "old_mode": 33188,
      "old_path": "docker/test/integration/features/syslog_listener.feature",
      "new_id": "324404b6d9145374934c9b8378ea426e779536de",
      "new_mode": 33188,
      "new_path": "extensions/standard-processors/tests/features/syslog_listener.feature",
      "score": 85
    },
    {
      "type": "modify",
      "old_id": "a3e18378ce35b1a3a4f4f97a1145843ba5ce3bbe",
      "old_mode": 33188,
      "old_path": "libminifi/test/resources/TestEmpty.yml",
      "new_id": "0bf85fc3d812e1f76ef8c0344f5e7e36fa35e3df",
      "new_mode": 33188,
      "new_path": "libminifi/test/resources/TestEmpty.yml"
    },
    {
      "type": "modify",
      "old_id": "7250a36ca26fa549423d5bb61ff410821c0ad368",
      "old_mode": 33188,
      "old_path": "libminifi/test/resources/TestHTTPSiteToSite.yml",
      "new_id": "619cbd5ac5319af4042933e2de50d5e73c7a50e5",
      "new_mode": 33188,
      "new_path": "libminifi/test/resources/TestHTTPSiteToSite.yml"
    },
    {
      "type": "modify",
      "old_id": "fcdbff08ab5f409ebdcca4782a299305b1df71d3",
      "old_mode": 33188,
      "old_path": "libminifi/test/resources/TestSite2SiteRest.yml",
      "new_id": "9bc96eb9b00a4c6d5ef3e08ef3bdeee18e1a8ab3",
      "new_mode": 33188,
      "new_path": "libminifi/test/resources/TestSite2SiteRest.yml"
    },
    {
      "type": "modify",
      "old_id": "b1a0509d9b8f6354794eaf5232ad17288bb6a6e8",
      "old_mode": 33188,
      "old_path": "libminifi/test/resources/TestSite2SiteRestSecure.yml",
      "new_id": "5866e3dfeb50b9f6d3cfd9bdd2a3cddb6f93aa3f",
      "new_mode": 33188,
      "new_path": "libminifi/test/resources/TestSite2SiteRestSecure.yml"
    },
    {
      "type": "modify",
      "old_id": "c41c5e855cb5c67160a92cc52eca8b03170c40d3",
      "old_mode": 33188,
      "old_path": "libminifi/test/resources/TestTimeoutHTTPSiteToSite.yml",
      "new_id": "eb1292255b2a6a9e1d6f26ce79664dcb857e78b0",
      "new_mode": 33188,
      "new_path": "libminifi/test/resources/TestTimeoutHTTPSiteToSite.yml"
    },
    {
      "type": "modify",
      "old_id": "1e884aa57ffdfcbbffc5d8443f2fe1fcde3685eb",
      "old_mode": 33261,
      "old_path": "run_flake8.sh",
      "new_id": "2288893bc5a8ebd12270bb0645737eda356a9b0b",
      "new_mode": 33261,
      "new_path": "run_flake8.sh"
    }
  ]
}
