summaryrefslogtreecommitdiff
path: root/tests/cloud_tests/configs/modules/package_update_upgrade_install.yaml
blob: 71d24b838db863f80104861a56f0cd1f659744bd (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
#
# Update/upgrade via apt and then install a pair of packages
#
# NOTE: this should not require apt feature, use 'which' rather than 'dpkg -l'
# NOTE: the testcase for this looks for the command in history.log as
#       /usr/bin/apt-get..., which is not how it always appears. it should
#       instead look for just apt-get...
# NOTE: this testcase should not require 'apt_up_out', and should look for a
#       call to 'apt-get upgrade' or 'apt-get dist-upgrade' in cloud-init.log
#       rather than 'Calculating upgrade...' in output
required_features:
  - apt
  - apt_hist_fmt
  - apt_up_out
cloud_config: |
  #cloud-config
  packages:
    - htop
    - tree
  package_update: true
  package_upgrade: true
collect_scripts:
  apt_history_cmdline: |
    #!/bin/bash
    grep ^Commandline: /var/log/apt/history.log
  dpkg_htop: |
    #!/bin/bash
    dpkg -l | grep htop | wc -l
  dpkg_tree: |
    #!/bin/bash
    dpkg -l | grep tree | wc -l

# vi: ts=4 expandtab