{"push_id":945909293,"size":44,"distinct_size":7,"ref":"refs/heads/master","head":"0970216b4542eccc1153b43ae3199bd4f4c3e78c","before":"75d601cd8cabc8720805e7ff7414e16b60b55151","commits":[{"sha":"59ceac8a48771b4a21f2f571f5bb8e452c8664c0","author":{"email":"6667b8c77ec6ba15b2e807ad7a2130b19e9fa935@gmail.com","name":"Brian Gesiak"},"message":"[XCTAssert] Document usage of file and line params\n\nAlthough it is rare for people to specify these parameters manually, it\nis not so rare as to not require documentation. Add a note to the\ndocumentation that explains when they are useful.\n\nAlso adopt documentation conventions from the Swift standard library:\nuse `///` over `/** */`, and only have 80 characters per line.","distinct":false,"url":"https://api.github.com/repos/briancroom/swift-corelibs-xctest/commits/59ceac8a48771b4a21f2f571f5bb8e452c8664c0"},{"sha":"474eddbc5e3014df8921aa75d22d0664ed3bc0c4","author":{"email":"6667b8c77ec6ba15b2e807ad7a2130b19e9fa935@gmail.com","name":"Brian Gesiak"},"message":"[XCTAssert] Specify where XCTAssert may be used\n\nThe XCTAssert* family of functions require that XCTCurrentTestCase is\nset. Failures that occur outside of these conditions are never reported.","distinct":false,"url":"https://api.github.com/repos/briancroom/swift-corelibs-xctest/commits/474eddbc5e3014df8921aa75d22d0664ed3bc0c4"},{"sha":"61ddd744f376142585decdf01c5c983a377057b6","author":{"email":"4985332c8c2c4b75662ebdfce51e93fecf9e61d8@gmail.com","name":"Brian Croom"},"message":"Adjust duration output from the summary output lines\n\nInstead of outputting the average and summed execution time for each test\nrun, output the summed execution time of each test run and the total\nelapsed time between the beginning and end of the test case's execution.\nThe new output follows the behavior of Darwin's XCTest framework.","distinct":false,"url":"https://api.github.com/repos/briancroom/swift-corelibs-xctest/commits/61ddd744f376142585decdf01c5c983a377057b6"},{"sha":"7147f6615a480e9faba6ab70cf693a6239265bc5","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@johnbrownlee.com","name":"John Brownlee"},"message":"Adds setUp and tearDown to the XCTestCase protocol.","distinct":false,"url":"https://api.github.com/repos/briancroom/swift-corelibs-xctest/commits/7147f6615a480e9faba6ab70cf693a6239265bc5"},{"sha":"c967a2d5d824d1108a5074dda96eb0f7a546e9bd","author":{"email":"edb94f919da1a6788e81521583c15d232f30f136@gmail.com","name":"Davide Italiano"},"message":"Don't assume python is in /usr/bin. Use 'env' instead.\n\nThis fixes build on FreeBSD (where python is installed in\n/usr/local by default), and in general improves portability.","distinct":false,"url":"https://api.github.com/repos/briancroom/swift-corelibs-xctest/commits/c967a2d5d824d1108a5074dda96eb0f7a546e9bd"},{"sha":"b1a878940d753f007d70281a680363a1d4166cee","author":{"email":"edb94f919da1a6788e81521583c15d232f30f136@gmail.com","name":"Davide Italiano"},"message":"First steps to make xctest working on FreeBSD.","distinct":false,"url":"https://api.github.com/repos/briancroom/swift-corelibs-xctest/commits/b1a878940d753f007d70281a680363a1d4166cee"},{"sha":"19252de7b9adc879f0e2cbc6e919541f6cbb82d3","author":{"email":"8176ddb2815d8a54c818650f9136ec8c72da1c8f@apple.com","name":"Tony Parker"},"message":"Merge pull request #29 from dcci/freebsd\n\nFirst steps to make xctest working on FreeBSD.","distinct":false,"url":"https://api.github.com/repos/briancroom/swift-corelibs-xctest/commits/19252de7b9adc879f0e2cbc6e919541f6cbb82d3"},{"sha":"4b5ea85e84e7bd133f6d67259864a57b3b5e50f5","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@zuster.org","name":"Daniel Dunbar"},"message":"Merge pull request #28 from dcci/env\n\nDon't assume python is in /usr/bin. Use 'env' instead.","distinct":false,"url":"https://api.github.com/repos/briancroom/swift-corelibs-xctest/commits/4b5ea85e84e7bd133f6d67259864a57b3b5e50f5"},{"sha":"4dd0e238bf1da6b5a7101a2ac83ed50d864ef95a","author":{"email":"0f7bfe7280b6f68198076392f1a10d39d96f1ecf@apple.com","name":"Mike Ferris"},"message":"Merge pull request #23 from briancroom/improveDurationOutput\n\nAdjust duration output from the execution summary lines","distinct":false,"url":"https://api.github.com/repos/briancroom/swift-corelibs-xctest/commits/4dd0e238bf1da6b5a7101a2ac83ed50d864ef95a"},{"sha":"c100709ede4b0cba2fceee4e64a18ee3ab485aa8","author":{"email":"0f7bfe7280b6f68198076392f1a10d39d96f1ecf@apple.com","name":"Mike Ferris"},"message":"Merge pull request #26 from brownleej/setup_tear_down\n\nAddsSetUp and tearDown to the XCTestCase protocol.","distinct":false,"url":"https://api.github.com/repos/briancroom/swift-corelibs-xctest/commits/c100709ede4b0cba2fceee4e64a18ee3ab485aa8"},{"sha":"a66d0ee8f5da45d10754343b478d2df78a188827","author":{"email":"0f7bfe7280b6f68198076392f1a10d39d96f1ecf@apple.com","name":"Mike Ferris"},"message":"Merge pull request #24 from modocache/documentation\n\n[XCTAssert] Document file and line params, as well as where assert functions may be used","distinct":false,"url":"https://api.github.com/repos/briancroom/swift-corelibs-xctest/commits/a66d0ee8f5da45d10754343b478d2df78a188827"},{"sha":"43887d088be7eaddd1e0e971036c95ac0973398d","author":{"email":"cadcacca0656fa2178c91a0e61e28374cd3a79c3@gmail.com","name":"Keith Smiley"},"message":"Move source files to support swift package manager","distinct":false,"url":"https://api.github.com/repos/briancroom/swift-corelibs-xctest/commits/43887d088be7eaddd1e0e971036c95ac0973398d"},{"sha":"1675ce3f41853189ca0337a5fb6559ed4f2f8e7b","author":{"email":"0f7bfe7280b6f68198076392f1a10d39d96f1ecf@apple.com","name":"Mike Ferris"},"message":"Merge pull request #25 from keith/ks/swiftpm\n\nMove source files to support swift package manager","distinct":false,"url":"https://api.github.com/repos/briancroom/swift-corelibs-xctest/commits/1675ce3f41853189ca0337a5fb6559ed4f2f8e7b"},{"sha":"a4b543c6c112bfa8b8de5c00301bc5c5770e716b","author":{"email":"4985332c8c2c4b75662ebdfce51e93fecf9e61d8@gmail.com","name":"Brian Croom"},"message":"Print additional details when emitting assertion failure messages\n\nThis brings the output in line with what Darwin's XCTest outputs\n* Includes the name of the failing assertion function\n* Includes details about the asserted expressions when appropriate","distinct":false,"url":"https://api.github.com/repos/briancroom/swift-corelibs-xctest/commits/a4b543c6c112bfa8b8de5c00301bc5c5770e716b"},{"sha":"b0cd443945d73ea90d26963f7f8f90f2c45b5105","author":{"email":"0f7bfe7280b6f68198076392f1a10d39d96f1ecf@apple.com","name":"Mike Ferris"},"message":"Merge pull request #22 from briancroom/improveAssertionMessages\n\nPrint additional details when emitting assertion failure messages","distinct":false,"url":"https://api.github.com/repos/briancroom/swift-corelibs-xctest/commits/b0cd443945d73ea90d26963f7f8f90f2c45b5105"},{"sha":"589b23d444495fc68592281c7837de918669d43f","author":{"email":"6667b8c77ec6ba15b2e807ad7a2130b19e9fa935@gmail.com","name":"Brian Gesiak"},"message":"[Tests] Add functional tests\n\nAdds a test runner (lit) that compares annotations in the source code of an\nXCTest file to actual output when that source code is compiled and run.\nThis acts as a regression test suite for the project.\n\n- Because FileCheck is not available unless LLVM is built, includes an\n  XCTest-specific version of FileCheck called `xctest_checker`. This is\n  used by the lit tests in order to verify the output of XCTest runs.\n- Adds a test case that verifies the output of a single failing test\n  case.\n- To run the tests on Linux, adds a `--test` option to\n  `build_script.py`.\n- To run the tests on OS X, adds a `SwiftXCTestFunctionalTests` target\n  to the Xcode project.","distinct":false,"url":"https://api.github.com/repos/briancroom/swift-corelibs-xctest/commits/589b23d444495fc68592281c7837de918669d43f"},{"sha":"a84cf7f511839e838bf24e53d4732fae5ba326b7","author":{"email":"6667b8c77ec6ba15b2e807ad7a2130b19e9fa935@gmail.com","name":"Brian Gesiak"},"message":"[README] Explain how to run functional tests","distinct":false,"url":"https://api.github.com/repos/briancroom/swift-corelibs-xctest/commits/a84cf7f511839e838bf24e53d4732fae5ba326b7"},{"sha":"5171abba1b92e4e506217b387e5ed9607df1b815","author":{"email":"ad05f56c821143f72e137dfe554935d63119c3a6@gmail.com","name":"Pavel Mazurin"},"message":"Add @autoclosure to message parameter, so it's constructed only if it's needed.","distinct":false,"url":"https://api.github.com/repos/briancroom/swift-corelibs-xctest/commits/5171abba1b92e4e506217b387e5ed9607df1b815"},{"sha":"f4c567a8eb4c2c716f63ce41cc4732e3ed31fd82","author":{"email":"0f7bfe7280b6f68198076392f1a10d39d96f1ecf@apple.com","name":"Mike Ferris"},"message":"Merge pull request #17 from kovpas/autoclosure_param\n\nAdd @autoclosure to message parameter, so it's constructed only if it's needed.","distinct":false,"url":"https://api.github.com/repos/briancroom/swift-corelibs-xctest/commits/f4c567a8eb4c2c716f63ce41cc4732e3ed31fd82"},{"sha":"b64c1a49ced7f2c4febaaa7192d2b73ae2fcca14","author":{"email":"0f7bfe7280b6f68198076392f1a10d39d96f1ecf@apple.com","name":"Mike Ferris"},"message":"Merge pull request #20 from modocache/lit-tests-v2\n\n[Tests] Add functional tests","distinct":false,"url":"https://api.github.com/repos/briancroom/swift-corelibs-xctest/commits/b64c1a49ced7f2c4febaaa7192d2b73ae2fcca14"}]}