File tree Expand file tree Collapse file tree 1 file changed +15
-3
lines changed
.github/scripts/toolchain Expand file tree Collapse file tree 1 file changed +15
-3
lines changed Original file line number Diff line number Diff line change 22
33source ` dirname ${BASH_SOURCE[0]} ` /../config.sh
44
5+ NAMES=$@
6+
57CYGWIN_SOURCE_PATH=$SOURCE_PATH /cygwin
68CYGWIN_BUILD_PATH=$BUILD_PATH /cygwin
79CYGWIN_WINSUP_TEST_PATH=$BUILD_PATH /cygwin/$ARCH -$PLATFORM /winsup/testsuite
@@ -10,14 +12,24 @@ mkdir -p $ARTIFACT_PATH
1012
1113echo " ::group::Execute Cygwin tests"
1214 pushd " $CYGWIN_WINSUP_TEST_PATH " || exit 1
13- MAKE_CHECK_COMMAND=" make $CHECK_MAKE_OPTIONS check"
15+ if [[ -z " $NAMES " ]]; then
16+ MAKE_CHECK_COMMAND=( make $CHECK_MAKE_OPTIONS check )
17+ else
18+ PREFIXED_NAMES=" "
19+ for NAME in $NAMES ; do
20+ PREFIXED_NAMES=" $PREFIXED_NAMES winsup.api/$NAME "
21+ done
22+ NAMES=${PREFIXED_NAMES[*]}
23+ MAKE_CHECK_COMMAND=( make $CHECK_MAKE_OPTIONS check " TESTS=$NAMES " )
24+ fi
25+
1426 if [[ -z " $GITHUB_STEP_SUMMARY " ]]; then
1527 WSLENV=" $WSLENV :PATH/p" \
16- $ MAKE_CHECK_COMMAND
28+ " ${ MAKE_CHECK_COMMAND[@]} "
1729 else
1830 RESULTS_FILE=" $ARTIFACT_PATH /cygwin-test-results.txt"
1931 WSLENV=" $WSLENV :PATH/p" \
20- $ MAKE_CHECK_COMMAND 2>&1 | tee " $RESULTS_FILE " || true
32+ " ${ MAKE_CHECK_COMMAND[@]} " 2>&1 | tee " $RESULTS_FILE " || true
2133 awk '
2234 BEGIN { start=0; }
2335 /^={76}$/ && start==0 { start=1; next }
You can’t perform that action at this time.
0 commit comments