Tim Northover via llvm-dev
2019-Jun-14 10:55 UTC
[llvm-dev] Help required on running the regression tests
Hi Joan, On Fri, 14 Jun 2019 at 11:45, Joan Lluch <joan.lluch at icloud.com> wrote:> When I started with this, I just downloaded the sources for the LLVM site, I did not even created a git for it. Then ran the CMAKE app (not from the command line) with the default settings other than also adding the ‘experimental’ targets, and boom a fully functional XCode project was created, so I gave no further thought on that.Oh, Xcode. Now that's a large wrinkle in matters. I take it that means you used "cmake -G Xcode"? I think most people who work on LLVM use either the "Unix Makefiles" or he "Ninja" backends for CMake, which do generate the check destinations needed. The xcode backend would completely replace any make/ninja files CMake would generate so that would explain what you're seeing. Some more people (I think) have a separate xcode build directory purely for indexing/IDE but do their main builds in a make/ninja environment. Anyway, I've just generated an Xcode project myself and (by running "xcodebuild -list") there does appear to be an "xcodebuild -target check" (etc). I've not actually run them because at the moment I only have access to a laptop that would take quite a while to finish, but I think that's probably your best bet. Cheers. Tim.
Joan Lluch via llvm-dev
2019-Jun-14 11:16 UTC
[llvm-dev] Help required on running the regression tests
Hi Tim, Thanks again for that. I meant to say that did NOT use any terminal command to create the project, I just ran the CMake app. I mean I didn’t even use the ‘terminal' app for that. So, I tried now what you suggested, and in my case, after running xcodebuild -list, a long list of targets appear, but none with the text “check” in it. I’m utterly confused on what to try next. John> On 14 Jun 2019, at 12:55, Tim Northover <t.p.northover at gmail.com> wrote: > > Hi Joan, > > On Fri, 14 Jun 2019 at 11:45, Joan Lluch <joan.lluch at icloud.com> wrote: >> When I started with this, I just downloaded the sources for the LLVM site, I did not even created a git for it. Then ran the CMAKE app (not from the command line) with the default settings other than also adding the ‘experimental’ targets, and boom a fully functional XCode project was created, so I gave no further thought on that. > > Oh, Xcode. Now that's a large wrinkle in matters. I take it that means > you used "cmake -G Xcode"? I think most people who work on LLVM use > either the "Unix Makefiles" or he "Ninja" backends for CMake, which do > generate the check destinations needed. The xcode backend would > completely replace any make/ninja files CMake would generate so that > would explain what you're seeing. > > Some more people (I think) have a separate xcode build directory > purely for indexing/IDE but do their main builds in a make/ninja > environment. > > Anyway, I've just generated an Xcode project myself and (by running > "xcodebuild -list") there does appear to be an "xcodebuild -target > check" (etc). I've not actually run them because at the moment I only > have access to a laptop that would take quite a while to finish, but I > think that's probably your best bet. > > Cheers. > > Tim.
Joan Lluch via llvm-dev
2019-Jun-16 11:21 UTC
[llvm-dev] Help required on running the regression tests
Hi Tim, Anyway, I seem to have managed to make it work. The ‘make' commands do not work properly after you create a Xcode project with CMake, but the ‘check’ Targets are still there to be run from the Xcode IDE (only as a whole though). However, the 'llvm-lit' tool still works just fine, so I can just use that to run sets of tests from the command line. Thanks for your help! John> On 14 Jun 2019, at 13:16, Joan Lluch <joan.lluch at icloud.com> wrote: > > Hi Tim, > > Thanks again for that. > > I meant to say that did NOT use any terminal command to create the project, I just ran the CMake app. I mean I didn’t even use the ‘terminal' app for that. > > So, I tried now what you suggested, and in my case, after running xcodebuild -list, a long list of targets appear, but none with the text “check” in it. I’m utterly confused on what to try next. > > John > > > >> On 14 Jun 2019, at 12:55, Tim Northover <t.p.northover at gmail.com> wrote: >> >> Hi Joan, >> >> On Fri, 14 Jun 2019 at 11:45, Joan Lluch <joan.lluch at icloud.com> wrote: >>> When I started with this, I just downloaded the sources for the LLVM site, I did not even created a git for it. Then ran the CMAKE app (not from the command line) with the default settings other than also adding the ‘experimental’ targets, and boom a fully functional XCode project was created, so I gave no further thought on that. >> >> Oh, Xcode. Now that's a large wrinkle in matters. I take it that means >> you used "cmake -G Xcode"? I think most people who work on LLVM use >> either the "Unix Makefiles" or he "Ninja" backends for CMake, which do >> generate the check destinations needed. The xcode backend would >> completely replace any make/ninja files CMake would generate so that >> would explain what you're seeing. >> >> Some more people (I think) have a separate xcode build directory >> purely for indexing/IDE but do their main builds in a make/ninja >> environment. >> >> Anyway, I've just generated an Xcode project myself and (by running >> "xcodebuild -list") there does appear to be an "xcodebuild -target >> check" (etc). I've not actually run them because at the moment I only >> have access to a laptop that would take quite a while to finish, but I >> think that's probably your best bet. >> >> Cheers. >> >> Tim. >