Merge ~sylvain-pineau/plainbox-provider-snappy/+git/plainbox-provider-snappy-parts:no_fwts into plainbox-provider-snappy:master

Proposed by Sylvain Pineau
Status: Superseded
Proposed branch: ~sylvain-pineau/plainbox-provider-snappy/+git/plainbox-provider-snappy-parts:no_fwts
Merge into: plainbox-provider-snappy:master
Diff against target: 58 lines (+52/-0)
1 file modified
snapcraft.yaml (+52/-0)
Reviewer Review Type Date Requested Status
Checkbox Developers Pending
Review via email: mp+354444@code.launchpad.net

Description of the change

request fwts from upstream part

To post a comment you must log in.

Unmerged commits

1807e75... by Sylvain Pineau

request fwts from upstream part

96ebc6d... by PMR <pmr@pmr-lander>

Merge #354386 from ~jocave/plainbox-provider-snappy/+git/plainbox-provider-snappy-parts:add-getpcaps-pkg

5b6e788... by Jonathan Cave

Add libcap2-bin for getpcaps dep in kernel tests

10c9c94... by PMR <pmr@pmr-lander>

Merge #345777 from ~jocave/plainbox-provider-snappy/+git/plainbox-provider-snappy-parts:add-libasound-lib

ac1b436... by Jonathan Cave

Explicitly include libasound2 runtime dep

15e0426... by PMR <pmr@pmr-lander>

Merge #345768 from ~jocave/plainbox-provider-snappy/+git/plainbox-provider-snappy-parts:apply-dn7-change

35a5826... by Jonathan Cave

Comply with snapcraft deprecation notice 7

a9d841a... by PMR <pmr@pmr-lander>

Merge #345409 from ~jocave/plainbox-provider-snappy/+git/plainbox-provider-snappy-parts:keep-execstack

e9a533f... by Jonathan Cave

Add keep-execstack attribute for kernel security tests

4e489f0... by PMR <pmr@pmr-lander>

Merge #335035 from ~jocave/plainbox-provider-snappy/+git/plainbox-provider-snappy-parts:mask-grep-error

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/snapcraft.yaml b/snapcraft.yaml
2new file mode 100644
3index 0000000..f48684a
4--- /dev/null
5+++ b/snapcraft.yaml
6@@ -0,0 +1,52 @@
7+name: plainbox-provider-snappy-parts
8+summary: Tests for snappy Ubuntu Core devices
9+description: |
10+ Tests to certify the correct functioning of devices running
11+ releases of snappy Ubuntu Core
12+version: stable
13+
14+parts:
15+ plainbox-provider-snappy:
16+ plugin: plainbox-provider
17+ source-type: git
18+ source: git://git.launchpad.net/plainbox-provider-snappy
19+ # keep-execstack : required for kernel security tests
20+ build-attributes: [keep-execstack]
21+ override-build: |
22+ build_pkg () {
23+ PKG=$1
24+ INST=$(dpkg-query -W -f='${Status}' "$PKG" 2>/dev/null | grep -c "ok installed" || true)
25+ if [ "$INST" -eq 0 ]; then
26+ sudo apt install "$PKG" -y
27+ fi
28+ }
29+ ARCH=`dpkg --print-architecture`
30+ if [ "arm64" = "$ARCH" ]; then
31+ sed -i 's/clocktest threaded_memtest kernel-security/clocktest threaded_memtest/' src/Makefile
32+ sed -i 's/self._install_kernel_security_specials(ns)/#self._install_kernel_security_specials(ns)/' manage.py
33+ build_pkg gcc
34+ else
35+ build_pkg gcc-multilib
36+ fi
37+ snapcraftctl build
38+ stage-packages:
39+ - python3-yaml
40+ - usbutils
41+ # - fwts # please include from upstream part
42+ - lshw
43+ - bluez-tests
44+ - python3-dbus
45+ - bonnie++
46+ - hdparm
47+ - stress-ng
48+ - python3-gi
49+ - gir1.2-gudev-1.0
50+ - wget
51+ - iw
52+ - iperf3
53+ - libasound2
54+ - libcap2-bin
55+ build-packages:
56+ - linux-headers-generic
57+ - libcap-dev
58+ - libasound2-dev

Subscribers

People subscribed via source and target branches