summaryrefslogtreecommitdiff
path: root/openembedded/openvswitch-lng.yaml
blob: 6f8a5c643bfd811dc64cdbf689e066edf62a05ef (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
metadata:
    name: openvswitch-lng
    format: "Lava-Test-Shell Test Definition 1.0"
    description: "OVS test suite for Linaro OpenEmbedded builds. Open vSwitch is a multilayer software
                  switch licensed under the open source Apache 2 license. Open vSwitch is well suited
                  to function as a virtual switch in VM environments.  In addition to exposing standard
                  control and visibility interfaces to the virtual networking layer, it was designed to
                  support distribution across multiple physical servers.  Open vSwitch supports multiple
                  Linux-based virtualization technologies including Xen/XenServer, KVM, and VirtualBox."
    maintainer:
        - zishen.lim@linaro.org
    os:
        - openembedded
    devices:
        - arndale
        - juno
    scope:
        - functional

install:
    deps:
        - git
        - build-essential
        - automake
        - libtool
        - python
    git-repos:
        - git://git.linaro.org/people/zishen.lim/openvswitch.git
    steps:
        - 'cd openvswitch'
        - 'autoreconf --install --force'
        - './configure'
        - 'make'

run:
    steps:
        - 'cd openvswitch'
        - 'git clone --depth 1 git://git.linaro.org/people/zishen.lim/ci.git ci'
        - 'ci/openvswitch-run.sh'

# We use openvswitch-run.sh (above) to run the testsuite,
# parse the testsuite results and output the results
# in a clean form that can be easily parsed by LAVA (below).

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