)]}'
{
  "commit": "4df9d91bc2985c4d06395468406dca340d78c6ee",
  "tree": "1cbfa198c40d5b935fcc6f5ef5c2180fe5d6eda5",
  "parents": [
    "47fa318b5506bbf6fcf658030fe1206ffac77fc7"
  ],
  "author": {
    "name": "June Tate-Gans",
    "email": "jtgans@google.com",
    "time": "Tue Aug 29 15:21:57 2023 -0700"
  },
  "committer": {
    "name": "Matthew Wilson",
    "email": "mwilson@google.com",
    "time": "Wed Nov 15 17:22:39 2023 -0800"
  },
  "message": "robot tests: Rework the scripts to group common bits\n\nPrelude to more refactoring and getting this whole\nset of robot tests running on FPGA in CI.\n\n  - Adjust FPGA header file to include quiesce delay.\n  - Adjust fpga_test.sh to copy the whole tests dir.\n  - Put variables into variables/ as python modules\n    and depend on environment variables for ROOTDIR and\n    PLATFORM.\n  - Move common keywords into resources/common.resource.\n  - Adjust variable names like UART5 to more sensible\n    names.\n  - Adjust ML test to use a variable for the model name.\n  - Remove tarball reconstruction script from\n    shodan_boot.robot since we don\u0027t actually need that\n    for testing in renode.\n\nChange-Id: I53aa03a353d83b6f51ff3c615df5015e47fd18f6\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c0614d1f8964ebc878ff3cf63acb4142f91d025",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "4765a1763e2c5e8f11685b9b7993d73de38bb63a",
      "old_mode": 33188,
      "old_path": "FPGALibrary.py",
      "new_id": "8e8f1a9520cf438769983a0ac35cf8a7067b25ba",
      "new_mode": 33188,
      "new_path": "FPGALibrary.py"
    },
    {
      "type": "modify",
      "old_id": "ab1c2c4ff21467af9e2393571984ee9234d158aa",
      "old_mode": 33188,
      "old_path": "fpga_header.robot",
      "new_id": "270099a5f167415b560ffa9712cb57aa381ee05f",
      "new_mode": 33188,
      "new_path": "fpga_header.robot"
    },
    {
      "type": "modify",
      "old_id": "3a3b3ef36a2d7c07d8d06926a205b7e51650a28d",
      "old_mode": 33261,
      "old_path": "fpga_test.sh",
      "new_id": "f7bc751888966b034048358002a2a7ecea07b294",
      "new_mode": 33261,
      "new_path": "fpga_test.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2d04cab901a20476475c9d40fdfde2204aa33f68",
      "new_mode": 33188,
      "new_path": "resources/common.resource"
    },
    {
      "type": "modify",
      "old_id": "ce9cee939d7ecca73843ac509551d98704564a8b",
      "old_mode": 33188,
      "old_path": "shodan_boot.robot",
      "new_id": "1290126208332eebe5208752b23754b349756f6e",
      "new_mode": 33188,
      "new_path": "shodan_boot.robot"
    },
    {
      "type": "modify",
      "old_id": "4a93aef92c8dd46d6dcafce5a1a7a9706fa44981",
      "old_mode": 33188,
      "old_path": "shodan_stress.robot",
      "new_id": "43cd7d7e6bb1c6559ad8af32a3d157a58dabe4c3",
      "new_mode": 33188,
      "new_path": "shodan_stress.robot"
    },
    {
      "type": "modify",
      "old_id": "718f54ae3bf042c4e85e1f040677717f1aee2553",
      "old_mode": 33261,
      "old_path": "test.sh",
      "new_id": "5d777d5420addd3875a39fa6da5ea02eb3fd5413",
      "new_mode": 33261,
      "new_path": "test.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "variables/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a9a1f72e1926c702b5334612b7e7d0602d5044ce",
      "new_mode": 33188,
      "new_path": "variables/common.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aae317348e4b42f8a5df8e0f966e523668e6c87f",
      "new_mode": 33188,
      "new_path": "variables/common_fpga.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f80a8ff10d32759ef61a8f5bf962f0235429c6b5",
      "new_mode": 33188,
      "new_path": "variables/nexus_debug.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4a62d1778fadd6914bd0abb4dc85250a09bf1b80",
      "new_mode": 33188,
      "new_path": "variables/nexus_release.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e79aff3f041f1fe2bac66ac39a82436b7b03fcc9",
      "new_mode": 33188,
      "new_path": "variables/shodan_debug.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cf1b487ed7f8012ee711ae2e71e49b0ca101c4ec",
      "new_mode": 33188,
      "new_path": "variables/shodan_release.py"
    }
  ]
}
