forked from cms-sw/cms-bot
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpr-schedule-tests
More file actions
executable file
·42 lines (37 loc) · 1.78 KB
/
Copy pathpr-schedule-tests
File metadata and controls
executable file
·42 lines (37 loc) · 1.78 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/bin/sh -ex
ARCHITECTURE_FILTER=${ARCHITECTURE_FILTER-.*}
cd $WORKSPACE
# The pull request number is $1
PULL_REQUEST=$1
# Use helper to get PR branch
RELEASE_QUEUE=`$WORKSPACE/cms-bot/get-pr-branch $PULL_REQUEST`
CONFIG_MAP_URL="https://raw.githubusercontent.com/cms-sw/cms-bot/master/config.map"
# If RELEASE_FORMAT is empty, use RELEASE_QUEUE
if [[ "X$RELEASE_FORMAT" = X ]]; then
RELEASE_FORMAT=$RELEASE_QUEUE
fi
for line in `curl $CONFIG_MAP_URL | grep $RELEASE_QUEUE | grep -v DISABLED= | grep PR_TESTS= | grep SCRAM_ARCH=$ARCHITECTURE_FILTER;`; do
(
eval $line
OUTPUT_FILE=properties-pr-${PULL_REQUEST}-${SCRAM_ARCH}.txt
echo PULL_REQUEST=${PULL_REQUEST} > $OUTPUT_FILE
echo ARCHITECTURE=${SCRAM_ARCH} >> $OUTPUT_FILE
echo CMS_GIT_TOOLS_REPO=${CMS_GIT_TOOLS_REPO} >> $OUTPUT_FILE
echo CMS_GIT_TOOLS_REF=${CMS_GIT_TOOLS_REF} >> $OUTPUT_FILE
echo RELEASE_FORMAT=${RELEASE_FORMAT} >> $OUTPUT_FILE
echo DO_TESTS=${DO_TESTS} >> $OUTPUT_FILE
echo DO_SHORT_MATRIX=${DO_SHORT_MATRIX} >> $OUTPUT_FILE
echo DO_STATIC_CHECKS=${DO_STATIC_CHECKS} >> $OUTPUT_FILE
echo DO_DUPLICATE_CHECKS=${DO_DUPLICATE_CHECKS} >> $OUTPUT_FILE
echo MATRIX_EXTRAS=${MATRIX_EXTRAS} >> $OUTPUT_FILE
echo ADDITIONAL_PULL_REQUESTS=${ADDITIONAL_PULL_REQUESTS} >> $OUTPUT_FILE
echo WORKFLOWS_FOR_VALGRIND_TEST=${WORKFLOWS_FOR_VALGRIND_TEST} >> $OUTPUT_FILE
echo AUTO_POST_MESSAGE=${AUTO_POST_MESSAGE} >> $OUTPUT_FILE
echo RUN_CONFIG_VIEWER=${RUN_CONFIG_VIEWER} >> $OUTPUT_FILE
echo USE_DAS_CACHE=${USE_DAS_CACHE} >> $OUTPUT_FILE
echo USE_JOB_REPORTS=${USE_JOB_REPORTS} >> $OUTPUT_FILE
echo BRANCH_NAME=${BRANCH_NAME} >> $OUTPUT_FILE
echo APPLY_FIREWORKS_RULE=${APPLY_FIREWORKS_RULE} >> $OUTPUT_FILE
echo RUN_IGPROF=${RUN_IGPROF} >> $OUTPUT_FILE
)
done