> On Oct 14, 2016, at 9:54 AM, Alexis <abeingess...@apple.com> wrote: > > Oh hey, great! Then perhaps the bigger issue is that this program should be > better highlighted in the developer docs, and possibly even called out in the > build-script docs? > > I agree that it needs a bit of TLC, though. Having to specify the build-dir > is a bit disappointing. Any reason it can’t support “use the one that results > from these build-script flags” as the default workflow? (I can understand > wanting to keep build-dir around for special cases)
Agreed on both points. Probably worth tracking as a starter bug in JIRA. =) - Tony > >> On Oct 14, 2016, at 11:29 AM, Tony Parker <anthony.par...@apple.com> wrote: >> >> Hi Alexis, >> >> In fact there is already a script which is closer to what you want, in >> swift/utils/run-test. It could probably use some additional love and >> attention to be a bit more usable (for example, printing out the help if you >> invoke it with no arguments), but I use it all the time. >> >> - Tony >> >> >>> On Oct 14, 2016, at 8:24 AM, Alexis via swift-dev <swift-dev@swift.org> >>> wrote: >>> >>> When fixing tests, it’s often useful to be able to run some subset of them, >>> usually based on some pattern. From my searching, the recommended way to do >>> this seems to be to directly invoke `lit.py`. Doing this by hand is >>> tedious, so I use the following script: >>> >>> >>> >>> #!/bin/bash >>> >>> ../llvm/utils/lit/lit.py -sv --param >>> swift_site_config=../build/Ninja-RelWithDebInfoAssert/swift-macosx-x86_64/test-macosx-x86_64/lit.site.cfg >>> "$@" >>> >>> >>> >>> But this has the unfortunate downside of hard-coding the compiler to use. >>> It’s also unfortunate for newcomers to the build system, because they need >>> to hunt down this magical invocation, or suffer through running all the >>> tests on every change. >>> >>> It seems to me that build-script should support this kind of invocation, so >>> that we can say something like: >>> >>> >>> utils/build-script -r —test-only test/stdlib/Dictionary* >>> >>> >>> Thoughts? >>> _______________________________________________ >>> swift-dev mailing list >>> swift-dev@swift.org >>> https://lists.swift.org/mailman/listinfo/swift-dev >> > _______________________________________________ swift-dev mailing list swift-dev@swift.org https://lists.swift.org/mailman/listinfo/swift-dev