forked from artyom-beilis/cppcms
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy patharm.sh
More file actions
executable file
·61 lines (53 loc) · 1.25 KB
/
arm.sh
File metadata and controls
executable file
·61 lines (53 loc) · 1.25 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
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
58
59
60
#!/bin/bash
#####################
# Armel/Linux #
#####################
armel_build()
{
cd /tmp
rm -fr nb.tar.bz2
cd /tmp/nb
rm -fr build
mkdir build
cd build
if cmake -DCMAKE_TOOLCHAIN_FILE=../tools/ArmelToolChain.cmake $FLAGS -DDISABLE_STATIC=ON -DCMAKE_BUILD_TYPE=Debug .. && make
then
return 0
else
return 1
fi
}
TEST=arm
FILE=/tmp/$TEST.txt
if armel_build &> $FILE
then
cd /tmp
tar -cjf nb.tar.bz2 nb/build nb/tests nb/booster/lib/locale/test
cd /home/artik/OSZoo/ArmelSquezzy
/opt/qemu14/bin/qemu-system-arm \
-M versatilepb \
-kernel vmlinuz-2.6.32-5-versatile \
-initrd initrd.img-2.6.32-5-versatile \
-hda debian_squeeze_armel_standard.qcow2 \
-nographic \
-append "root=/dev/sda1" \
-redir tcp:2224::22 &
PID=$!
sleep 60
scp -P 2224 /tmp/nb.tar.bz2 artik@localhost:/tmp
ssh -p 2224 artik@localhost "cd /tmp; tar -xjf nb.tar.bz2"
if ssh -p 2224 artik@localhost "cd /tmp/nb/build; ctest " >> $FILE
then
echo $TEST - pass >>/tmp/report.txt
else
echo $TEST - fail >>/tmp/report.txt
ssh -p 2224 artik@localhost "cat /tmp/nb/build/Testing/Temporary/LastTest.log" >> $FILE
fi
ssh -p 2224 root@localhost "poweroff"
sleep 30
kill $PID
wait $PID
else
echo $TEST - fail >>/tmp/report.txt
fi
cp $FILE /tmp/faults/