Thanks Phil
scons LOGGING=1 VERBOSE=1 TEST=1 RELEASE=false SECURED=1
resource/csdk/stack/test/
Will build and run a single test file but not a single unit test. Running that
command will build and run cbortests and stacktests both are located in that
path. That is around 100 tests in two files.
To limit them to an individual test you will still need to use the examples I
gave. I am going to repeat them since all my formatting was removed on the last
post making them hard to read.
> Example:
> $ export LD_LIBRARY_PATH=<the out folder on you system>
> $ cd out/linux/x86_64/debug/resource/csdk/stack/test # <-- as an example
> $ ./stacktest --gtest_filter=OCIpv6* # will only run the tests that start
> with OCIpv6
> $ ./stacktest
> --gtest_filter=-*StackStartSuccessClient:*CreateResrouceWithClientStackMode #
> run all but the two tests listed (':' is a separator) note the '-' minus sign
> at the start.
> $ ./stacktest --gtest_filter=*DISABLED* --gtest_also_run_disabled_tests # run
> tests that have been disabled in the code.
> Google test give a lot of control over what you run and don't run using a lot
> of command line options. Run the test with `-h` option to see more options
> google test options.
-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Philippe Coval
Sent: Thursday, October 5, 2017 10:25 AM
To: [email protected]
Subject: Re: [dev] Selectively turn unit tests on/off
On 05/10/17 19:13, Nash, George wrote:
> As Mats already pointed out you cannot filter from the scons script. Once
> they are built you can run them individually.
yes, You can run a specific test on specific configuration:
scons LOGGING=1 VERBOSE=1 TEST=1 RELEASE=false SECURED=1
resource/csdk/stack/test/
>
> This sometimes means tracking down the location of the unit test they are
> placed all over the output folder.
>
> Then you can use the --gtest_filter option to selectively turn on or off
> tests.
>
> Example:
> $ export LD_LIBRARY_PATH=<the out folder on you system> $ cd
> out/linux/x86_64/debug/resource/csdk/stack/test # <-- as an example $
> ./stacktest --gtest_filter=OCIpv6* # will only run the tests that
> start with OCIpv6 $ ./stacktest
> --gtest_filter=-*StackStartSuccessClient:*CreateResrouceWithClientStackMode #
> run all but the two tests listed (':' is a separator) note the '-' minus sign
> at the start.
> $ ./stacktest --gtest_filter=*DISABLED* --gtest_also_run_disabled_tests # run
> tests that have been disabled in the code.
>
> Google test give a lot of control over what you run and don't run using a lot
> of command line options. Run the test with `-h` option to see more options
> google test options.
Thanks George, may this be added to wiki page:
https://wiki.iotivity.org/test
in case someone read it :-)
By the way let me remind we have some TODOs in master branch:
find . -iname "SConscript" -exec grep -H 'TODO' {} \; | grep -i test
./resource/unittests/SConscript:# TODO: IOT-2039: Fix errors in the following
Windows tests.
./resource/csdk/security/provisioning/unittest/SConscript: #
TODO: remove this workaround needed for g++-4.7
./resource/csdk/security/unittest/SConscript: # TODO: Implement
feature check.
./service/notification/cpp-wrapper/unittest/SConscript:# TODO: Fix this test
for more configs and remove this commented line
./service/notification/unittest/SConscript: '', # TODO: Fix
this test for MLK and enable previous line
./service/notification/unittest/SConscript: '', # TODO: Fix
this test for MLK and enable previous line
./service/easy-setup/mediator/richsdk/unittests/SConscript:
'', # TODO: fix this test and enable previous line
./service/easy-setup/enrollee/unittests/SConscript: '', #
TODO enable previous line when valigrind error resolved in resource layer
./service/resource-encapsulation/src/resourceBroker/unittest/SConscript:
'', # TODO: fix this test on linux and enable previous line
./service/resource-container/unittests/SConscript:# TODO: fix this test and
edit commented lines and target_os
./service/resource-container/unittests/SConscript: if target_os in
['TODO/linux'
--
mailto:[email protected] gpg:0x467094BC
https://blogs.s-osg.org/author/pcoval/
_______________________________________________
iotivity-dev mailing list
[email protected]
https://lists.iotivity.org/mailman/listinfo/iotivity-dev
_______________________________________________
iotivity-dev mailing list
[email protected]
https://lists.iotivity.org/mailman/listinfo/iotivity-dev