-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.sh
executable file
·58 lines (39 loc) · 1.1 KB
/
script.sh
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#!/bin/bash
# Carregar funções principaiss
compilar(){
VERSION=$1
DIRETORIO=$2
#Removendo arquivo compilados anteriormente
rm -rf ../../source/*
cp -r $VERSION/* ../../source/
#Entrar no diretorio e compilar arquivo
cd ../../source/
gcc -o grep.exe grep.c
# Retornar para diretorio anterior
# versions.alt/versions.orig/
cd -
# Removendo arquivos de testes anteriores
rm -rf ../../testplans/*
# Copiando novos testes
echo $PWD
cp -r ../../testplans.alt/$VERSION/* ../../testplans/
# Gerar scripts
cd ../../scripts/
bash mts .. ../source/grep.exe ../testplans/v0_1.tsl.universe R v0_1_version_$VERSION.sh NULL NULL
#Desenvolver para os demais arquivos
#Apagar saida anterior
rm -rf ../outputs/*
# Executar testes
chmod a+x v0_1_version_$VERSION.sh
./v0_1_version_$VERSION.sh
#Desenvolver para as demais
mkdir -p ../outputs.alt/origin/$VERSION/v0_1_universe/
cp -r ../outputs/* ../outputs.alt/origin/$VERSION/v0_1_universe/
}
cd grep/
cd versions.alt/versions.orig/
for i in $(ls )
do
echo "Versão -----------------------------------------------" $i
compilar $i $PWD
done