{"ref":"refs/heads/Test-Builder1.5","commits":[{"author":{"name":"Michael G. Schwern","email":"1e88a320feffa587d0a50190b3bda6bc04e84269@pobox.com"},"message":"SubtestEnd does not require history to avoid placing responsibility for adding it on the builder.\n\nFor #169","url":"https://api.github.com/repos/schwern/test-more/commits/8730864641f8c3de35d24156a2120930f2c8ba39","sha":"8730864641f8c3de35d24156a2120930f2c8ba39"},{"author":{"name":"Michael G. Schwern","email":"1e88a320feffa587d0a50190b3bda6bc04e84269@pobox.com"},"message":"Added basic subtest start/end handling to TestState\n\nDoesn't yet call subtest_handler() on each watcher.\nNested subtests are not tested.\n\nFor #169","url":"https://api.github.com/repos/schwern/test-more/commits/c05d6c52cd7cfa9ceb38149f920e6b7cb8e7e907","sha":"c05d6c52cd7cfa9ceb38149f920e6b7cb8e7e907"},{"author":{"name":"Michael G. Schwern","email":"1e88a320feffa587d0a50190b3bda6bc04e84269@pobox.com"},"message":"SubtestStart no longer defaults to a depth of 1.\n\nThis allows builders to set it and TestState to know it has already been set.\n\nIt also avoids masking bugs where the depth was not set.\n\nFor #169","url":"https://api.github.com/repos/schwern/test-more/commits/b7b07063d2efbd58c521e189b1febe8fbfa11cc8","sha":"b7b07063d2efbd58c521e189b1febe8fbfa11cc8"},{"author":{"name":"Michael G. Schwern","email":"1e88a320feffa587d0a50190b3bda6bc04e84269@pobox.com"},"message":"Preserve SubtestStart->depth if it's already been set.\n\nFor #169","url":"https://api.github.com/repos/schwern/test-more/commits/0947547f5eeaf12e86c20289f31f12e56f0295f1","sha":"0947547f5eeaf12e86c20289f31f12e56f0295f1"},{"author":{"name":"Michael G. Schwern","email":"1e88a320feffa587d0a50190b3bda6bc04e84269@pobox.com"},"message":"Test that a SubtestEnd with its history already set is not overridden.\n\nFor #169","url":"https://api.github.com/repos/schwern/test-more/commits/6eaff6614a2ff95a18bbbe067cd9cc60598aeb51","sha":"6eaff6614a2ff95a18bbbe067cd9cc60598aeb51"},{"author":{"name":"Michael G. Schwern","email":"1e88a320feffa587d0a50190b3bda6bc04e84269@pobox.com"},"message":"Test nested subtests\n\nFor #169","url":"https://api.github.com/repos/schwern/test-more/commits/de15d836b2efc06ab8ff49f8a25cc6cf271b9bdf","sha":"de15d836b2efc06ab8ff49f8a25cc6cf271b9bdf"},{"author":{"name":"Michael G. Schwern","email":"1e88a320feffa587d0a50190b3bda6bc04e84269@pobox.com"},"message":"Fix isa_ok() in test.pl so it handled classes as well as objects.","url":"https://api.github.com/repos/schwern/test-more/commits/645ed8f2805bd5a4fda4efb6da55ea2fed4cad6f","sha":"645ed8f2805bd5a4fda4efb6da55ea2fed4cad6f"},{"author":{"name":"Michael G. Schwern","email":"1e88a320feffa587d0a50190b3bda6bc04e84269@pobox.com"},"message":"Fix Test::More typo in comment.","url":"https://api.github.com/repos/schwern/test-more/commits/6eac8b0c6fa62eb54775437512a8bf09d4aefc8a","sha":"6eac8b0c6fa62eb54775437512a8bf09d4aefc8a"},{"author":{"name":"Michael G. Schwern","email":"1e88a320feffa587d0a50190b3bda6bc04e84269@pobox.com"},"message":"Switch TestState.t from Test::More to test.pl","url":"https://api.github.com/repos/schwern/test-more/commits/0206f1b38964505c919bd024bc54efea614b0205","sha":"0206f1b38964505c919bd024bc54efea614b0205"},{"author":{"name":"Michael G. Schwern","email":"1e88a320feffa587d0a50190b3bda6bc04e84269@pobox.com"},"message":"Make TestState call subtest_handler() on all watchers when making a subtest coordinator.\n\nFor #169.","url":"https://api.github.com/repos/schwern/test-more/commits/e43401f3aa6b5a3d58fb720d2132b03232baa1bd","sha":"e43401f3aa6b5a3d58fb720d2132b03232baa1bd"},{"author":{"name":"Michael G. Schwern","email":"1e88a320feffa587d0a50190b3bda6bc04e84269@pobox.com"},"message":"Merge branch 'feature/TestState/subtests' into Test-Builder1.5","url":"https://api.github.com/repos/schwern/test-more/commits/b9f0d94e95d55623f041f1f80feee1ba2971a69e","sha":"b9f0d94e95d55623f041f1f80feee1ba2971a69e"}],"head":"b9f0d94e95d55623f041f1f80feee1ba2971a69e","size":11,"push_id":48876607}