[CMake] CMAKE/CTEST input test file

Bill Hoffman bill.hoffman at kitware.com
Wed Jul 30 17:29:15 EDT 2008


Edward Flanigan wrote:
> 
> 
>  > Date: Wed, 30 Jul 2008 17:04:03 -0400
>  > From: bill.hoffman at kitware.com
>  > To: eflanigan00 at hotmail.com
>  > CC: cmake at cmake.org
>  > Subject: Re: [CMake] CMAKE/CTEST input test file
>  >
>  > Edward Flanigan wrote:
>  > >
>  > > Using CTest, is there any way to specify what tests I want to run 
> in a file?
>  > > There is the option for -I where you have to specify the test number.
>  > > I want to specify the test name (not the number):
>  > >
>  > > TestA
>  > > TestB
>  > > TestD
>  > >
>  > > use that file as an input to CTEST and run only the tests that were
>  > > named in that file.
>  > >
>  > > Using numbers can lead to problems, what if more tests are added and
>  > > changed the numbers of existing tests?
>  > > All scripts using those numbers would have to be modified.
>  > >
>  >
>  > ctest -R
>  >
>  > -Bill
> 
> I don't know how to make -R accept a file as an input?
> I have over 100 tests. I want to classify different tests with different 
> runs of cmake.
> Say 50 test name stored in file "test1to50" the other tests stored in 
> "tests51to100"
> Each file contains the names of 50 different tests.
> I still want flexibility to use test names (instead of numbers) because 
> if a developer adds a new test it may change the numbering system of 
> existing tests.
> 

Right, ctest -RTest[A-D]  The -R is a regular expression.   Not quite 
what you want, but should do the job if you name your tests with some 
sort of convention.

-Bill

-- 
Bill Hoffman
Kitware, Inc.
28 Corporate Drive
Clifton Park, NY 12065
bill.hoffman at kitware.com
http://www.kitware.com
518-371-3971 (phone and fax)


More information about the CMake mailing list