blob: 5eb026ffa04b758bf8d715993d9d1650d27f50e0 [file] [log] [blame]
Leonardo Sandoval9dfdd1b2020-08-06 17:08:11 -05001#!/usr/bin/env bash
Fathi Boudra422bf772019-12-02 11:10:16 +02002#
3# Copyright (c) 2019, Arm Limited. All rights reserved.
4#
5# SPDX-License-Identifier: BSD-3-Clause
6#
7
8# Decode test description and extract TF build configuration, run configuration,
9# test group etc.
10#
11# See gen_test_desc.py
12
13set -e
14
15ci_root="$(readlink -f "$(dirname "$0")/..")"
16source "$ci_root/utils.sh"
17
18test_desc="${test_desc:-$TEST_DESC}"
19test_desc="${test_desc:?}"
20
21# Strip test suffix
22test_desc="${test_desc%%.test}"
23
24lhs="$(echo "$test_desc" | awk -F: '{print $1}')"
25rhs="$(echo "$test_desc" | awk -F: '{print $2}')"
26
27test_group="$(echo "$lhs" | awk -F% '{print $2}')"
28build_config="$(echo "$lhs" | awk -F% '{print $3}')"
29run_config="${rhs%.test}"
30test_config="$(cat $workspace/TEST_DESC)"
31
32env_file="$workspace/env"
33rm -f "$env_file"
34
35emit_env "BUILD_CONFIG" "$build_config"
36emit_env "RUN_CONFIG" "$run_config"
37emit_env "TEST_CONFIG" "$test_config"
38emit_env "TEST_GROUP" "$test_group"
Zelalem219df412020-05-17 19:21:20 -050039emit_env "CC_ENABLE" "$cc_enable"
Fathi Boudra422bf772019-12-02 11:10:16 +020040
41# Default binary mode. This would usually come from the build package for FVP
42# runs, but is provided for LAVA jobs.
43emit_env "BIN_MODE" "release"