Age | Commit message (Collapse) | Author | Files | Lines |
|
Change-Id: Ib306a87e03ad34e6cda921134ce7cc35644c1218
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
|
|
Since commit ecef0475a0a9d51, url to download AGL image matching a
SDK has been introduced in SDK definition file. This commit adds
ImageURL field (json:image_url) in return json object of GET /sdks
Change-Id: If52c39292ac3d5e44c4f61b8b51c48d9661beb2d
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
|
|
In order to always have a number that's incrementing, use git commits
number for last detected tag.
Also update command used to extract version from tag in order to bypass
problem describe in issue SPEC-1782.
Change-Id: I923ff924ae79593612b39c917e9f52d1a4875276
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
|
|
Change-Id: I9b8dbe26bfe6d1d32cbce09a89b7d0f47d7ef4b5
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
|
|
Change-Id: I4cbc0b38333938836dac738f2240a05be1d6a09f
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
|
|
Adds a link to installable target image corresponding to the current
SDK. The easest way to implement this was to manage a pair of suffix
for earch source of SDKs (AGL or IoT.bzh), The input data are
refactored as following: each source has an URL prefix, a list of
directories (possibly including wildcard) to be browsed, relative to
prefix URL, and a pair of suffixes : one for SDK, one for ilage
(relative to prefix + directory).
When an SDK installation file is found, the corresponding image is
searched by replacing the SDK suffix by the image one, requesting this
URL, and grepping for a filename matching agl-demo-plaform-crosssdk-*
With different possible extensions:
- .vmdk(.xz) in case of qEMU image, or
- .rootfs.wic(.xz), when avaible, or
- .rrotfs.tar(.xz)
If no matching image file is found, the image_url is set to the
directory URL containing the image file candidates.
If requesting the image directory URL content leads to server error
(mainly error 404 Not Found, but also any other error), the image_url
value will be set to null in the JSON output.
Makes the trace system more flexible, using an verbose -v|vv option.
KNOWN ISSUES:
- '-nogfx' images are not named agl-demo-plaform-crosssdk-* on the
AGL server. image_url is set to the image directory URL for such
SDKs/images
- on IoT.bzh, older images directories are named 'image' while
newer ones are named 'images'. Advantage given to newer images,
this lead to have older SDKs' image_url set to null.
Change-Id: I8c029d3ebbdef1a096c5cb225fd40405e91b312d
Signed-off-by: Johann CAHIER <johann.cahier@iot.bzh>
|
|
New environment-setup-*-agl-linux file, used to set environment
variables to use an SDK, now checks if LD_LIBRARY_PATH is set or not.
And not empty LD_LIBRARY_PATH is considered as misconfigured and
prevent to use SDK.
So unset by default LD_LIBRARY_PATH env variable and allow to disable
this unset by setting ldLibPathNoReset field of ExecArgs command.
For info, reported error message when call environement-setup-* script:
Your environment is misconfigured, you probably need to
'unset LD_LIBRARY_PATH' but please check why this was set in the
first place and that it's safe to unset.
The SDK will not operate correctly in most cases when LD_LIBRARY_PATH
is set.
For more references see:
http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html#AEN80
http://xahlee.info/UnixResource_dir/_/ldpath.html
Change-Id: I386b92b04ebd33db39ac617acffa4e15b21213ad
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
|
|
arch for qemu sdk is qemux86-64 in sdk-latest.json but
extracted value for environement file is corei7-64.
Change-Id: Id2656de1648b6c9289d42c9f55fa8e1e4e056760
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
|
|
scripts/package-update: bash scripts to update xds-server package in docker
monitor updates: default time is 24h, a update is tried at startup
api/v1: 2 new requests:
- get(updates): return various information about xds-server packages
- post(updates): update xds-server packages
Change-Id: I1673f7860e57cfe1d4abe5a24609ee46a90b67d8
Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
|
|
resolv env variables after setting default values if needed
obviously, it will also resolv default values
so it will fix EXEPATH bug
Change-Id: If334d44374d021f9439288a46ed5827ea3b9fbe2
Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
|
|
Add an additional verification about uuid that is based on url
field to identify SDK.
Change-Id: Iefe43ff37d928c7592c0c9c8c14b9f537080b0b6
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
|
|
Change-Id: I83df3abdb19c5075353510cba9dc296de8c04548
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
|
|
Also ignored some known file when parsing SDK directory
Change-Id: I8f9f127325b7743ebe3866d1145f928ded49322b
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
|
|
Change-Id: I5932964d9cde7dc9c2d864905629c1f563bd149d
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
|
|
Change-Id: If8ca1ce6d0fb33e7e9a684391ec4b856073dc48e
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
|
|
Change-Id: I1a9efa4818f1d12409b6a04b0f4ce08363d2258f
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
|
|
SPEC-1777
only match what defines a variable
remove set because it adds simple quote with special characters
Change-Id: Ib7c13869c9d965c0c0dae1ae69eeeaf446b1ce58
Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
|
|
Change-Id: Id6dad6a45f5f83dbd483397a151494202c247a13
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
|
|
Change-Id: I2ccadbd30705c4726152a9e86108cdb25608e872
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
|
|
Remove functions (using set -o posix) and values contaning
new lines.
Without that change on some environment, the script
scripts/sdks/agl/db-dump may fail line 51
Change-Id: I5118c0054d50ab3c7ac2757aff820adec2584cb3
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
- fixtures for user ssh server (authorized_keys, ssh, sshd_config,
ssh_host_rsa_key, ssh.pub)
- exec following cmd
$ /usr/bin/sshd
- D
-f sshd_config
-h ssh_host_rsa_key
-o AuthorizedKeysFile=authorized_keys
-p port
- uncomment former terminal tests for open/close
Change-Id: If1765c4860ef3a95f7a92f1f9652427828b98083
Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
|
|
By default, if the test executable and command line match a previous run
and the files and environment variables consulted by that run have not
changed either, go test will not really run tests but just print the
previous test output.
For more info, see https://golang.org/doc/go1.10#test
Change-Id: Id37e1a8f7bdcb10584cc9c0f09f0558b319b793a
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
|
|
Change-Id: Idc200f10e217119df9edfebbaf839c5fd45b19a4
Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
|
|
Change-Id: I355f9a55e9641ce60c787b8b02f84f35bccc8e67
Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
|
|
Change-Id: I26e3e03f914b390cc84ba29160ec6e8cee07162f
Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
|
|
Change-Id: If28b332c51318ff264f247c7f52a5dc253c20a0f
Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
|
|
disable open/close and using terminals for now
there is issues with ssh connections
Change-Id: I90828896af60c5ffc0541cd0e5b34b5225c50ea7
Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
|
|
logs are printable with VERBOSE != ""
Change-Id: I170aed2e73db673ba6276410b1dddd3389239457
Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
|
|
before opening all terminals, open just one to check there is
no ssh connection problems
Change-Id: I700a00264a96480ac4656be6338e2d728f509627
Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
|
|
Change-Id: I31ef0fa20a74f76b696ac9cb768fac18e2197ea5
Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
|
|
source sdk before building helloworld project
fix sdks misconfiguration and multiple sdk installs
Change-Id: I019e6b6e2704737774e93f08fb79d2f4a84a12b9
Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
|
|
replace it by fixtures in test/helloworld and copying repo to
XDS_SERVER_ROOT_CFG_DIR and cloning app-templates repo into it
Change-Id: I4f3d9cfae0f1b81bd7994e172235b1fbc25fd383
Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
|
|
Change-Id: Ie03d2ae8be30180c1471ea4dfe7bc4cea4d01492
|
|
Change-Id: Idbd8509b946b96b39d76bc0aede921c14a3481eb
Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
|
|
Change-Id: I21026ea34566239a23c3d8bac39b888618169a4b
Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
|
|
Change-Id: Ibab87254b1ef39ff8bb6166a5ff160233b6533e0
Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
|
|
Change-Id: I4caf0dd3e59f920f602131638c58e11beb9f3e08
Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
|
|
Change-Id: Iffc7370c52457e6d90e88e30c95b37ae3c60bce3
Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
|
|
Change-Id: I3761debe4ffe8971a7e94a55136b5dc34a8c65c2
Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
|
|
Change-Id: I505496ca3a8641c401b802faea7a467986a819c9
Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
|
|
Change-Id: Ie8eb5b66ecffa7cdb87a79a1543d7b303332f190
Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
|
|
install a fake sdk and waiting for event to end the test
Change-Id: I5c2125f32a1fb4a80f9b251174d15117eef26f9a
Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
|
|
add tests for testing sdk - draft
Change-Id: I81f2f4ff75d6256fd092afd5213ea4f3370fcc68
Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
|
|
separate tests into files
each file represent a entry in the XDS-SERVER API
the created files are:
- version
- config
- folders
Change-Id: I32d24f5b277ab853f6c190a96433aca5b4fda1d5
Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
|
|
- TestFolders: update
- TestFoldersEmptyValues
- TestFoldersPathMapConfig
Change-Id: I04dcbcbe6d8fc80ed3ef2cabbcf5dfd2952d1635
Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
|
|
Launch xds-server process and run test based on xds REST APIs.
list of tests
- version
- config
- folders(in progress)
Change-Id: I4312c9ab067b2d6e157f8828c2fbe467ef187733
Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
|
|
When xds-server service in startup in a VM (like Virtualbox Debian9 VM),
the first start may fails with "Cannot determined local IP" error even if
"After=network-online.target" statement is set in service file.
So do both, set After and Restart on-failure statements.
Change-Id: I27705dc8fbb0ac5547a1100e126392d372078e12
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
|
|
fix sdk Install when force boolean is true
Install function was returning when sdk was already installed
Change-Id: Ie8530ebe697bb66b17ac051804b42e367531134b
Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
|
|
status in return TerminalConfig is still opened when a term is closed
Change-Id: Idacb67607ca32bfe35738d86e784512cb7758b02
Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
|
|
Workaround about issue with the particular GPG keyserver:
trying several explicit keyservers until the command succeeds
Change-Id: I7410c07e25d25006c9252b97036c3b33ca183ae6
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
|