forked from lucaceschi/DART-estensione
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript
More file actions
executable file
·30 lines (27 loc) · 1.37 KB
/
Copy pathscript
File metadata and controls
executable file
·30 lines (27 loc) · 1.37 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
#!/bin/bash
echo "Running test.."
for n_eligibles in 3 6 10 16 20
do
echo "N_eligibles $n_eligibles"
for n_universities in $(seq 1 $n_eligibles)
do
echo "N_universities $n_universities"
echo "N_eligibles $n_eligibles" >> testEligibles${n_eligibles}universities${n_universities}.txt
echo "N_universities $n_universities" >> testEligibles${n_eligibles}universities${n_universities}.txt
echo "Create blockchain " >> testEligibles${n_eligibles}universities${n_universities}.txt
n_accounts=$((n_universities + n_eligibles + 3))
echo "Numero accounts: $n_accounts"
echo "Numero accounts: $n_accounts" >> testEligibles${n_eligibles}universities${n_universities}.txt
ganache-cli --accounts $n_accounts --port 8545 --gasLimit 0xb71b00 --networkId 5777 &
ganache_cli_PID=$!
echo "Create blockchain with pid $ganache_cli_PID" >> testEligibles${n_eligibles}universities${n_universities}.txt
sleep 10
truffle migrate --network ganache >> testEligibles${n_eligibles}universities${n_universities}.txt
sleep 10
python3 test_RS.py --build build/contracts/DART.json --netid 5777 $n_eligibles $n_universities >> testEligibles${n_eligibles}universities${n_universities}.txt
sleep 5
echo "kill $ganache_cli_PID" >> testEligibles${n_eligibles}universities${n_universities}.txt
kill $ganache_cli_PID >> testEligibles${n_eligibles}universities${n_universities}.txt
done
done
exit 0