summaryrefslogtreecommitdiff
path: root/ubuntu/ltp-network.yaml
blob: 6b09551cfa20104f81886781a7a986c15df98f37 (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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
metadata:
    name: ltp-network
    format: "Lava-Test-Shell Test Definition 1.0"
    description: "Run LTP network tests"
    maintainer:
        - vincent.hsu@linaro.org
        - milosz.wasilewski@linaro.org
        - fathi.boudra@linaro.org
    os:
        - ubuntu
    scope:
        - functional
    devices:
        - panda
        - panda-es
        - arndale
        - vexpress-a9
        - vexpress-tc2

params:
    TEST_INTERFACE: "eth1"
    TEST_SERVER: "172.31.1.4"

install:
    steps:
        - 'echo "nameserver 8.8.8.8" >> /etc/resolf.conf'
        - 'ntpdate pool.ntp.org'
        - 'wget http://sourceforge.net/projects/ltp/files/LTP%20Source/ltp-20140422/ltp-full-20140422.tar.xz'
        - 'tar --strip-components=1 -Jxf ltp-full-20140422.tar.xz'
        - 'wget http://people.linaro.org/~vincent.hsu/ltp-network-patches.tgz'
        - 'tar -zxf ltp-network-patches.tgz'
        - 'for i in ./*.patch; do patch -p1 < $i; done'
        - './configure'
        - 'make all'
        - 'make SKIP_IDCHECK=1 install'
    deps:
        - flex
        - bison
        - build-essential
        - wget
        - autoconf
        - automake
        - autotools-dev
        - m4
        - libaio-dev
        - libattr1-dev
        - libcap-dev
        - libtirpc-dev
        - linux-headers-3.10.0-1-linaro-arndale
        - traceroute
        - rwho
        - rdist
        - rstat-client
        - rstatd
        - rusers
        - rusersd
        - ftp
        - finger
        - fingerd
        - dmucs
        - nfs-common
        - nfs-kernel-server
        - bind9-host
        - iptables
        - telnet
        - tcpdump
        - psmisc
        - expect
        - xinetd

run:
    steps:
        - "./ubuntu/scripts/ltp-network.sh $TEST_INTERFACE $TEST_SERVER"

parse:
    pattern: "^(?P<test_case_id>.+)\\s+(?P<result>\\w+)\\s+\\d+"
    fixupdict:
        FAIL: fail
        PASS: pass