← Back to team overview

canonical-ubuntu-qa team mailing list archive

[Merge] ~andersson123/autopkgtest-cloud:add_unit_tests_to_ci into autopkgtest-cloud:master

 

Tim Andersson has proposed merging ~andersson123/autopkgtest-cloud:add_unit_tests_to_ci into autopkgtest-cloud:master.

Requested reviews:
  Canonical's Ubuntu QA (canonical-ubuntu-qa)

For more details, see:
https://code.launchpad.net/~andersson123/autopkgtest-cloud/+git/autopkgtest-cloud/+merge/451107
-- 
Your team Canonical's Ubuntu QA is requested to review the proposed merge of ~andersson123/autopkgtest-cloud:add_unit_tests_to_ci into autopkgtest-cloud:master.
diff --git a/.launchpad.yaml b/.launchpad.yaml
index f783882..fc9e102 100644
--- a/.launchpad.yaml
+++ b/.launchpad.yaml
@@ -41,3 +41,19 @@ jobs:
       - name: charmcraft
         classic: true
     run: ./ci/build_charms
+  webcontrol_unit_tests:
+    series: focal
+    architectures: amd64
+    snaps:
+      - name: yq
+    run-before: |
+      # Install dependencies as declared in the layer files
+      DEBIAN_FRONTEND=noninteractive \
+        apt-get install -qy \
+        $(cat charms/focal/autopkgtest-web/layer.yaml | \
+          yq -r '.options.basic.packages[]') \
+        $(cat charms/focal/autopkgtest-web/layer.yaml | \
+          yq -r '.options.apt.packages[]')
+    run: |
+      python3 -m unittest discover \
+      --start-directory charms/focal/autopkgtest-web/webcontrol/