{"push_id":1685663566,"size":1,"distinct_size":1,"ref":"refs/heads/custom-linux-main","head":"176d3bfc226ed4d2eb3e10b562b4525ade2c5a3b","before":"6ee60c0fb7c88128c43103a982e3814149cec30e","commits":[{"sha":"176d3bfc226ed4d2eb3e10b562b4525ade2c5a3b","author":{"name":"Ankit Aggarwal","email":"12cab89fa531bb96e54200ba471acb6933d18051@apple.com"},"message":"[PackageBuilder] Add new search rules for linux main file\n\nXCTest on linux doesn't support dynamic test discovery and requires the list of\ntest cases in order to run them. The Package Manager allows declaring the test\ncases using `LinuxMain.swift` file. This file is expected to be found in Tests\ndirectory, but with custom target layouts feature, it is possible to relocate\nthe test targets. To handle this, expand the rule for finding `LinuxMain.swift`.\nThe new rule searchs for `LinuxMain.swift` adjacent to any test target,\niterating upto the package root. It is an error to have multiple\n`LinuxMain.swift` files.\n\n-- <rdar://problem/31585721> Figure out how to handle LinuxMain with custom targets layout","distinct":true,"url":"https://api.github.com/repos/aciidb0mb3r/swift-package-manager/commits/176d3bfc226ed4d2eb3e10b562b4525ade2c5a3b"}]}
{"actor":{"display_login":"aciidb0mb3r"}}