Add support for setting test shell variables in the job definition

In 230fad50 we added support for adding test shell variables in the
device dictionary. This patch adds support for overriding these
variables in the job definition or define additional variables there.

Signed-off-by: Tim Jaacks <tim.jaacks@garz-fricke.com>
15 jobs for add-job-environment-support in 11 minutes and 42 seconds (queued for 2 seconds)
latest
Status Job ID Name Coverage
  Test
passed #60216
amd64
dispatcher-debian-10

00:02:58

passed #60214
amd64
dispatcher-debian-9

00:03:14

passed #60217
amd64
server-debian-10

00:02:40

passed #60215
amd64
server-debian-9

00:03:09

 
  Analyze
passed #60219
amd64
black

00:00:30

passed #60220
amd64
code_quality

00:00:23

passed #60221
amd64
dockerfiles

00:00:22

passed #60222
amd64
job-schema

00:00:26

passed #60223
amd64
pylint

00:02:39

passed #60218
amd64-dind allowed to fail
sast

00:01:49

 
  Build
passed #60226
amd64
amd64/pkg-debian-10

00:01:14

passed #60225
amd64
amd64/pkg-debian-9

00:01:38

passed #60224
amd64
doc

00:01:12

 
  Docker
passed #60227
amd64-dind
amd64/lava-dispatcher

00:03:51

passed #60228
amd64-dind
amd64/lava-server

00:04:09