Paolo Gentili has proposed merging 
~pgentili/hwcert-jenkins-jobs:zapper-snap-refresh into 
hwcert-jenkins-jobs:master.

Commit message:
Change: refresh zapper snap from edge channel before launching checkbox testplan

Requested reviews:
  Sylvain Pineau (sylvain-pineau)

For more details, see:
https://code.launchpad.net/~pgentili/hwcert-jenkins-jobs/+git/hwcert-jenkins-jobs/+merge/433573

New version of Zapper Control is shipped as a snap. Our Jenkins Job for CI/CD 
should snap refresh it before launching the zapper test plan.

Successful run here: 
http://10.102.156.15:8080/job/cert-zapper-hp-probook-440-g9/113

NOTE:
snap refresh command is called over SSH: ZAPPER must have authorized DUT's SSH 
key. Hence, during setup in the lab, "ssh-copy-id ZAPPER-HOST" is required.
-- 
Your team hwcert-jenkins is subscribed to branch hwcert-jenkins-jobs:master.
diff --git a/jobs/zapper/run-zapper.sh b/jobs/zapper/run-zapper.sh
index 6a550bf..f7934c6 100644
--- a/jobs/zapper/run-zapper.sh
+++ b/jobs/zapper/run-zapper.sh
@@ -46,6 +46,9 @@ cat > job.yaml <<EOF
         _run sudo pip3 install rpyc==5.0.0
         _run sudo apt-get -qq upgrade -y
 
+        echo "preparing zapper host..."
+        _run ssh -t \$SSH_OPTS \$ZAPPER_IP sudo snap refresh --edge zapper
+
         echo Starting
         # DISPLAY=:0 to make sure graphic test jobs were tested expectedly (not necessary in remote)
         PYTHONUNBUFFERED=1 checkbox-cli remote \$DEVICE_IP checkbox-launcher
-- 
Mailing list: https://launchpad.net/~canonical-hw-cert
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~canonical-hw-cert
More help   : https://help.launchpad.net/ListHelp

Reply via email to