Age | Commit message (Collapse) | Author | Files | Lines |
|
This lets you retrieve print messages done by the test binding
in a file log in addition of binder runtime log messages.
By default, the standard output is redirected to a file
in the workdir of the binder.
This is convenient when you have a heavy loaded binder output. It's
more difficult to extract the test results.
Change-Id: Ifae540652ae431d4d9703a19673e5bc69c2b315f
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Also set the same APIs name for all configurations
Change-Id: If565418b552adaeaa767e9c37dd8a65d212ab093
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Fixed, tested and documented setBefore and setAfter functions.
Improved doc for updated functions in aft.lua.
Change-Id: Idc7ffc06e98ef7f6af1e06d9e6cda0dcbd4f97b8
Signed-off-by: Corentin Le Gall <corentinlgs@gmail.com>
|
|
warning: it may be possible to do better than that but the ev catcher is
called at the next loop
Change-Id: I2d69322f4079ccda0c85968861b8a9d0c4457855
Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
|
|
this function handles to wait for one specific afb event
Change-Id: Ief730b6b5f2109379ca0191d98b013d1c9e4225e
Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
|
|
Update config.cmake to follow app-templates update.
Submodule afb-helpers 5811a53..ee8dd11:
> Use binding version to handle dynapi
Submodule app-controller-submodule e45d063..5137a2c:
> Use binding version to set controller definitions
> ctl-lua: typo fix
> asynchronism for test: LockWait added
> Fix: plugin api assignement order
Submodule conf.d/app-templates eec9f07..332f377:
> Be able to overwrite BUILD_TYPE using CLI
> Use CACHE variable for other common CMAKE variable
> Fix:: wrong wgt using RELEASE BUILD TYPE
Change-Id: I098393e537e7bd635ddbbe300c023e239ad25cd2
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: I29565b8b879ccac9fd8dfcdd6862fdb91cd60119
Signed-off-by: Corentin Le Gall <Nyt@clg.lorient.iot>
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Either you specify the functions as a function argument
either you use a specific _AFT functions meant to add the
function to the test instance.
Change-Id: I4ccd467c70d2181d12edb354f80db6c233b8769d
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: I9b3404c3639c2b8aa3f73cb639a10da2398c1a85
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: Ibf04e6c091bf457d02658dafa555ea16bb657522
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: I0098beeed06482ca08dc1e1ae235206f6b02032f
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: I56c220dd9648c61c2e8667e42864958a4a2c96eb
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
3 Cases are done:
- before and after all tests
- before and after each tests
- before and after specific tests
Change-Id: Ie222e6a3809a14d71a822b084a27ed93ec7bb286
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
afb-test is considered like a binding "system" which could
be retrieved using pkgconfig file variable.
Change-Id: Icc9a0186093c98817e1a421d7ddee8043a33efa1
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Add the ability to set a context before each and/or tests
as well as unset it with the corresponding "after" function
We now have the following function to define those functions:
setBeforeEach
setAfterEach
setBeforeAll
setAfterAll
Change-Id: I12b3d4f187ee066d5051ca07c644c45de8886f82
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Settings a CMAKE CACHE variable make the first definition
to be not overwritten by a next assignement. Then a cli
variable is then possible more without force.
Change installation prefix to point the same than afb-daemon.
Change-Id: Ia3cb60e9ea16897bbeee117d8b8170e4ed793edd
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
testCustom isn't explicit and could confuse people
"describe" is more the usage with test framework
Change-Id: I270048640226e4be1355ed8b4e201ad81198d004
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Submodule afb-helpers 9a1f7ea..5811a53:
> At search, use the prefix parameter as a prefix
> Remove deprecated use of cmake/Qt macro
> Rename method to avoid conflict with Qt's one
> Fix warnings due to json-c evolution
Submodule app-controller-submodule 9622138..e45d063:
> Execute ConfigExec only if section is existing
> Always set the api member even if NULL.
Submodule conf.d/app-templates aa68dbd..eec9f07:
> Fix: SYSROOT location detection... Wrong test.
> Change the default debug compilation options.
> Clearer coverage compilation options configuration
Change-Id: Iec276d139a70b425cab852a41802dc071c6ca3f2
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Goal is to provide a file to get binding installation path
easily from other bindings and be able to use it
Change-Id: I09025cfcc568b517da7e48b5a96dece64426f81f
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: I2e4adc51bdf5fcb9001c68fb4fc71f4987da47e0
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
- Resonding after a the test verb has been called
- Sends the test results through an event
Change-Id: Ifc52ca2fdd272777ba42c97c8d4424cf75c05553
Signed-off-by: 8000ff <clementmallejac@gmail.com>
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Beginning work to handle events from a Mapi.
Also rename old fapis file to mapis and some format
Change-Id: I30bedcbe13cac9568e21cd3a0947516e74dde271
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Tests should not rely on binder logs messages.
Change-Id: Ic274cb5600924100dde48fb7d3d31fc367b1c5cd
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Needs to make it as a parameter tested at the end of
afb request call "launch_all_test".
Change-Id: I87b93aae67561e5aec0a138bfbdc0dabac3bdc21
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Then tests are executed at verb call instead of at
the binding launch
Change-Id: I133c203c28f561dd6d4242bf8c78bfcf71f73209
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Submodule conf.d/app-templates 1f2944e..aa68dbd:
> Don't overwrite the autobuild script if it exists
> Disable the in-tree build method.
> Detect Yocto as OS distribution
Change-Id: I646fcb5a1dae71e46e2044ae19a1b04be2e23f72
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
An m(ock)api is a plugin with its action as verb. About
now the event listener is the same then the main api
Change-Id: Iadbbb60cfbe9d5ef85801c346e6565ccde92b0c4
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: I30782e272cad5da75950d7983f9504dac6d24676
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: I3cd556d8dba9b2d30d169da15a1f09de7ccc2b10
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
These tests should lies in the low-can git repo.
Change-Id: I87c679fc2d3024c22191dc98bb99290f5fd19eca
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: I56f9c7446dd603f098010344dc661317d065518c
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: Icb1c56cc369fcc5f85cb71257b53c554287e63f5
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: Icf8eb2214c77575029de0a44916b8391a7f5102b
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
The test would be stored in the tested binding and not
the test binding so lua file and json configuration would
have to be found in the tested binding root directory.
Change-Id: I1c60ff7b31fd14ca7a88e1eaaaa4212428cbfca1
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: I16b6dedfa4c2fee866463c6df235505bc68a358c
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: Id264b4b0a90cbb4684fc91db6e2e4103216483aa
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
To improve readability of tests we need a function
to reset the receivedCount on event or log messages
then we can assert in a same function that it has been
received and not received.
Change-Id: If08f24732c78797a0ef36b780e9620474d95f70d
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: If087d52db631e8accc3fa81f13c91554b150c7f9
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: Ic5bdbb9c57144acac2ca54c0c60ef202766c5704
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: I6868b6bd5919dfc5d1e9c938febe2f29be99ddfd
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Indeed we need to be able to execute a callback to improve
the assertion so it has to lies in the assert and not the verb
Change-Id: Id835d76c1984087fb815db207c89cfe650f6240c
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: I7bae735e05e0fb753816bb555034936c60d33789
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Restrict which api are monitored to avoid daemon log messages
to be infinitely generated.
Change-Id: Ie527267985ca8035c3f410be1d775f3214feac2c
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: I392dc677061223d4990a12517606e9ef9142d515
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
As resources and events are "static" hardcode them
in the binding.
Change-Id: I9dd600fa6cfe0d2f5f55cf605ce75d8c5446d78d
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: I83de0cc0edce37cb0d512fce0cec560659f625a7
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: I5b0dfb9a08fe687c18ad0f86e255e6b5ef589dc9
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: I77151a668f89671e0391a90be2559d61dc0e5ec4
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Submodule afb-helpers f5f1e25..9a1f7ea:
> wrap-json: new helper functions for comparison
> Removed anonymous function in ScanDir and fixed warnings
> wrap-json: Add clone facility
> Disabled debug code (only used for testing).
> Correction to include dynamic api correctly
> Fixed build warnings with gcc >= 7.3
> Added afb-helpers-utils.h
> Fixed compilation warnings with gcc-7.2.0
> Fixed spelling
Submodule app-controller-submodule 690bdee..d7e260c:
> Remove declaration to not existing functions
> Add 2 lua utilities function
> Update README.md for new metadata keys.
Submodule conf.d/app-templates 6621af0..f65761c:
> 02-variables.cmake: Avoid checking CXX version if not required
> config.cmake.sample: Remove dependency to libsystemd
> config.cmake.sample: Remove dependency to libmicrohttpd
> Added -D_FORTIFY_SOURCE=2 to CFLAGS
> start-on-target: uses RSYNC_PREFIX path for config
> Fixed spelling.
Change-Id: Ic78f99b3737ffb87220e2d11183d3c5554ff2a81
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: Ic786bab6df777f62ff2156ea18156389c8aa79e3
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|