<div dir="ltr">Thanks again,<div>I pulled the latest Swift repos which included the fix of the failing test and modified the build preset locally according to Dmitri&#39;s advice and the build completes without problems.</div><div><br></div><div>But now I wonder if there is a way to switch between the command line tools of Xcode, Xcode-beta and the Swift I&#39;ve just built from sources?</div><div><br></div><div>I mean, when I want to switch between the command line tools of Xcode and Xcode-beta I can simply do:</div><div>sudo xcode-select -s /Applications/Xcode[-beta].app</div><div><br></div><div>Is there something similar that I can do in order to switch to the command line tools from the one I built from sources?</div><div><br></div><div>These instructions: <a href="https://swift.org/download/">https://swift.org/download/</a></div><div>just says &quot;add the Swift toolchain to your path&quot; (using export) but I&#39;m hesitant to do that since I don&#39;t know whether that will work when I already have Xcode and Xcode-beta installed (and thus /usr/bin/swiftc etc)?</div><div><br></div><div>/Jens</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Dec 10, 2015 at 6:11 PM, Dmitri Gribenko <span dir="ltr">&lt;<a href="mailto:gribozavr@gmail.com" target="_blank">gribozavr@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Thu, Dec 10, 2015 at 7:41 AM, Jens Persson &lt;<a href="mailto:jens@bitcycle.com">jens@bitcycle.com</a>&gt; wrote:<br>
&gt; Thanks!<br>
&gt; I tried the above to compile with the buildbot_osx_package preset. It kind<br>
&gt; of worked, but it failed while performing the tests.<br>
&gt; (TEST &#39;Swift :: Driver/Dependencies/bindings-build-record.swift&#39; FAILED)<br>
&gt; So, I got a working swiftc etc but no package or toolchain or anything (at<br>
&gt; least as far as I could see).<br>
&gt;<br>
&gt; However, trying out the resulting swiftc shows that it is slow, ie the<br>
&gt; buildbot_osx_package preset did not imply --no-assertions<br>
&gt; --no-swift-stdlib-assertions.<br>
<br>
</span>Jens,<br>
<br>
I think you found an issue in our presets.  I filed<br>
<a href="https://bugs.swift.org/browse/SR-180" rel="noreferrer" target="_blank">https://bugs.swift.org/browse/SR-180</a>  Here, we have an incorrect<br>
workaround that causes this issue:<br>
<br>
[preset: mixin_lightweight_assertions]<br>
assertions<br>
<br>
# FIXME: This should be:<br>
# no-assertions<br>
# swift-assertions<br>
# ... but our tests are expecting assertions to be either on or off everywhere.<br>
<br>
I think this hacky patch should get you unblocked (untested!):<br>
<br>
-------------------------------------------------------------------------------------<br>
diff --git a/utils/build-presets.ini b/utils/build-presets.ini<br>
index 6dc6d24..1ab441f 100644<br>
--- a/utils/build-presets.ini<br>
+++ b/utils/build-presets.ini<br>
@@ -462,12 +462,8 @@ swift-runtime-enable-leak-checker=1<br>
 # A mixin that enables &#39;lightweight&#39; assertions that don&#39;t slow down the<br>
 # compiler significantly.<br>
 [preset: mixin_lightweight_assertions]<br>
-assertions<br>
-<br>
-# FIXME: This should be:<br>
-# no-assertions<br>
-# swift-assertions<br>
-# ... but our tests are expecting assertions to be either on or off everywhere.<br>
+no-assertions<br>
+swift-assertions<br>
<br>
 dash-dash<br>
<br>
@@ -592,8 +588,6 @@ build-subdir=buildbot_osx<br>
 ios<br>
 tvos<br>
 watchos<br>
-test<br>
-validation-test<br>
<br>
 dash-dash<br>
-------------------------------------------------------------------------------------<br>
<div class="HOEnZb"><div class="h5"><br>
Dmitri<br>
<br>
--<br>
main(i,j){for(i=2;;i++){for(j=2;j&lt;i;j++){if(!(i%j)){j=0;break;}}if<br>
(j){printf(&quot;%d\n&quot;,i);}}} /*Dmitri Gribenko &lt;<a href="mailto:gribozavr@gmail.com">gribozavr@gmail.com</a>&gt;*/<br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">bitCycle AB | Smedjegatan 12 | 742 32 Östhammar | Sweden<br><a href="http://www.bitcycle.com/" target="_blank">http://www.bitcycle.com/</a><br>Phone: +46-73-753 24 62<br>E-mail: <a href="mailto:jens@bitcycle.com" target="_blank">jens@bitcycle.com</a><br><br></div>
</div>