[CMake] Testing commands that are intended to fail
Magnus Therning
magnus at therning.org
Mon Jun 13 04:00:40 EDT 2016
John P. Hartmann <jphartmann at gmail.com> writes:
> Excuse me for asking a no doubt obvious question.
>
> The test case (objlink is the executable):
>
> add_test( null objlink )
>
> The log:
>
> Output:
> ----------------------------------------------------------
> Positional argument(s) missing. 0 specified, 1 required.
> <end of output>
> Test time = 0.01 sec
> ----------------------------------------------------------
> Test Failed.
>
> Test was actually successful. I'd like to verify that the return value
> is 8 and that the above message is issued to standard error. The test
> should fail for any other return value or if anything is written to
> stdout or if anything else is written to stderr.
>
> Howto, please?
I'd wrap it in a shell script, or use something like shelltestrunner[1].
/M
[1]: http://joyful.com/shelltestrunner/
--
Magnus Therning OpenPGP: 0x927912051716CE39
email: magnus at therning.org jabber: magnus at therning.org
twitter: magthe http://therning.org/magnus
Java is, in many ways, C++--.
— M Feldman
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 800 bytes
Desc: not available
URL: <http://public.kitware.com/pipermail/cmake/attachments/20160613/e19957ee/attachment.sig>
More information about the CMake
mailing list