[swift-dev] How to run the tests out-of-tree?

Karl Wagner razielim at gmail.com
Thu May 12 21:24:18 CDT 2016

I’m cross-compiling a native compiler. That is to say, I’m not building a cross-compiler in the way we build for Android or iOS: a native compiler with foreign standard libraries. Both the compiler and stdlib are foreign to the build machine.

I’d like to produce an installable package (that much is good), and a standalone package of tests. I’ll have a go at it in the next few days, then maybe we can add an installable component to produce a test package. I was pretty disappointed that the  “testsuite-tools” component we have basically links back to the in-tree tests; It’s not really “installable".


> On 13 May 2016, at 03:40, Dmitri Gribenko <gribozavr at gmail.com> wrote:
> On Thu, May 12, 2016 at 6:33 PM, Karl Wagner via swift-dev
> <swift-dev at swift.org> wrote:
>> My original idea was a lot simpler - create a script grabbing the specific
>> executables we need (FileCheck, llvm-link, etc) and the tests, package it
>> up, ship it out via ssh and run it on the intended target, piping the output
>> back. I just couldn’t really figure out what the specific dependencies where
>> - the site config seemed to want the entire source and build tree of swift
>> and LLVM, and I don’t want to package all of that stuff up.
> Are you building a native compiler or a cross-compiler?
> Dmitri
> -- 
> main(i,j){for(i=2;;i++){for(j=2;j<i;j++){if(!(i%j)){j=0;break;}}if
> (j){printf("%d\n",i);}}} /*Dmitri Gribenko <gribozavr at gmail.com>*/

More information about the swift-dev mailing list