forked from UnitTestBot/UTBotJava
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathquality_analysis.sh
More file actions
32 lines (23 loc) · 780 Bytes
/
quality_analysis.sh
File metadata and controls
32 lines (23 loc) · 780 Bytes
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
#!/bin/bash
PROJECT=${1}
SELECTORS=${2}
STMT_COVERAGE=${3}
WORKDIR="."
# We set QualityAnalysisConfig by properties file
SETTING_PROPERTIES_FILE="$WORKDIR/utbot-analytics/src/main/resources/config.properties"
touch $SETTING_PROPERTIES_FILE
echo "project=$PROJECT" > "$SETTING_PROPERTIES_FILE"
echo "selectors=$SELECTORS" >> "$SETTING_PROPERTIES_FILE"
JAR_TYPE="utbot-analytics"
echo "JAR_TYPE: $JAR_TYPE"
LIBS_DIR=utbot-analytics/build/libs/
UTBOT_JAR="$LIBS_DIR$(ls -l $LIBS_DIR | grep $JAR_TYPE | awk '{print $9}')"
echo $UTBOT_JAR
MAIN_CLASS="org.utbot.QualityAnalysisKt"
if [[ -n $STMT_COVERAGE ]]; then
MAIN_CLASS="org.utbot.StmtCoverageReportKt"
fi
#Running the jar
COMMAND_LINE="java $JVM_OPTS -cp $UTBOT_JAR $MAIN_CLASS"
echo "COMMAND=$COMMAND"
$COMMAND_LINE