Age | Commit message (Collapse) | Author | Files | Lines |
|
Now you could load supplementary tests api by providing either a path
to a JSON configuration file or directly a JSON object representing a
test configuration.
Change-Id: I3145c28aaea482b934e9f9fed6f2969e32da5901
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
Change-Id: I2e4adc51bdf5fcb9001c68fb4fc71f4987da47e0
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>
|
|
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>
|
|
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>
|
|
This let the controller find it in CONTROL_PLUGIN_PATH
instead.
Change-Id: I61d5160e45daf6882426206298d8574b4527bc5c
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>
|
|
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: I1cacb160bccdbfca5001cd8a52a0383dd73e1403
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Changes of afb-helpers:
(c7cd527 - Sebastien Douheret) Removed anonymous function in ScanDir and fixed
warnings
(98c64ea - José Bollo) wrap-json: Add clone facility
(5ae2a7a - Sebastien Douheret) Disabled debug code (only used for testing).
(563bdea - Jonathan Aillet) Correction to include dynamic api correctly
(9685413 - Sebastien Douheret) Fixed build warnings with gcc >= 7.3
(f250572 - Thierry Bultel) Added afb-helpers-utils.h
(f9f7e1e - Thierry Bultel) Fixed compilation warnings with gcc-7.2.0
(c0c40af - Sebastien Douheret) Fixed spelling
Changes of conf.d/app-templates:
(66f7bc8 - Thierry Bultel) start-on-target: uses RSYNC_PREFIX path
for config
(e400fb3 - Sebastien Douheret) Fixed spelling.
Changes of app-controller-submodule:
(690bdee - Jonathan Aillet) Fix a compilation issue due to modif of AFB_ReqSuccess
(4063ff0 - Clément Bénier) README:md: update README accordingly to new json scheme.
(e9f423a - Sebastien Douheret) Fixed crash due to call to json_object_put
(ce3e14c - Sebastien Douheret) Fix segfault when printing long message from lua
(6838dff - Sebastien Douheret) Fixed spelling of AFB_ReqSuccess
(5b079d4 - Jonathan Aillet) Remove an unnecessary variable
(ddd10be - Jonathan Aillet) Make parsing of action loading non blocking
(540522a - Jonathan Aillet) Use an external file for app fw functions link
(50feaf0 - Jonathan Aillet) Use macro to test request validity
(bcd9efc - Sebastien Douheret) Fixed build warnings with gcc >= 7.3
(0e30275 - Jonathan Aillet) Increase lua script max message size
(263731b - Jonathan Aillet) Prevent lost of config file path when searching
(8ce6d20 - Jonathan Aillet) Correct way that api actions are handled in controller
(64671ea - Jonathan Aillet) Handle more metadata in the controller.
(53bc4e4 - Jonathan Aillet) Add possibility to set prefix to NULL in CtlConfigScan
(4a72302 - Thierry Bultel) Fixed compilation warnings with gcc-7.2.0
(4b4a05d - Jonathan Aillet) Add an external field to CtlConfigT
(a070489 - Romain Forlot) Make action item from a LUA action mandatory
(dcc27f2 - Romain Forlot) Handle no prefix given
(a68eba9 - Romain Forlot) Good usage of strncat and strncpy
(2acfbf2 - Romain Forlot) Update to the new JSON syntax
(d02408c - Romain Forlot) Detect failure at OnLoad action calls
(fd225dd - Romain Forlot) Improve reliability and function calls
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
|
|
Make the lua interpreter find the luaunit module.
Find a way to use it from the controller.
Adding canreplayer file and write a script that could
launch in background the canplayer. No process handling
by now which have to done in the next step
Change-Id: I2d35472ba0e2fbb03ead121ff2587d831fe4ff17
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Add luaunit as xUnit lua framework
Change-Id: I49627b6554c62d05eca5e367d073b037385e40b1
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
This is the skeleton, it compile but there isn't tests
implemented for now.
Change-Id: Ie810a9eb23d58797bebd6b64b00682238e4bd732
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|