@@ -92,40 +92,44 @@ jobs:
92
92
-DUnitTest.FailuresAreFatal=1 -DUnitTest.Manager=%UnitTest.Manager
93
93
run : |
94
94
# Don't specify the container name because `act` will run multiple jobs in parallel and cause name conflicts
95
- echo "starting sequential tests ..."
96
95
packages=${{ matrix.packages }}
97
96
IFS=','
97
+ RED='\033[0;31m'
98
+ GREEN='\033[0;32m'
99
+ NC='\033[0m'
98
100
99
101
# The EOF of the following heredocs are intentially unindented
100
102
# because <<-EOF doesn't like spaces while yaml only allows spaces
101
103
# A potential solution is to use a script file instead of a block
102
104
for package in $packages; do
103
- echo "setting up container for package $package"
105
+ echo "::group::Set up container for package $package"
104
106
CONTAINER=$(docker run -d --rm -v `pwd`:/home/irisowner/zpm/ zpm)
105
107
docker exec $CONTAINER /usr/irissys/dev/Cloud/ICM/waitISC.sh
106
108
docker exec -i $CONTAINER iris session IRIS <<- EOF
107
109
zpm "config set analytics 0":1
108
110
zpm "repo -r -name registry -url https://pm.community.intersystems.com/":1
109
111
halt
110
112
EOF
113
+ echo "::endgroup::"
111
114
112
- echo "Testing package $package"
115
+ echo "::group::Test package $package"
113
116
set +e
114
117
docker exec -i $CONTAINER iris session IRIS <<- EOF
115
118
zpm "install $package":1
116
119
zpm "$package test -only ${{ env.test-flags }}":1:1
117
120
EOF
118
121
119
122
if [ $? -ne 0 ]; then
120
- echo -e "\nTest for package $package failed" >&2
123
+ echo -e "\n${RED}Test for package $package failed${NC} " >&2
121
124
else
122
- echo -e "\nTest for package $package passed"
125
+ echo -e "\n${GREEN}Test for package $package passed${NC} "
123
126
fi
124
-
125
- echo "Cleaning up container for package $package"
127
+ echo "::endgroup::"
128
+
129
+ echo "::group::Clean up container for $package"
126
130
# To ensure a clean state after using `act` locally
127
131
docker stop -t 5 $CONTAINER
132
+ echo "::endgroup::"
128
133
done
129
134
130
135
IFS=' '
131
- echo "ending sequential tests ..."
0 commit comments