)]}'
{
  "commit": "e364c3b24e38bd60d40487e0a532261348a9bb10",
  "tree": "82e621604899af53aebd34ced7d7dbc381678d84",
  "parents": [
    "7380737d77e89edd17651b04e439223a47ea833e"
  ],
  "author": {
    "name": "Emilia Kasper",
    "email": "emilia@openssl.org",
    "time": "Mon Nov 07 16:53:15 2016 +0100"
  },
  "committer": {
    "name": "Emilia Kasper",
    "email": "emilia@openssl.org",
    "time": "Wed Nov 09 16:07:16 2016 +0100"
  },
  "message": "Add main() test methods to reduce test boilerplate.\n\nSimple tests only need to implement register_tests().\nTests that need a custom main() should implement test_main(). This will\nbe wrapped in a main() that performs common setup/teardown (currently\ncrypto-mdebug).\n\nNote that for normal development, enable-asan is usually\nsufficient for detecting leaks, and more versatile.\n\nenable-crypto-mdebug is stricter as it will also\ninsist that all static variables be freed. This is useful for debugging\nlibrary init/deinit; however, it also means that test_main() must free\neverything it allocates.\n\nReviewed-by: Richard Levitte \u003clevitte@openssl.org\u003e\nReviewed-by: Rich Salz \u003crsalz@openssl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6a5fce40813427d089eab54fcfc3396c4db34cdb",
      "old_mode": 33188,
      "old_path": "test/asn1_internal_test.c",
      "new_id": "b7e8af0e2cb6338eacd2d0cead920f07243fca4a",
      "new_mode": 33188,
      "new_path": "test/asn1_internal_test.c"
    },
    {
      "type": "modify",
      "old_id": "6ec03f73701bfd90b2d4f2b16d2b94f6f1bc0740",
      "old_mode": 33188,
      "old_path": "test/build.info",
      "new_id": "0ec31d9761cd5b8f96de718350e0f249c74649a4",
      "new_mode": 33188,
      "new_path": "test/build.info"
    },
    {
      "type": "modify",
      "old_id": "b5dd7d9fa75f469e73ead123aa1fc971ce1948d1",
      "old_mode": 33188,
      "old_path": "test/cipherlist_test.c",
      "new_id": "40596bca7f987c44431f15bd5434d179e582eb53",
      "new_mode": 33188,
      "new_path": "test/cipherlist_test.c"
    },
    {
      "type": "modify",
      "old_id": "2553bc69228985ce847ab6af334912bb0d1a72cf",
      "old_mode": 33188,
      "old_path": "test/ct_test.c",
      "new_id": "edd02afea2a8e6003caed415b8e756b46edb8ac3",
      "new_mode": 33188,
      "new_path": "test/ct_test.c"
    },
    {
      "type": "modify",
      "old_id": "e12f2492421631384b0f54692d97834c08db6585",
      "old_mode": 33188,
      "old_path": "test/d2i_test.c",
      "new_id": "e771e01362d800fbfd13cd56d4d6a0186397c19a",
      "new_mode": 33188,
      "new_path": "test/d2i_test.c"
    },
    {
      "type": "modify",
      "old_id": "fd6e2ab771ed863d91706289666266d47f583975",
      "old_mode": 33188,
      "old_path": "test/dtlstest.c",
      "new_id": "b4a756f83d4290926ffeb551d2392eaa900dc6cb",
      "new_mode": 33188,
      "new_path": "test/dtlstest.c"
    },
    {
      "type": "modify",
      "old_id": "3353507c63196b88f5851274648bdb0b515a18cf",
      "old_mode": 33188,
      "old_path": "test/mdc2_internal_test.c",
      "new_id": "9acea21c8446f8d0f53e2a3451d0d995e08abe0b",
      "new_mode": 33188,
      "new_path": "test/mdc2_internal_test.c"
    },
    {
      "type": "modify",
      "old_id": "57045035e9b138c90f3ac3128b7af0a27e957c8b",
      "old_mode": 33188,
      "old_path": "test/modes_internal_test.c",
      "new_id": "c5265c933958cf8676951b05667b7e4b553b57b2",
      "new_mode": 33188,
      "new_path": "test/modes_internal_test.c"
    },
    {
      "type": "modify",
      "old_id": "17746baed435cb63222d5b9b01adb4a433d7ecde",
      "old_mode": 33188,
      "old_path": "test/poly1305_internal_test.c",
      "new_id": "547c2fd0572b82c3dfb6aec60c71a69291da7aa9",
      "new_mode": 33188,
      "new_path": "test/poly1305_internal_test.c"
    },
    {
      "type": "modify",
      "old_id": "e53889b37a2780b26ad7d673fb4269d671c3f179",
      "old_mode": 33188,
      "old_path": "test/ssl_test.c",
      "new_id": "2003fd70a3947d99da8d782459a16f80d634bd4c",
      "new_mode": 33188,
      "new_path": "test/ssl_test.c"
    },
    {
      "type": "modify",
      "old_id": "d8b9f830ee605db1c531e1dd91efaa13c4791025",
      "old_mode": 33188,
      "old_path": "test/ssl_test_ctx_test.c",
      "new_id": "36d17a7ba601c87c828f3dbb6665d53ea0c30fe2",
      "new_mode": 33188,
      "new_path": "test/ssl_test_ctx_test.c"
    },
    {
      "type": "modify",
      "old_id": "a78b0606ac3fa2f2c656281ee7f66e457f02812c",
      "old_mode": 33188,
      "old_path": "test/sslapitest.c",
      "new_id": "1fa9a8df9b52a6fba10b5210fd65c965492829a4",
      "new_mode": 33188,
      "new_path": "test/sslapitest.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "99b21acc65c0449f22d397d4e5dfdde039e0eff3",
      "new_mode": 33188,
      "new_path": "test/test_main.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ce0d06a4071e5f4112252434876a741b80c2ae3a",
      "new_mode": 33188,
      "new_path": "test/test_main.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e10f2795dfb3d562ac52a4636623661e37d4749b",
      "new_mode": 33188,
      "new_path": "test/test_main_custom.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "22bc8f51a64a82d47a716a3e692c10a351bd41eb",
      "new_mode": 33188,
      "new_path": "test/test_main_custom.h"
    },
    {
      "type": "modify",
      "old_id": "f1cad6450f45c542d59aac0309e38022b4c00e12",
      "old_mode": 33188,
      "old_path": "test/testutil.c",
      "new_id": "aab451367195524f60eff8720487661e9fec9732",
      "new_mode": 33188,
      "new_path": "test/testutil.c"
    },
    {
      "type": "modify",
      "old_id": "53d58bee5ca25f210acf3924fab53da9959b3567",
      "old_mode": 33188,
      "old_path": "test/testutil.h",
      "new_id": "39b6d0e6f1c1e0b6adcb7160a99ed9d085434e91",
      "new_mode": 33188,
      "new_path": "test/testutil.h"
    },
    {
      "type": "modify",
      "old_id": "e082b1822bb419362457e40e7d485ac72ca7ce91",
      "old_mode": 33188,
      "old_path": "test/wpackettest.c",
      "new_id": "52c98271da26bef8b32f4ed856ff42c60d580aad",
      "new_mode": 33188,
      "new_path": "test/wpackettest.c"
    },
    {
      "type": "modify",
      "old_id": "e0cb6158d7f47d718e4637f34865c9269129d20f",
      "old_mode": 33188,
      "old_path": "test/x509_internal_test.c",
      "new_id": "df88f890a8296afeccd0151384a87b946eee2ca1",
      "new_mode": 33188,
      "new_path": "test/x509_internal_test.c"
    }
  ]
}
