Hi, Karl. I don’t think it would be too hard to handle most of them. The tests are actually pretty standalone: they require the LLVM tool “lit <http://llvm.org/docs/CommandGuide/lit.html>” (in llvm/utils/lit/) and some helper tools from the build directory like “FileCheck” and “not”. To run them, the build system generates a valid lit.site.cfg file from test/lit.site.cfg.in and then points lit.py at that.
That’s really all you need. I regularly run lit by hand just pointing to the directory containing the lit.site.cfg file. % /Volumes/Data/swift-public/llvm/utils/lit/lit.py -sv /Volumes/Data/swift-public/build/ninja/swift-macosx-x86_64/test-macosx-x86_64/ So if you can come up with a valid lit.site.cfg file and set PATH appropriately, you’ll be most of the way there, and then you can iron out remaining issues later. Jordan > On May 12, 2016, at 07:45, Karl via swift-dev <swift-dev@swift.org> wrote: > > Hi > > So I’ve been working on cross-compiling for ARM, and it seems pretty good - > only a bit of refactoring of the build script really needed. It’s a popular > request, the lack of which is hindering lots of people and businesses who > would like to experiment with swift on their ARM-based devices. > > The thing that’s really missing before I can propose merging these changes is > running the in-tree tests (swift/tests/ folder) to validate the products. I > basically want to copy that folder in to a package and run it on the target > device, but I’m not really sure how to do that with lit. I’ve built the unit > test binaries (the ones which statically link against the runtime), and those > obviously are easy enough to package and script for out-of-tree use. > > Can anybody help with this? > > Thanks > > Karl > _______________________________________________ > 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