forked from bears-bugs/bears-benchmark
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild_subject
executable file
·27 lines (18 loc) · 1.07 KB
/
build_subject
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
#!/bin/bash
script_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
benchmark_name=$(echo $script_dir | rev | cut -d "/" -f 3 | rev)
project_name=$(echo $script_dir | rev | cut -d "/" -f 2 | rev)
bug_id=$(echo $script_dir | rev | cut -d "/" -f 1 | rev)
dir_name=/experiment/$benchmark_name/$project_name/$bug_id
cd $dir_name/src
filename="$dir_name/src/src/main/java/client/presenter/controller/messages/LoginResponseMessage.java"
sed -i '27i \\' $filename
filename="$dir_name/src/src/main/java/client/presenter/controller/messages/MenuMessageResponse.java"
sed -i '28i \\' $filename
filename="$dir_name/src/src/main/java/client/presenter/controller/messages/RegisterResponseMessage.java"
sed -i '27i \\' $filename
filename="$dir_name/src/src/main/java/client/presenter/controller/messages/UnregisterResponseMessage.java"
sed -i '27i \\' $filename
filename="$dir_name/src/src/main/java/client/presenter/controller/messages/ViewValidMovesResponse.java"
sed -i '20i \\' $filename
python3 /bears-benchmark/scripts/compile_bug.py --bugId src --workspace $dir_name