summaryrefslogtreecommitdiff
path: root/run-host.sh
blob: a0f6ba72f8a4b08104143292e235ba75b4714e65 (plain)
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/bash

echo "Perfoming Toolchain Benchmark Setup!"
cd ~
mkdir -p toolchain
cd toolchain
echo "Fetching and Unpacking Toolchain!"
curl $HOST_TOOLCHAIN | tar --strip-components=1 -xvJ
cd bin
export CROSS_COMPILE=$(pwd)
cd ~
echo "Fetching Benchmark Scripts!"
git clone $SCRIPTS_REPO scripts
mkdir -p /tmp/spec
echo "Generating RSA Keys!"
ssh-keygen -t rsa -N "" -f ~/.ssh/id_rsa
echo StrictHostKeyChecking=no > ~/.ssh/config
echo "Toolchain Benchmark Setup Complete!"
echo "Configuring Toolchain Benchmark!"
ifconfig -a
route
echo "LAVA Network Broadcast!"
lava-network broadcast $IFACE
echo "LAVA Network Collect!"
lava-network collect $IFACE
echo "LAVA Group Gather Host Hostname!"
export HOST_HOSTNAME=$(lava-group | grep host | awk '{print $1}')
echo $HOST_HOSTNAME
echo "LAVA Group Gather Target Hostname!"
export TARGET_HOSTNAME=$(lava-group | grep target | awk '{print $1}')
echo $TARGET_HOSTNAME
echo "LAVA Network Query For Target IP!"
export TARGET=$(lava-network query $TARGET_HOSTNAME ipv4 | sed -e 's/.*addr://')
echo $TARGET
echo "LAVA Network Query for Host IP!"
export HOST=$(lava-network query $HOST_HOSTNAME ipv4 | sed -e 's/.*addr://')
echo $HOST
echo "Setting SPEC PATH!"
export SPEC=/tmp/spec
echo $SPEC
echo "Dumping LAVA Network Cache!"
cat /tmp/lava_multi_node_network_cache.txt