Age | Commit message (Collapse) | Author | Files | Lines |
|
Controller is still using dynapi and preV3 version.
This is a preparation for future controller update to V3
Submodule app-controller-submodule 88892db..b79a761:
> Split loading JSON controller file.
> Release arguments once C function returned.
> Fix : typo introduced in a previous commit.
> Fixed character counting that was shortening paths
> Keep json unmodified during action execution
Change-Id: Iba37b3fbd35e58973b9601a7f91bfdb61abcf76f
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Submodule conf.d/app-templates 6fb3846..9202fac:
> More accurate comment about widget template file.
> Align sample on actual default compile options
> Add support to binding version 3.
Change-Id: I91fc3370959a33372850fa4d0455c6a8a72cbf66
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Implement a new verb that start a new controller from a
JSON filepath provided as argument.
Change-Id: I498a0f24627357d93ac795cb034dc93dd0e84e62
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Then it is possible to compare an event data with past event
data. Also rationalize the code to invoke the event's callback
Change-Id: I4309e0643d4c21c44d8fef510507e28745a9f83d
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
-Changed README.md to a complet GitBook doc.
-Added explanations about EvtGrpReceived functions.
-Corrected mistakes + reduced lines length.
Change-Id: I1a077ddf6acb520a9158de658d3c09b12a2029d4
Signed-off-by: Corentin Le Gall <corentinlgs@gmail.com>
|
|
Change-Id: I409f8a07806f613e74cf86d6d001f7762eab7f96
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
This change is made because of the config file search mechanism
which is based on the middle binder name. Until a better solution
is found with the prefix these are the only informations
available to let you choose the correct config files.
Change-Id: I416c6b8c71965bb6f38ef56ed78fc9e37b593c80
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
They were stored in the mapis sections instead of the events
one.
Clean and handle raw events as well. Before that it could
only process events coming from monitoring api. Now it could
receive the event directly.
Make sure that the event handle is valid before sends the
request response. This prevent to subcribe or push an event
while the event handle hasn't been correctly created. This
could happens if the testVerb hasn't not been called from a
session. In that case, the response will just be that tests
has been launched.
Format.
Change-Id: I0aa522939162684f91dd426cc14919bb0ec3f69e
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Typo.
Change-Id: I3bb3639dfbeae1ffbf1f4912e8b30e9c8bc1cc49
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
This helps finding configuration in several locations by concatenating
environment variables and hardcoded variables. Then it is possible for
the apps to retrieve its files or values in any environment (native,
board, sdk) more easily.
Depends-On: I0ad19242612559d1f4b66b6f9af9e7032d4675a8
Depends-On: Ic448ff017e6158bec05895d63688b8968b5c6434
Change-Id: I26a725c368e8354cfc2531d58de6dc362f7d0618
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
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>
|
|
Change-Id: Ia134389296a5443798dc03f3f9f2a44d2112f6cc
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Submodule app-controller-submodule 5137a2c...440be09:
< Use binding version to set controller definitions
> Use binding version to set controller definitions
Submodule afb-helpers ee8dd11...52f0478:
> Remove unnecessary 'AFB_DEBUG' redefinition
< Use binding version to handle dynapi
> Use binding version to handle dynapi
Change-Id: Ibd6a2cbed994c9f3f80239e7cb88a55150a25499
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: I7deabf299df31b295eb37beffa7a8dbeaa44e71f
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
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>
|
|
Add each Mock API event's action to the Mock API
controller section.
Change-Id: I072b7f2c610cf28760880e02629cafd38dafeb6b
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: Ice73800c3ee110c641b9a0147bef238c537ef43f
Signed-off-by: Romain Forlot <romain.forlot@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>
|
|
Submodule app-controller-submodule 10c0afa...9622138:
> Ability to add a plugin after the initial load
< Retrieve a section from config by its 'uid'
Change-Id: I7c9ad1cf02c083414950376f581a1fd6e9f0016c
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>
|
|
> Retrieve a section from config by its 'uid'
> Be able to dispatch required api at the wanted time
> Change LUA package path at LUA interpreter load
> Don't load two times a plugin even for LUA
> Fixed hidden bound variable (apiHandle)
> Fixed null value when push Lua arguments
> Adjust to compile with incoming bindings v3
Change-Id: Ie6a448005ffa9d13fdb2238c7abcb99383145554
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: I30782e272cad5da75950d7983f9504dac6d24676
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
This let the controller find it in CONTROL_PLUGIN_PATH
instead.
Change-Id: I61d5160e45daf6882426206298d8574b4527bc5c
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>
|
|
Also ConfigExec isn't needed to be at the outside of
the init step as we don't need to call the dynapi
Change-Id: Id4c4d063137f8afdc84fbc3cdcc37a964baa2a66
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: I56f9c7446dd603f098010344dc661317d065518c
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|