)]}' { "commit": "a55c32955eade6ba12e73847ecb5beb9db097c18", "tree": "ef490cad98a7b58fadd8fadd32c2cba6ee1c71c6", "parents": [ "27223c43282e1910bc6316c7c425fd3512890d14" ], "author": { "name": "Kaiyuan Wang", "email": "kaiyuanw@google.com", "time": "Thu Jul 14 10:51:52 2016 -0700" }, "committer": { "name": "Kaiyuan Wang", "email": "kaiyuanw@google.com", "time": "Thu Jul 14 10:51:52 2016 -0700" }, "message": "feat(mdtest run/auto): support TAP (test anything protocol) test output\nformat and add --verbose flag for mdtest\n\nmdtest now is able to report test output in TAP format. If --format\noption is set to \u0027--format\u003dtap\u0027, mdtest will run\n\"pub run test --reporter json\" to collect test output in json format\nand transform json output into tap output on the fly. The default\nbehavior is \u0027--format\u003dnone\u0027 which use the standard dart test output.\n\nmdtest now support --verbose flag. If -v or --verbose is specified,\nprintTrace() will direct output to the standard error stream.\nOtherwise, printTrace() does nothing.\n\nReplace some print invocation with logging print.\n\nChange-Id: Ie98d7b61393a368ec06e6ad536d2226973e2d322\n", "tree_diff": [ { "type": "modify", "old_id": "46fbe09e5dff70750bf172a2ae32bac0ad5a6b6f", "old_mode": 33188, "old_path": "mdtest/lib/executable.dart", "new_id": "7c6f3bacd4e7f78e0648e8dca02769f5428708d9", "new_mode": 33188, "new_path": "mdtest/lib/executable.dart" }, { "type": "modify", "old_id": "e75db48441e0c92da63f3f65f113e8708fadebeb", "old_mode": 33188, "old_path": "mdtest/lib/src/algorithms/matching.dart", "new_id": "5f97fc8211c49652c634f5367d456cc489635d8e", "new_mode": 33188, "new_path": "mdtest/lib/src/algorithms/matching.dart" }, { "type": "modify", "old_id": "71bd53bd6075459a14fb44376c54655917c92b8c", "old_mode": 33188, "old_path": "mdtest/lib/src/base/logger.dart", "new_id": "2c318e1dfa7beb715104ddad8687b780a062ee9c", "new_mode": 33188, "new_path": "mdtest/lib/src/base/logger.dart" }, { "type": "modify", "old_id": "0b01dcf12bd4d1baca7a5767d204c50490df3882", "old_mode": 33188, "old_path": "mdtest/lib/src/commands/auto.dart", "new_id": "83dfe9aab800f3a5c5b2f92aed19dd2a872b0a45", "new_mode": 33188, "new_path": "mdtest/lib/src/commands/auto.dart" }, { "type": "modify", "old_id": "fd7dc5589ce866bfef3cf7e68c51cdea7f8acbd6", "old_mode": 33188, "old_path": "mdtest/lib/src/commands/helper.dart", "new_id": "a954d89438c6ab200dc3c7a2d49124ab3e7491e0", "new_mode": 33188, "new_path": "mdtest/lib/src/commands/helper.dart" }, { "type": "modify", "old_id": "45ca296496b93efa63826ed8e6ed5198a61fd8df", "old_mode": 33188, "old_path": "mdtest/lib/src/commands/run.dart", "new_id": "089ac43534b14ad00d036bccf227ec51cd31212c", "new_mode": 33188, "new_path": "mdtest/lib/src/commands/run.dart" }, { "type": "modify", "old_id": "947bfc097989e8a8ae7eb8fdb470aa78ec8bcb08", "old_mode": 33188, "old_path": "mdtest/lib/src/globals.dart", "new_id": "7ad36ef23de88534c5501435ec415744ea8f0e5f", "new_mode": 33188, "new_path": "mdtest/lib/src/globals.dart" }, { "type": "modify", "old_id": "a0072d41e23c69cffaab441e7b2621e6bd080987", "old_mode": 33188, "old_path": "mdtest/lib/src/mobile/android.dart", "new_id": "82040ddfb529cc8c6d553dcffe7adb27ddfbe4b4", "new_mode": 33188, "new_path": "mdtest/lib/src/mobile/android.dart" }, { "type": "modify", "old_id": "697daa964f3a7560b527f1f75f0ab39fc9474295", "old_mode": 33188, "old_path": "mdtest/lib/src/mobile/device_spec.dart", "new_id": "59a18c8e09507b55ccbcb6cb9abb2cac74dfc239", "new_mode": 33188, "new_path": "mdtest/lib/src/mobile/device_spec.dart" }, { "type": "modify", "old_id": "c20c5e411bb145ed24c398b44704c1092636ee97", "old_mode": 33188, "old_path": "mdtest/lib/src/runner/mdtest_command.dart", "new_id": "3c01a34fa58e7914edd5b785b06dc146110f296b", "new_mode": 33188, "new_path": "mdtest/lib/src/runner/mdtest_command.dart" }, { "type": "modify", "old_id": "81a439a4a28ef4bca4de5fcffa8327dc4e457663", "old_mode": 33188, "old_path": "mdtest/lib/src/runner/mdtest_command_runner.dart", "new_id": "944ac4c6357cbe7abe06b3f27e5a21f1a08b0b79", "new_mode": 33188, "new_path": "mdtest/lib/src/runner/mdtest_command_runner.dart" }, { "type": "modify", "old_id": "40607114c6d96333bb7778da20ce74905eb9c2fc", "old_mode": 33188, "old_path": "mdtest/lib/src/test/coverage_collector.dart", "new_id": "2b6a0649df347f850f7c93e0ee073e65b896724d", "new_mode": 33188, "new_path": "mdtest/lib/src/test/coverage_collector.dart" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "0a875599e459db29294de713567b7238437d502d", "new_mode": 33188, "new_path": "mdtest/lib/src/test/reporter.dart" }, { "type": "modify", "old_id": "bf0359c88ec33357be17fc83b8343032dbc2957d", "old_mode": 33188, "old_path": "mdtest/lib/src/util.dart", "new_id": "f19576057c7a6f8381c978b479e8e61ec1b51846", "new_mode": 33188, "new_path": "mdtest/lib/src/util.dart" } ] }