[CMake] Using quotes in ADD_TEST
Mathieu Malaterre
mathieu.malaterre at gmail.com
Thu Apr 26 08:20:17 EDT 2007
Ok I found a solution:
SET(s "from mymodule import *;test_mymodule()")
ADD_TEST(PYTHON-TEST-PERFUSIONMAPS python -c ${s})
I now need to figure out how to set the working dir when executing this test.
-Mathieu
On 4/26/07, Mathieu Malaterre <mathieu.malaterre at gmail.com> wrote:
> Are you sure you can execute that ? I am getting:
>
> Test command: /usr/bin/python -c "from mymodule import *;test_mymodule()"
> File "<string>", line 1
> "from
> ^
> SyntaxError: EOL while scanning single-quoted string
> -- Process completed
> ***Failed
>
> cmake 2.4.5, debian sarge
>
> -M
>
>
> On 4/26/07, Pau Garcia i Quiles <pgquiles at elpauer.org> wrote:
> > Hello,
> >
> > What's the problem with that? CMake parses it fine here (CMake 2.4.6, Linux)
> >
> > If your problem is after that code you cannot call TEST_COMMAND(),
> > maybe you should define it as a macro (cmake --help MACRO).
> >
> > --
> > Pau Garcia i Quiles
> > http://www.elpauer.org
> > (Due to the amount of work, I usually need 10 days to answer)
> >
> >
> > Quoting Mathieu Malaterre <mathieu.malaterre at gmail.com>:
> >
> > > Hello,
> > >
> > > Could someone please let me know what is wrong with this:
> > >
> > > SET(test_command
> > > python -c "\"from mymodule import *\;test_mymodule()\""
> > > )
> > > SEPARATE_ARGUMENTS(test_command)
> > >
> > > ADD_TEST(PYTHON-TEST-MYMODULE ${test_command})
> > >
> > > thanks !
> > >
> > > --
> > > Mathieu
> > > _______________________________________________
> > > CMake mailing list
> > > CMake at cmake.org
> > > http://www.cmake.org/mailman/listinfo/cmake
> >
> >
> > _______________________________________________
> > CMake mailing list
> > CMake at cmake.org
> > http://www.cmake.org/mailman/listinfo/cmake
> >
>
>
> --
> Mathieu
> Tel: +33 6 32 13 33 40
>
--
Mathieu
Tel: +33 6 32 13 33 40
More information about the CMake
mailing list