)]}'
{
  "commit": "35dc7695a95e4e0c3e311faca5341a2e365b9ea0",
  "tree": "8e2c4355bdc06ae32911705e815d98769accc105",
  "parents": [
    "105961de04cf064981b70e8ec8458c196e0ee17e"
  ],
  "author": {
    "name": "David Reiss",
    "email": "dreiss@apache.org",
    "time": "Wed Oct 06 17:10:19 2010 +0000"
  },
  "committer": {
    "name": "David Reiss",
    "email": "dreiss@apache.org",
    "time": "Wed Oct 06 17:10:19 2010 +0000"
  },
  "message": "THRIFT-929. cpp: Add unit test for transport functionality\n\nTests various transport types by writing data, and verifying it can be\nread back successfully.  Tests both virtual calls (accessed as\nTTransport*) and non-virtual calls (accessed as the appropriate pointer\ntype, or as TBufferBase* when appropriate).\n\nThis is similar to some of the tests already performed in\nTMemoryBufferTest and ZlibTest.cpp.  However, this tests a few more\ntransport types, and it interleaves read and write calls more heavily.\n(It currently exposes some bugs in flush() in a couple transports.) It\nalso exercises both the virtual and non-virtual code paths, now that\nread() and write() only result in virtual calls when invoked on a\nTTransport*.\n\nTFileTransport currently has several race condition bugs, so most of the\nTFileTransport tests ususally fail.  It also has some performance bugs,\ncausing the TFileTransport tests to take a long time.  Will fix those\nissues separately.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1005146 13f79535-47bb-0310-9956-ffa450edef68\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "536796f01cffa9efe7685d9950b451c434f0b7fc",
      "old_mode": 33188,
      "old_path": "lib/cpp/test/Makefile.am",
      "new_id": "e74c0895c6f7064a8f22793cd213661537b061c7",
      "new_mode": 33188,
      "new_path": "lib/cpp/test/Makefile.am"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e5ddeee855cd864f887bd3b46d8209f8d5311387",
      "new_mode": 33188,
      "new_path": "lib/cpp/test/TransportTest.cpp"
    }
  ]
}
