~ubuntu-branches/ubuntu/trusty/plainbox-provider-checkbox/trusty

« back to all changes in this revision

Viewing changes to provider_jobs/miscellanea.txt.in

  • Committer: Package Import Robot
  • Author(s): Zygmunt Krynicki
  • Date: 2014-04-07 19:00:31 UTC
  • mfrom: (3.1.1 sid)
  • Revision ID: package-import@ubuntu.com-20140407190031-rf836grml6oilfyt
Tags: 0.4-1
* New upstream release. List of bugfixes:
  https://launchpad.net/plainbox-provider-checkbox/14.04/0.4
* debian/watch: look for new releases on launchpad
* debian/rules: stop using pybuild and use manage.py
  {i18n,build,install,validate} instead. This also drops dependency on
  python3-distutils-extra and replaces that with intltool
* debian/control: drop X-Python3-Version
* debian/control: make plainbox-provider-checkbox depend on python and
  python2.7 (for some scripts) rather than suggesting them.
* debian/upstream/signing-key.asc: Use armoured gpg keys to avoid having to
  keep binary files in Debian packaging. Also, replace that with my key
  since I made the 0.3 release upstream.
* debian/source/lintian-overrides: add an override for warning about no
  source for flash movie with reference to a bug report that discusses that
  issue.
* debian/source/include-binaries: drop (no longer needed)
* debian/patches: drop (no longer needed)
* debian/plainbox-provider-checkbox.lintian-overrides: drop (no longer
  needed)
* Stop being a python3 module, move to from DPMT to PAPT

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
plugin: shell
2
 
name: miscellanea/submission-resources
3
 
depends: cpuinfo dpkg lsb package uname
4
 
estimated_duration: 1.0
5
 
command: true
6
 
_description:
7
 
    A meta-job depending on the resources needed for a valid submission.
8
 
 
9
 
plugin: manual
10
 
name: miscellanea/tester-info
11
 
_description:
12
 
 PURPOSE:
13
 
     Keep tester related information in the report
14
 
 STEPS:
15
 
     1. Tester Information
16
 
     2. Please enter the following information in the comments field:
17
 
        a. Name
18
 
        b. Email Address
19
 
        c. Reason for this test run
20
 
 VERIFICATION:
21
 
     Nothing to verify for this test
22
 
 
23
 
plugin: user-interact-verify
24
 
name: miscellanea/chvt
25
 
requires:
26
 
 package.name == 'kbd'
27
 
user: root
28
 
command: cycle_vts
29
 
_description:
30
 
 PURPOSE:
31
 
     This test will check that the system can switch to a virtual terminal and back to X
32
 
 STEPS:
33
 
     1. Click "Test" to switch to another virtual terminal and then back to X
34
 
 VERIFICATION:
35
 
     Did your screen change temporarily to a text console and then switch back to your current session?
36
 
 
37
 
plugin: shell
38
 
name: miscellanea/fwts_test
39
 
requires:
40
 
  package.name == 'fwts'
41
 
user: root
42
 
_description:
43
 
 Run Firmware Test Suite (fwts) automated tests.
44
 
environ: CHECKBOX_DATA
45
 
command:
46
 
 fwts_test -l $CHECKBOX_DATA/fwts_results.log
47
 
 
48
 
plugin: attachment
49
 
name: miscellanea/fwts_results.log
50
 
command:
51
 
 [[ -e ${CHECKBOX_DATA}/fwts_results.log ]] && cat ${CHECKBOX_DATA}/fwts_results.log
52
 
_description: Attaches the FWTS results log to the submission
53
 
 
54
 
plugin: shell
55
 
name: miscellanea/ipmi_test
56
 
requires: package.name == 'ipmitool'
57
 
user: root
58
 
command: ipmi_test
59
 
_description:
60
 
 This will run some basic connectivity tests against a BMC, verifying that IPMI works.
61
 
 
62
 
plugin: shell
63
 
name: miscellanea/is_laptop
64
 
user: root
65
 
_description:
66
 
    Determine if we need to run tests specific to portable computers that may not apply to desktops.
67
 
command: check_is_laptop
68
 
 
69
 
plugin: shell
70
 
name: miscellanea/apport-directory
71
 
requires: package.name == 'apport'
72
 
command: if [ -d /var/crash ]; then if [ $(find /var/crash -type f | grep -v .lock | wc -l) -eq 0 ]; then echo "/var/crash is empty"; else echo `ls /var/crash`; false; fi; else echo "/var/crash does not exist"; fi
73
 
_description:
74
 
 Test that the /var/crash directory doesn't contain anything. Lists the files contained within if it does, or echoes the status of the directory (doesn't exist/is empty)
75
 
 
76
 
plugin: shell
77
 
name: miscellanea/sources-list
78
 
command: sources_test $SOURCES_LIST "$REPOSITORIES"
79
 
_description: Checks that a specified sources list file contains the requested repositories
80
 
 
81
 
plugin: local
82
 
name: miscellanea/pxe_boot
83
 
requires: device.category == 'NETWORK'
84
 
_description: Automated job to generate the PXE verification test for each NIC.
85
 
command:
86
 
 cat <<'EOF' | run_templates -s 'udev_resource | filter_templates -w "category=NETWORK" | awk "/path: / { print \$2 }" | xargs -n 1 sh -c "for i in \`ls /sys\$0/net 2>/dev/null\`; do echo \$0 \$i; done"'
87
 
 plugin: manual
88
 
 name: miscellanea/pxe_boot_$2
89
 
 description:
90
 
  PURPOSE:
91
 
    This test will verify that you have attempted to PXE boot this machine from
92
 
    the network device $2.
93
 
  STEPS:
94
 
    1. Prior to running this test, you should have attempted to boot this system via PXE on every Network Port available.
95
 
  VERIFICATION:
96
 
    1. Select Yes if you successfully used PXE boot this system using the NIC $2
97
 
    2. Select No if you did not attempt to PXE boot this system using the NIC $2
98
 
    3. Select No if you attempted to PXE boot via $2 and it failed for some reason.
99
 
 EOF
100
 
 
101
 
plugin: local
102
 
name: miscellanea/remote_shared_ipmi
103
 
requires: device.category == 'NETWORK'
104
 
_description: Automated job to generate the Remote Shared IPMI verification test for each NIC.
105
 
command:
106
 
 cat <<'EOF' | run_templates -s 'udev_resource | filter_templates -w "category=NETWORK" | awk "/path: / { print \$2 }" | xargs -n 1 sh -c "for i in \`ls /sys\$0/net 2>/dev/null\`; do echo \$0 \$i; done"'
107
 
 plugin: manual
108
 
 name: miscellanea/remote_shared_ipmi_$2
109
 
 description:
110
 
  PURPOSE:
111
 
    This test will verify that you have attempted IPMI control of this machine from the network device $2.
112
 
  STEPS:
113
 
    1. Prior to running this test, you should have configured and used IPMI to power this machine off and on using every Network Port available.
114
 
  VERIFICATION:
115
 
    1. Select Yes if you successfully used IPMI to remotely power this system off and on using the NIC $2
116
 
    2. Select No if you did not attempt to use IPMI to remotely power this sytem off and on via the NIC $2
117
 
    3. Select No if you attempted to use IPMI to remotely power off/on this system via $2 and it failed for some reason.
118
 
 EOF
119
 
 
120
 
plugin: manual
121
 
name: miscellanea/remote_dedicated_ipmi
122
 
_description:
123
 
 PURPOSE:
124
 
  Some systems do not share IPMI over all NICs but instead have a dedicated management port directly connected to the BMC.  This test verifies that you have used that port for remote IPMI connections and actions.
125
 
 STEPS:
126
 
  1. Prior to running the test, you should have configured and used the Dedicated Management Port to remotely power off/on this sytem.
127
 
 VERIFICATION:
128
 
  Skip this test if this system ONLY uses shared management/ethernet ports OR if this system does not have a BMC (Management Console)
129
 
  1. Select Yes if you successfully used IPMI to remotely power this system off and on using the dedicated management port.
130
 
  2. Select No if you attempted to use the dedicated management port to remotely power this system off/on and it failed for some reason.