tests/staged-deploy: Cleanup initial state
authorColin Walters <walters@verbum.org>
Wed, 29 Apr 2020 01:45:48 +0000 (01:45 +0000)
committerColin Walters <walters@verbum.org>
Wed, 29 Apr 2020 01:47:14 +0000 (01:47 +0000)
I'm using [cosa build-fast](https://github.com/coreos/coreos-assembler/pull/1371)
and this test doesn't like starting out with two deployments.  Clean
things up to one at the start just to simplify things.

tests/kola/destructive/staged-deploy.sh

index e0c17a27b36118df03198aeaaf0f333ac6a2a1d5..cc3e7a7ed5591b5e11e6336b5530ea36bcd69fa1 100755 (executable)
@@ -9,6 +9,10 @@ prepare_tmpdir
 n=$(nth_boot)
 case "${n}" in
   1)
+  # Initial cleanup to handle the cosa fast-build case
+    ## TODO remove workaround for https://github.com/coreos/rpm-ostree/pull/2021
+    mkdir -p /var/lib/rpm-ostree/history
+    rpm-ostree cleanup -pr
     commit=${host_commit}
   # Test the deploy --stage functionality; first, we stage a deployment
   # reboot, and validate that it worked.
@@ -71,8 +75,6 @@ case "${n}" in
     firstdeploycommit=$(rpm-ostree status |grep 'Commit:' |head -1|sed -e 's,^ *Commit: *,,')
     assert_streq "${firstdeploycommit}" "${newcommit}"
     # Cleanup
-    ## TODO remove workaround for https://github.com/coreos/rpm-ostree/pull/2021
-    mkdir -p /var/lib/rpm-ostree/history
     rpm-ostree cleanup -rp
     echo "ok upgrade with staging"