@@ -18,16 +18,19 @@ do_one_yaml() {
18
18
19
19
OS_DISTRIBUTION=$( grep -oE ' OS_DISTRIBUTION:\s*(\S+)' " $YML " | cut -d' ' -f2)
20
20
DISTRO_VERSIONS=$( sed ' 1,/DISTRO_VERSION/d;/RUNTIME_VERSION/,$d' " $YML " | tr -d ' \-" ' )
21
- RUNTIME_VERSIONS=$( sed ' 1,/RUNTIME_VERSION/d;/phases/,$d' " $YML " | sed ' /#.*$/d' | tr -d ' \-" ' )
21
+ RUNTIME_VERSIONS=$( sed ' 1,/RUNTIME_VERSION/d;/PLATFORM/,$d' " $YML " | sed ' /#.*$/d' | tr -d ' \-" ' )
22
+ PLATFORMS=$( sed ' 1,/PLATFORM/d;/phases/,$d' " $YML " | tr -d ' \-" ' )
22
23
23
- for DISTRO_VERSION in $DISTRO_VERSIONS ; do
24
- for RUNTIME_VERSION in $RUNTIME_VERSIONS ; do
25
- if (( DRYRUN == 1 )) ; then
26
- echo DRYRUN test_one_combination " $YML " " $OS_DISTRIBUTION " " $DISTRO_VERSION " " $RUNTIME_VERSION "
27
- else
28
- test_one_combination " $YML " " $OS_DISTRIBUTION " " $DISTRO_VERSION " " $RUNTIME_VERSION "
29
- fi
24
+ for DISTRO_VERSION in $DISTRO_VERSIONS ; do
25
+ for RUNTIME_VERSION in $RUNTIME_VERSIONS ; do
26
+ for PLATFORM in $PLATFORMS ; do
27
+ if (( DRYRUN == 1 )) ; then
28
+ echo DRYRUN test_one_combination " $YML " " $OS_DISTRIBUTION " " $DISTRO_VERSION " " $RUNTIME_VERSION " " $PLATFORM "
29
+ else
30
+ test_one_combination " $YML " " $OS_DISTRIBUTION " " $DISTRO_VERSION " " $RUNTIME_VERSION " " $PLATFORM "
31
+ fi
30
32
done
33
+ done
31
34
done
32
35
}
33
36
@@ -36,13 +39,15 @@ test_one_combination() {
36
39
local -r OS_DISTRIBUTION=" $2 "
37
40
local -r DISTRO_VERSION=" $3 "
38
41
local -r RUNTIME_VERSION=" $4 "
39
-
42
+ local -r PLATFORM=" $5 "
43
+ local -r PLATFORM_SANITIZED=$( echo " $PLATFORM " | tr " /" " ." )
44
+
40
45
echo Testing:
41
46
echo " BUILDSPEC" " $YML "
42
- echo " with" " $OS_DISTRIBUTION " -" $DISTRO_VERSION " " $RUNTIME_VERSION "
47
+ echo " with" " $OS_DISTRIBUTION " -" $DISTRO_VERSION " " $RUNTIME_VERSION " " $PLATFORM "
43
48
44
- " $( dirname " $0 " ) " /test_one.sh " $YML " " $OS_DISTRIBUTION " " $DISTRO_VERSION " " $RUNTIME_VERSION " \
45
- > >( sed " s/^/$OS_DISTRIBUTION$DISTRO_VERSION -$RUNTIME_VERSION : /" ) 2> >( sed " s/^/$OS_DISTRIBUTION -$DISTRO_VERSION :$RUNTIME_VERSION : /" >&2 )
49
+ " $( dirname " $0 " ) " /test_one.sh " $YML " " $OS_DISTRIBUTION " " $DISTRO_VERSION " " $RUNTIME_VERSION " " $PLATFORM " \
50
+ > >( sed " s/^/$OS_DISTRIBUTION$DISTRO_VERSION -$RUNTIME_VERSION - $PLATFORM_SANITIZED : /" ) 2> >( sed " s/^/$OS_DISTRIBUTION -$DISTRO_VERSION :$RUNTIME_VERSION : $PLATFORM_SANITIZED : /" >&2 )
46
51
}
47
52
48
53
main () {
0 commit comments