<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in TestTarget.test</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>9c739252261ea762d1bbbd8234d93c9038711fcd - [lldb/lit] Introduce %clang_host substitutions</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/llvm-project/lldb/test/Shell/Driver/TestTarget.test#9c739252261ea762d1bbbd8234d93c9038711fcd</link>
        <description>[lldb/lit] Introduce %clang_host substitutionsSummary:This patch addresses an ambiguity in how our existing tests invoke thecompiler. Roughly two thirds of our current &quot;shell&quot; tests invoke thecompiler to build the executables for the host. However, there is alsoa significant number of tests which don&apos;t build a host binary (becausethey don&apos;t need to run it) and instead they hardcode a certain target.We also have code which adds a bunch of default arguments to the %clangsubstitutions. However, most of these arguments only really make sensefor the host compilation. So far, this has worked mostly ok, because thearguments we were adding were not conflicting with the target-hardcodingtests (though they did provoke an occasional &quot;argument unused&quot; warning).However, this started to break down when we wanted to usetarget-hardcoding clang-cl tests (D69031) because clang-cl has asubstantially different command line, and it was getting very confusedby some of the arguments we were adding on non-windows hosts.This patch avoid this problem by creating separate %clang(xx,_cl)_hostsubstutitions, which are specifically meant to be used for compilinghost binaries. All funny host-specific options are moved there. Toensure that the regular %clang substitutions are not used for compilinghost binaries (skipping the extra arguments) I employ a littlehac^H^H^Htrick -- I add an invalid --target argument to the %clangsubstitution, which means that one has to use an explicit --target inorder for the compilation to succeed.Reviewers: JDevlieghere, aprantl, mstorsjo, espindolaSubscribers: emaste, arichardson, MaskRay, jfb, lldb-commitsTags: #lldbDifferential Revision: https://reviews.llvm.org/D69619

            List of files:
            /llvm-project/lldb/test/Shell/Driver/TestTarget.test</description>
        <pubDate>Wed, 30 Oct 2019 14:57:16 +0000</pubDate>
        <dc:creator>Pavel Labath &lt;pavel@labath.sk&gt;</dc:creator>
    </item>
<item>
        <title>87aa9c9e4d41ed881453e2fab85b3d25f648bb55 - Re-land &quot;[test] Split LLDB tests into API, Shell &amp; Unit&quot;</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/llvm-project/lldb/test/Shell/Driver/TestTarget.test#87aa9c9e4d41ed881453e2fab85b3d25f648bb55</link>
        <description>Re-land &quot;[test] Split LLDB tests into API, Shell &amp; Unit&quot;The original patch got reverted because it broke `check-lldb` on a cleanbuild. This fixes that.llvm-svn: 374201

            List of files:
            /llvm-project/lldb/test/Shell/Driver/TestTarget.test</description>
        <pubDate>Wed, 09 Oct 2019 19:22:02 +0000</pubDate>
        <dc:creator>Jonas Devlieghere &lt;jonas@devlieghere.com&gt;</dc:creator>
    </item>
<item>
        <title>22314179f0660c172514b397060fd8f34b586e82 - [test] Split LLDB tests into API, Shell &amp; Unit</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/llvm-project/lldb/test/Shell/Driver/TestTarget.test#22314179f0660c172514b397060fd8f34b586e82</link>
        <description>[test] Split LLDB tests into API, Shell &amp; UnitLLDB has three major testing strategies: unit tests, tests that exercisethe SB API though dotest.py and what we currently call lit tests. Thelater is rather confusing as we&apos;re now using lit as the driver for allthree types of tests. As most of this grew organically, the directorystructure in the LLDB repository doesn&apos;t really make this clear.The &apos;lit&apos; tests are part of the root and among these tests there&apos;s aUnit and Suite folder for the unit and dotest-tests. This layout makesit impossible to run just the lit tests.This patch changes the directory layout to match the 3 testingstrategies, each with their own directory and their own configurationfile. This means there are now 3 directories under lit with 3corresponding targets: - API (check-lldb-api): Test exercising the SB API. - Shell (check-lldb-shell): Test exercising command line utilities. - Unit (check-lldb-unit): Unit tests.Finally, there&apos;s still the `check-lldb` target that runs all three testsuites.Finally, this also renames the lit folder to `test` to match the LLVMrepository layout.Differential revision: https://reviews.llvm.org/D68606llvm-svn: 374184

            List of files:
            /llvm-project/lldb/test/Shell/Driver/TestTarget.test</description>
        <pubDate>Wed, 09 Oct 2019 16:38:47 +0000</pubDate>
        <dc:creator>Jonas Devlieghere &lt;jonas@devlieghere.com&gt;</dc:creator>
    </item>
</channel>
</rss>
