[Xenomai-images PATCH 3/4] test/README: Update

Q. Gylstorff Quirin.Gylstorff at siemens.com
Tue Apr 21 10:31:29 CEST 2020


From: Quirin Gylstorff <quirin.gylstorff at siemens.com>

Add missing targets and update CI variable description.

Signed-off-by: Quirin Gylstorff <quirin.gylstorff at siemens.com>
---
 tests/README.md | 59 ++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 44 insertions(+), 15 deletions(-)

diff --git a/tests/README.md b/tests/README.md
index 01b956e..8bf97a5 100644
--- a/tests/README.md
+++ b/tests/README.md
@@ -8,9 +8,11 @@ sends them to the lava testlab.
 ## Test targets
 
 following images are test:
+- qemu-armhf
 - qemu-arm64
 - qemu-amd64
 - x86-64-efi
+- hikey
 - beagle-bone-black
 
 ## Deploy test
@@ -85,20 +87,47 @@ Setup a lava environment by following the
 [installation guide](https://docs.lavasoftware.org/lava/first-installation.html)
 or use [lava-docker](https://github.com/kernelci/lava-docker).
 
-# CI Variables
+# CI Files
+
+To support different ci setups all ci files are stored in `.ci`. `.gitlab-ci.yml` in
+the repository root use the settings to build on gitlab.com. To use another setup adapt
+the [Custom CI configuration path](https://code.siemens.com/help/ci/pipelines/settings#custom-ci-configuration-path)
+
+
+## CI Variables
 
 The following variables are used and set by the ci system:
-- `HTTP_PROXY`    : proxy settings
-- `HTTPS_PROXY`   : proxy settings
-- `FTP_PROXY`     : proxy settings
-- `NO_PROXY`      : proxy settings
-- `LAVA_SSH_USER` : ssh user to connect to the LAVA master
-- `LAVA_SSH_HOST` : ssh host name to connect to the LAVA master
-- `LAVA_SSH_PORT` : ssh port used for the ssh tunnel
-- `LAVA_SSH_UPLOAD_KEY`  :  private ssh key to connect to the LAVA master
-- `LAVA_SSH_KNOWN_HOSTS` : Known hosts to connect via ssh to the host given by `LAVA_SSH_HOST`
-- `LAVA_MASTER_ACCOUNT`  : lava master account name to register lavacli for test execution
-- `LAVA_MASTER_TOKEN`    : token to connect with the lava master
-- `LAVA_DEPLOY_DIR`    : optional variable to define directory to store the build artifacts
-- `LAVA_ARTIFACTS_URL` : optional variable where to get the artifacts for testing
-- `BUILD_OPTIONS` : optional parameter. Used for triggers. Overwrite to build the newest ipipe together with xenomai or other combinations.
+- proxy settings:
+  - `HTTP_PROXY`    : http proxy
+  - `HTTPS_PROXY`   : https proxy
+  - `FTP_PROXY`     : ftp proxy
+  - `NO_PROXY`      : no proxy
+
+- SSH settings:
+  - `LAVA_SSH_USER` : ssh user to connect to the LAVA master
+  - `LAVA_SSH_HOST` : ssh host name to connect to the LAVA master
+  - `LAVA_SSH_PORT` : ssh port used for the ssh tunnel
+  - `LAVA_SSH_UPLOAD_KEY`  :  private ssh key to connect to the LAVA master
+  - `LAVA_SSH_KNOWN_HOSTS` : Known hosts to connect via ssh to the host given by `LAVA_SSH_HOST`
+
+- LAVA settings:
+  - `LAVA_MASTER_ACCOUNT`  : lava master account name to register lavacli for test execution
+  - `LAVA_MASTER_TOKEN`    : token to connect with the lava master
+  - `LAVA_DEPLOY_DIR`    : optional variable to define directory to store the build artifacts
+  - `LAVA_ARTIFACTS_URL` : optional variable where to get the artifacts for testing
+  - `LAVA_DEPLOY_DIR`: Directory to deploy the Artifacts in a build. Default /var/lib/lava/artifacts
+  - `LAVA_MASTER_PORT`: PORT to access the LAVA Master
+
+- General build settings
+  - `BUILD_OPTIONS` : optional parameter. Used for triggers. Overwrite to build the newest ipipe together with xenomai or other combinations.
+  - `DEPLOY_DIR_EXTENSION`: Extension path to store artifacts for the same target
+  - `USE_GITLAB_ARTIFACTS`: If set this changes the deploy url to a gitlab api URL
+  - `JOB_TEMPLATE_PATH`: Path to the test templates - Default tests/jobs/xenomai
+  - `TARGET_EXTENSION`: Extension of the build job name
+## LAVA Template variable
+
+- `TARGET`: Name of the target in the LAVA Lab
+- `BUILD_ARCH`: Architecture of the Target
+- `DEPLOY_DIR`: Path to the test components will be generate by the script `scripts/run-lava-tests.sh`
+- `ISAR_IMAGE`: Name of the ISAR image (e.g. demo-image)
+- `ISAR_DISTRIBUTION`: Name of the ISAR DISTRIBUTION (e.g. xenomai-demo)
-- 
2.20.1




More information about the Xenomai mailing list