CI run for vmdb2

Radicle repository id rad:z2kxCtBwDQMPcaf9vGTNH5nYkp9qk

Triggered by

{
  "request": "trigger",
  "version": 1,
  "event_type": "push",
  "repository": {
    "id": "rad:z2kxCtBwDQMPcaf9vGTNH5nYkp9qk",
    "name": "vmdb2",
    "description": "Debian virtual machine image builder",
    "private": false,
    "default_branch": "main",
    "delegates": [
      "did:key:z6MkgEMYod7Hxfy9qCvDv5hYHkZ4ciWmLFgfvm3Wn1b2w2FV"
    ]
  },
  "pusher": {
    "id": "did:key:z6MkkYez6QAFWvmdudjrfMXySu1NTpSrraJotCJFwGgkmgx8",
    "alias": "ci0"
  },
  "before": "b0eaf6423ebbf27512f6b08fac3d4586e75c0bc0",
  "after": "b0eaf6423ebbf27512f6b08fac3d4586e75c0bc0",
  "branch": "main",
  "commits": [
    "b0eaf6423ebbf27512f6b08fac3d4586e75c0bc0"
  ]
}

Run log

[2025-05-28T04:29:03Z INFO  ambient] ambient starts
[=3h[=3hBdsDxe: failed to load Boot0001 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0): Not Found
BdsDxe: loading Boot0002 "UEFI Misc Device" from PciRoot(0x0)/Pci(0x2,0x0)
BdsDxe: starting Boot0002 "UEFI Misc Device" from PciRoot(0x0)/Pci(0x2,0x0)
Welcome to GRUB!


INFO: Extracting tar archive from /dev/vdb
./
./plan.yaml
./run-ci

INFO: Running run-ci from /dev/vdb
================================ BEGIN ================================
ambient-execute-plan starts
RunnablePlan::from_file: filename=plan.yaml
steps:
- action: mkdir
  pathname: /workspace
- action: mkdir
  pathname: /workspace/artifacts
- action: tar_extract
  archive: /dev/vdc
  directory: /workspace/src
- action: tar_extract
  archive: /dev/vdf
  directory: /workspace/deps
- action: tar_extract
  archive: /dev/vde
  directory: /workspace/cache
- action: spawn
  argv:
  - find
  - /workspace
  - '-maxdepth'
  - '2'
  - '-ls'
- action: shell
  shell: |
    export DEBEMAIL=liw@liw.fi
    export DEBFULLNAME="Lars Wirzenius"
    export HOME=/root
    export PATH="/root/.cargo/bin:/bin:/sbin"
    export SOPASS_LOG=trace
    export CARGO_TARGET_DIR=/workspace/cache
    export CARGO_HOME=/workspace/deps

    ./check

    git clean -fdx

    V="$(dpkg-parsechangelog -SVersion | sed 's/-[^-]*$//')"
    T="$(date -u "+%Y%m%dT%H%M%S")"
    version="$V.ci$T-1"
    dch -v "$version" "CI build under Ambient."
    dch -r ''
- action: deb
- action: tar_create
  archive: /dev/vde
  directory: /workspace/cache
- action: tar_create
  archive: /dev/vdd
  directory: /workspace/artifacts
executor_drive: /dev/vdb
source_drive: /dev/vdc
artifact_drive: /dev/vdd
cache_drive: /dev/vde
deps_drive: /dev/vdf
workspace_dir: /workspace
source_dir: /workspace/src
deps_dir: /workspace/deps
cache_dir: /workspace/cache
artifacts_dir: /workspace/artifacts


RUN: Action Mkdir {
    pathname: "/workspace",
}
RUN: Action finished OK
RUN: Action Mkdir {
    pathname: "/workspace/artifacts",
}
RUN: Action finished OK
RUN: Action TarExtract {
    archive: "/dev/vdc",
    directory: "/workspace/src",
}
RUN: Action finished OK
RUN: Action TarExtract {
    archive: "/dev/vdf",
    directory: "/workspace/deps",
}
RUN: Action finished OK
RUN: Action TarExtract {
    archive: "/dev/vde",
    directory: "/workspace/cache",
}
RUN: Action finished OK
RUN: Action Spawn {
    argv: [
        "find",
        "/workspace",
        "-maxdepth",
        "2",
        "-ls",
    ],
}
SPAWN: argv=["find", "/workspace", "-maxdepth", "2", "-ls"]
       cwd=/workspace/src (exists? true)
       extra_env=[]
  1572865      4 drwxr-xr-x   6 root     root         4096 May 28 04:28 /workspace
  1573039      4 drwxr-xr-x   2 root     root         4096 May 27 13:52 /workspace/cache
  1572867      4 drwxr-xr-x   7 root     root         4096 May 28 04:28 /workspace/src
  1573031      4 -rw-r--r--   1 root     root          211 May 28 04:28 /workspace/src/vmdb2.yaml
  1572869      4 drwxr-xr-x   2 root     root         4096 May 28 04:28 /workspace/src/.radicle
  1572957     12 -rw-r--r--   1 root     root        10708 May 28 04:28 /workspace/src/vmdb2.md
  1572905      4 -rw-r--r--   1 root     root         1057 May 28 04:28 /workspace/src/without-tests
  1572903      8 -rw-r--r--   1 root     root         7962 May 28 04:28 /workspace/src/README.md
  1572871      4 -rw-r--r--   1 root     root          985 May 28 04:28 /workspace/src/ppc64el.vmdb
  1573029      4 -rw-r--r--   1 root     root          143 May 28 04:28 /workspace/src/ansible.yml
  1573034      4 -rw-r--r--   1 root     root         2055 May 28 04:28 /workspace/src/vmdb2.1
  1572891      4 drwxr-xr-x   3 root     root         4096 May 28 04:28 /workspace/src/debian
  1573030      4 -rw-r--r--   1 root     root            8 May 28 04:28 /workspace/src/lvm2.lukskey
  1572886      4 -rwxr-xr-x   1 root     root          516 May 28 04:28 /workspace/src/check-external
  1573037      4 -rw-r--r--   1 root     root         1264 May 28 04:28 /workspace/src/smoke-ppc64el.vmdb
  1572873      4 drwxr-xr-x   4 root     root         4096 May 28 04:28 /workspace/src/roles
  1572883      4 -rwxr-xr-x   1 root     root         1174 May 28 04:28 /workspace/src/setup.py
  1572885      4 -rw-r--r--   1 root     root         1976 May 28 04:28 /workspace/src/smoke-ppc64el.yarn
  1572904      4 -rw-r--r--   1 root     root           12 May 28 04:28 /workspace/src/.gitignore
  1572872      8 -rwxr-xr-x   1 root     root         5713 May 28 04:28 /workspace/src/check-one
  1572868      4 -rwxr-xr-x   1 root     root           76 May 28 04:28 /workspace/src/vmdb2
  1573035      4 -rwxr-xr-x   1 root     root         1182 May 28 04:28 /workspace/src/check-images
  1572880      4 -rwxr-xr-x   1 root     root         1393 May 28 04:28 /workspace/src/check
  1573032      4 -rwxr-xr-x   1 root     root          304 May 28 04:28 /workspace/src/format.sh
  1572882      4 -rw-r--r--   1 root     root         1153 May 28 04:28 /workspace/src/base.vmdb
  1572958      4 drwxr-xr-x   3 root     root         4096 May 28 04:28 /workspace/src/vmdb
  1573033      4 -rw-r--r--   1 root     root          504 May 28 04:28 /workspace/src/vmdb2.css
  1572890      4 -rwxr-xr-x   1 root     root          101 May 28 04:28 /workspace/src/smoke-ppc64el.sh
  1572887      4 -rwxr-xr-x   1 root     root          308 May 28 04:28 /workspace/src/check-all
  1572884     24 -rw-r--r--   1 root     root        23398 May 28 04:28 /workspace/src/NEWS
  1573036      4 -rw-r--r--   1 root     root         3218 May 28 04:28 /workspace/src/code-of-conduct.md
  1572881      4 -rw-r--r--   1 root     root          162 May 28 04:28 /workspace/src/vmdb2.py
  1572889      4 -rw-r--r--   1 root     root         1271 May 28 04:28 /workspace/src/lvm2.vmdb
  1572906      4 drwxr-xr-x   8 root     root         4096 May 28 04:28 /workspace/src/.git
  1572888      4 -rw-r--r--   1 root     root          235 May 28 04:28 /workspace/src/vmdb2.subplot
  1572866      4 drwxr-xr-x   2 root     root         4096 May 28 04:28 /workspace/artifacts
  1573038      4 drwxr-xr-x   2 root     root         4096 May 27 13:52 /workspace/deps
RUN: Action finished OK
RUN: Action Shell {
    shell: "export DEBEMAIL=liw@liw.fi\nexport DEBFULLNAME=\"Lars Wirzenius\"\nexport HOME=/root\nexport PATH=\"/root/.cargo/bin:/bin:/sbin\"\nexport SOPASS_LOG=trace\nexport CARGO_TARGET_DIR=/workspace/cache\nexport CARGO_HOME=/workspace/deps\n\n./check\n\ngit clean -fdx\n\nV=\"$(dpkg-parsechangelog -SVersion | sed 's/-[^-]*$//')\"\nT=\"$(date -u \"+%Y%m%dT%H%M%S\")\"\nversion=\"$V.ci$T-1\"\ndch -v \"$version\" \"CI build under Ambient.\"\ndch -r ''\n",
}
SPAWN: argv=["/bin/bash", "-c", "set -xeuo pipefail\nexport DEBEMAIL=liw@liw.fi\nexport DEBFULLNAME=\"Lars Wirzenius\"\nexport HOME=/root\nexport PATH=\"/root/.cargo/bin:/bin:/sbin\"\nexport SOPASS_LOG=trace\nexport CARGO_TARGET_DIR=/workspace/cache\nexport CARGO_HOME=/workspace/deps\n\n./check\n\ngit clean -fdx\n\nV=\"$(dpkg-parsechangelog -SVersion | sed 's/-[^-]*$//')\"\nT=\"$(date -u \"+%Y%m%dT%H%M%S\")\"\nversion=\"$V.ci$T-1\"\ndch -v \"$version\" \"CI build under Ambient.\"\ndch -r ''\n\n"]
       cwd=/workspace/src (exists? true)
       extra_env=[]
+ export DEBEMAIL=liw@liw.fi
+ DEBEMAIL=liw@liw.fi
+ export 'DEBFULLNAME=Lars Wirzenius'
+ DEBFULLNAME='Lars Wirzenius'
+ export HOME=/root
+ HOME=/root
+ export PATH=/root/.cargo/bin:/bin:/sbin
+ PATH=/root/.cargo/bin:/bin:/sbin
+ export SOPASS_LOG=trace
+ SOPASS_LOG=trace
+ export CARGO_TARGET_DIR=/workspace/cache
+ CARGO_TARGET_DIR=/workspace/cache
+ export CARGO_HOME=/workspace/deps
+ CARGO_HOME=/workspace/deps
+ ./check
Running unit tests ============================================
/usr/lib/python3/dist-packages/CoverageTestRunner.py:22: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
Running test 1/52: test_raises_error_for_missing_mandatory_key (step_                                                                     Running test 2/52: test_raises_error_for_wrong_type_of_value_for_mand                                                                     Running test 3/52: test_raises_error_for_wrong_type_of_value_for_opti                                                                     Running test 4/52: test_returns_actual_value_for_optional_key (step_l                                                                     Running test 5/52: test_returns_default_value_for_missing_optional_ke                                                                     Running test 6/52: test_returns_values_from_step_for_mandatory_keys (                                                                     Running test 7/52: test_adds_a_runner (step_list_tests.StepRunnerList                                                                     Running test 8/52: test_finds_correct_runner (step_list_tests.StepRun                                                                     Running test 9/52: test_is_empty_initially (step_list_tests.StepRunne                                                                     Running test 10/52: test_raises_error_if_runner_not_found (step_list_t                                                                      Running test 11/52: test_raises_error_if_wrong_step_key_values (step_l                                                                      Running test 12/52: test_expands_dict_of_templates (spec_tests.ExpandT                                                                      Running test 13/52: test_expands_list_of_templates (spec_tests.ExpandT                                                                      Running test 14/52: test_expands_simple_string_template (spec_tests.Ex                                                                      Running test 15/52: test_raises_assert_if_given_incomprehensible_value                                                                      Running test 16/52: test_returns_same_given_string_without_template (s                                                                      Running test 17/52: test_expands_templates (spec_tests.SpecTests.test_                                                                      Running test 18/52: test_loads_spec (spec_tests.SpecTests.test_loads_s                                                                      Running test 19/52: tests_finds_no_plugin_when_file_has_none (plugin_t                                                                      Running test 20/52: tests_finds_no_plugins_in_empty_directory (plugin_                                                                      Running test 21/52: tests_finds_no_plugins_when_there_are_other_files                                                                       Running test 22/52: tests_finds_plugin_when_there_is_one (plugin_tests                                                                      Running test 23/52: test_sets_app (plugin_tests.PluginTests.test_sets_                                                                      Running test 24/52: test_adds_builder_mount_point (tags_tests.TagsTest                                                                      Running test 25/52: test_builder_mount_point_can_be_made_cached (tags_                                                                      Running test 26/52: test_builder_mount_point_is_uncached_by_default (t                                                                      Running test 27/52: test_get_dev_raises_error_for_unknown_tag (tags_te                                                                      Running test 28/52: test_getting_builder_mount_point_raises_error_for_                                                                      Running test 29/52: test_lists_no_tags_initially (tags_tests.TagsTests                                                                      Running test 30/52: test_raises_error_for_reused_tag (tags_tests.TagsT                                                                      Running test 31/52: test_raises_error_if_both_mount_points_not_set (ta                                                                      Running test 32/52: test_remembers_order (tags_tests.TagsTests.test_re                                                                      Running test 33/52: test_returns_builder_when_given_target_mount_point                                                                      Running test 34/52: test_set_builder_mount_point_raises_error_for_doub                                                                      Running test 35/52: test_set_builder_mount_point_raises_error_for_unkn                                                                      Running test 36/52: test_set_dev_raises_error_for_double_dev (tags_tes                                                                      Running test 37/52: test_set_dev_raises_error_for_unknown_tag (tags_te                                                                      Running test 38/52: test_set_dm (tags_tests.TagsTests.test_set_dm)                                                                  Running test 39/52: test_set_dm_raises_error_for_double_fstype (tags_t                                                                      Running test 40/52: test_set_fstype (tags_tests.TagsTests.test_set_fst                                                                      Running test 41/52: test_set_fstype_raises_error_for_double_fstype (ta                                                                      Running test 42/52: test_set_fsuuid (tags_tests.TagsTests.test_set_fsu                                                                      Running test 43/52: test_set_fsuuid_raises_error_for_double_fstype (ta                                                                      Running test 44/52: test_set_luksuuid (tags_tests.TagsTests.test_set_l                                                                      Running test 45/52: test_set_luksuuid_raises_error_for_double_fstype (                                                                      Running test 46/52: test_set_target_mount_point (tags_tests.TagsTests.                                                                      Running test 47/52: test_set_target_mount_point_raises_error_for_doubl                                                                      Running test 48/52: test_sets_dev (tags_tests.TagsTests.test_sets_dev)                                                                      Running test 49/52: test_tells_if_tag_exists (tags_tests.TagsTests.tes                                                                      Running test 50/52: test_raises_error_if_not_mounted (unmount_tests.Un                                                                      Running test 51/52: test_unmounts_mounted_dir (unmount_tests.UnmountTe                                                                      Running test 52/52: test_unmounts_mounted_dir_with_submounts (unmount_

OK
54 excluded statements
33 excluded modules
Time: 1.0 s

Checking every plugin looks OK ============================================

Running Subplot ============================================
 INFO Starting Subplot
 INFO Subplot finished successfully
srcdir /workspace/src
datadir /tmp/tmpasciwdzs
scenario: Error handling
  step: given an installed vmdb2
  step: given file unhappy.vmdb
  step: when I try to run vmdb2 -v unhappy.vmdb --output=unhappy.img
  step: then exit code is 1
  step: then stdout contains "foo\nyikes\n"
  step: then stdout contains "WAT?!\n"
  step: then stdout contains "foo_teardown\n"
  step: then stdout doesn't contain "bar_step"
  step: then stdout contains "bar_teardown"
scenario: Jinja2 templating in specification file values
  step: given an installed vmdb2
  step: given file j2.vmdb
  step: when I run vmdb2 -v j2.vmdb --output=foo.img
  step: then exit code is 0
  step: then stdout contains "image is foo.img\nbar"
scenario: Checking the version
  step: given an installed vmdb2
  step: when I run vmdb2 --version
  step: then exit code is 0
  step: then stdout matches regex ^\\d+\\.\\d+$
scenario: A happy path
  step: given an installed vmdb2
  step: given file happy.vmdb
  step: when I run vmdb2 -v happy.vmdb --output=happy.img
  step: then exit code is 0
  step: then stdout contains "foo\nbar\nbar_teardown\n"
OK, all scenarios finished successfully

Formatting docs ========================================
+ git clean -fdx
Removing .coverage
Removing test.log
Removing test.py
Removing vmdb/__pycache__/
Removing vmdb/plugins/__pycache__/
Removing vmdb2.html
++ dpkg-parsechangelog -SVersion
++ sed 's/-[^-]*$//'
+ V=0.41
++ date -u +%Y%m%dT%H%M%S
+ T=20250528T042847
+ version=0.41.ci20250528T042847-1
+ dch -v 0.41.ci20250528T042847-1 'CI build under Ambient.'
+ dch -r ''
RUN: Action finished OK
RUN: Action Deb
SPAWN: argv=["/bin/bash", "-c", "#!/bin/bash\nset -xeuo pipefail\n\necho \"PATH at start: $PATH\"\nexport PATH=\"/root/.cargo/bin:$PATH\"\nexport CARGO_HOME=/workspace/deps\nexport DEBEMAIL=liw@liw.fi\nexport DEBFULLNAME=\"Lars Wirzenius\"\n/bin/env\n\ncommand -v cargo\ncommand -v rustc\n\ncargo --version\nrustc --version\n\n# Get name and version of source package.\nname=\"$(dpkg-parsechangelog -SSource)\"\nversion=\"$(dpkg-parsechangelog -SVersion)\"\n\n# Get upstream version: everything before the last dash.\nuv=\"$(echo \"$version\" | sed 's/-[^-]*$//')\"\n\n# Files that will be created.\narch=\"$(dpkg --print-architecture)\"\norig=\"../${name}_${uv}.orig.tar.xz\"\ndeb=\"../${name}_${version}_${arch}.deb\"\nchanges=\"../${name}_${version}_${arch}.changes\"\n\n# Create \"upstream tarball\".\ngit archive HEAD | xz >\"$orig\"\n\n# Build package.\ndpkg-buildpackage -us -uc\n\n# Dump some information to make it easier to visually verify\n# everything looks OK. Also, test the package with the lintian tool.\n\nls -l ..\nfor x in ../*.deb; do dpkg -c \"$x\"; done\n# FIXME: disabled while this prevents radicle-native-ci deb from being built.\n# lintian -i --allow-root --fail-on warning ../*.changes\n\n# Move files to artifacts directory.\nmv ../*_* /workspace/artifacts\n        "]
       cwd=/workspace/src (exists? true)
       extra_env=[("CARGO_TARGET_DIR", "/workspace/cache"), ("CARGO_HOME", "/workspace/deps"), ("PATH", "/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin")]
+ echo 'PATH at start: /root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
PATH at start: /root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
+ export PATH=/root/.cargo/bin:/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
+ PATH=/root/.cargo/bin:/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
+ export CARGO_HOME=/workspace/deps
+ CARGO_HOME=/workspace/deps
+ export DEBEMAIL=liw@liw.fi
+ DEBEMAIL=liw@liw.fi
+ export 'DEBFULLNAME=Lars Wirzenius'
+ DEBFULLNAME='Lars Wirzenius'
+ /bin/env
DEBFULLNAME=Lars Wirzenius
CARGO_TARGET_DIR=/workspace/cache
PWD=/workspace/src
SYSTEMD_EXEC_PID=280
LANG=C.UTF-8
CARGO_HOME=/workspace/deps
DEBEMAIL=liw@liw.fi
INVOCATION_ID=7c17e0964a39438a8aa791edcd434f19
SHLVL=2
JOURNAL_STREAM=8:680
PATH=/root/.cargo/bin:/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
OLDPWD=/
_=/bin/env
+ command -v cargo
/root/.cargo/bin/cargo
+ command -v rustc
/root/.cargo/bin/rustc
+ cargo --version
cargo 1.87.0 (99624be96 2025-05-06)
+ rustc --version
rustc 1.87.0 (17067e9ac 2025-05-09)
++ dpkg-parsechangelog -SSource
+ name=vmdb2
++ dpkg-parsechangelog -SVersion
+ version=0.41.ci20250528T042847-1
++ echo 0.41.ci20250528T042847-1
++ sed 's/-[^-]*$//'
+ uv=0.41.ci20250528T042847
++ dpkg --print-architecture
+ arch=amd64
+ orig=../vmdb2_0.41.ci20250528T042847.orig.tar.xz
+ deb=../vmdb2_0.41.ci20250528T042847-1_amd64.deb
+ changes=../vmdb2_0.41.ci20250528T042847-1_amd64.changes
+ git archive HEAD
+ xz
+ dpkg-buildpackage -us -uc
dpkg-buildpackage: info: source package vmdb2
dpkg-buildpackage: info: source version 0.41.ci20250528T042847-1
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Lars Wirzenius <liw@liw.fi>
dpkg-buildpackage: info: host architecture amd64
 dpkg-source --before-build .
 debian/rules clean
dh clean --with=python3 --buildsystem=pybuild
   dh_auto_clean -O--buildsystem=pybuild
I: pybuild base:240: python3.11 setup.py clean 
/workspace/src/setup.py:18: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
  from distutils.core import setup
running clean
removing '/workspace/src/.pybuild/cpython3_3.11_vmdb2/build' (and everything under it)
'build/bdist.linux-x86_64' does not exist -- can't clean it
'build/scripts-3.11' does not exist -- can't clean it
   dh_autoreconf_clean -O--buildsystem=pybuild
   dh_clean -O--buildsystem=pybuild
 dpkg-source -b .
dpkg-source: info: using source format '3.0 (quilt)'
dpkg-source: info: building vmdb2 using existing ./vmdb2_0.41.ci20250528T042847.orig.tar.xz
dpkg-source: info: building vmdb2 in vmdb2_0.41.ci20250528T042847-1.debian.tar.xz
dpkg-source: info: building vmdb2 in vmdb2_0.41.ci20250528T042847-1.dsc
 debian/rules build
dh build --with=python3 --buildsystem=pybuild
   dh_update_autotools_config -O--buildsystem=pybuild
   dh_autoreconf -O--buildsystem=pybuild
   dh_auto_configure -O--buildsystem=pybuild
I: pybuild base:240: python3.11 setup.py config 
/workspace/src/setup.py:18: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
  from distutils.core import setup
running config
   dh_auto_build -O--buildsystem=pybuild
I: pybuild base:240: /usr/bin/python3 setup.py build 
/workspace/src/setup.py:18: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
  from distutils.core import setup
running build
running build_py
creating /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb
copying vmdb/step_list_tests.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb
copying vmdb/runcmd.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb
copying vmdb/app.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb
copying vmdb/spec_tests.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb
copying vmdb/plugin_tests.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb
copying vmdb/tags_tests.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb
copying vmdb/state.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb
copying vmdb/step_list.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb
copying vmdb/__init__.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb
copying vmdb/unmount.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb
copying vmdb/spec.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb
copying vmdb/unmount_tests.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb
copying vmdb/tags.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb
copying vmdb/version.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb
copying vmdb/plugin.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb
package init file 'vmdb/plugins/__init__.py' not found (or not a regular file)
creating /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins
copying vmdb/plugins/mkfs_plugin.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins
copying vmdb/plugins/fstab_plugin.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins
copying vmdb/plugins/debootstrap_plugin.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins
copying vmdb/plugins/mkimg_plugin.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins
copying vmdb/plugins/echo_plugin.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins
copying vmdb/plugins/grub_plugin.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins
copying vmdb/plugins/create_dir_plugin.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins
copying vmdb/plugins/unpack_rootfs_plugin.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins
copying vmdb/plugins/set_part_flag_plugin.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins
copying vmdb/plugins/kpartx_plugin.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins
copying vmdb/plugins/chroot_plugin.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins
copying vmdb/plugins/create_file_plugin.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins
copying vmdb/plugins/copy_file_plugin.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins
copying vmdb/plugins/ansible_plugin.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins
copying vmdb/plugins/cryptsetup_plugin.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins
copying vmdb/plugins/cache_rootfs_plugin.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins
copying vmdb/plugins/apt_plugin.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins
copying vmdb/plugins/vgcreate_plugin.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins
copying vmdb/plugins/shell_plugin.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins
copying vmdb/plugins/resize_plugin.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins
copying vmdb/plugins/lvcreate_plugin.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins
copying vmdb/plugins/mkpart_plugin.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins
copying vmdb/plugins/error_plugin.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins
copying vmdb/plugins/mklabel_plugin.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins
copying vmdb/plugins/virtualfs_plugin.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins
copying vmdb/plugins/mount_plugin.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins
copying vmdb/plugins/lvscan_plugin.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins
copying vmdb/plugins/copy_dir_plugin.py -> /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins
package init file 'vmdb/plugins/__init__.py' not found (or not a regular file)
running build_scripts
creating build
creating build/scripts-3.11
copying and adjusting vmdb2 -> build/scripts-3.11
changing mode of build/scripts-3.11/vmdb2 from 644 to 755
   debian/rules override_dh_auto_test
make[1]: Entering directory '/workspace/src'
./check
Running unit tests ============================================
/usr/lib/python3/dist-packages/CoverageTestRunner.py:22: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
Running test 1/52: test_raises_error_for_missing_mandatory_key (step_                                                                     Running test 2/52: test_raises_error_for_wrong_type_of_value_for_mand                                                                     Running test 3/52: test_raises_error_for_wrong_type_of_value_for_opti                                                                     Running test 4/52: test_returns_actual_value_for_optional_key (step_l                                                                     Running test 5/52: test_returns_default_value_for_missing_optional_ke                                                                     Running test 6/52: test_returns_values_from_step_for_mandatory_keys (                                                                     Running test 7/52: test_adds_a_runner (step_list_tests.StepRunnerList                                                                     Running test 8/52: test_finds_correct_runner (step_list_tests.StepRun                                                                     Running test 9/52: test_is_empty_initially (step_list_tests.StepRunne                                                                     Running test 10/52: test_raises_error_if_runner_not_found (step_list_t                                                                      Running test 11/52: test_raises_error_if_wrong_step_key_values (step_l                                                                      Running test 12/52: test_expands_dict_of_templates (spec_tests.ExpandT                                                                      Running test 13/52: test_expands_list_of_templates (spec_tests.ExpandT                                                                      Running test 14/52: test_expands_simple_string_template (spec_tests.Ex                                                                      Running test 15/52: test_raises_assert_if_given_incomprehensible_value                                                                      Running test 16/52: test_returns_same_given_string_without_template (s                                                                      Running test 17/52: test_expands_templates (spec_tests.SpecTests.test_                                                                      Running test 18/52: test_loads_spec (spec_tests.SpecTests.test_loads_s                                                                      Running test 19/52: tests_finds_no_plugin_when_file_has_none (plugin_t                                                                      Running test 20/52: tests_finds_no_plugins_in_empty_directory (plugin_                                                                      Running test 21/52: tests_finds_no_plugins_when_there_are_other_files                                                                       Running test 22/52: tests_finds_plugin_when_there_is_one (plugin_tests                                                                      Running test 23/52: test_sets_app (plugin_tests.PluginTests.test_sets_                                                                      Running test 24/52: test_adds_builder_mount_point (tags_tests.TagsTest                                                                      Running test 25/52: test_builder_mount_point_can_be_made_cached (tags_                                                                      Running test 26/52: test_builder_mount_point_is_uncached_by_default (t                                                                      Running test 27/52: test_get_dev_raises_error_for_unknown_tag (tags_te                                                                      Running test 28/52: test_getting_builder_mount_point_raises_error_for_                                                                      Running test 29/52: test_lists_no_tags_initially (tags_tests.TagsTests                                                                      Running test 30/52: test_raises_error_for_reused_tag (tags_tests.TagsT                                                                      Running test 31/52: test_raises_error_if_both_mount_points_not_set (ta                                                                      Running test 32/52: test_remembers_order (tags_tests.TagsTests.test_re                                                                      Running test 33/52: test_returns_builder_when_given_target_mount_point                                                                      Running test 34/52: test_set_builder_mount_point_raises_error_for_doub                                                                      Running test 35/52: test_set_builder_mount_point_raises_error_for_unkn                                                                      Running test 36/52: test_set_dev_raises_error_for_double_dev (tags_tes                                                                      Running test 37/52: test_set_dev_raises_error_for_unknown_tag (tags_te                                                                      Running test 38/52: test_set_dm (tags_tests.TagsTests.test_set_dm)                                                                  Running test 39/52: test_set_dm_raises_error_for_double_fstype (tags_t                                                                      Running test 40/52: test_set_fstype (tags_tests.TagsTests.test_set_fst                                                                      Running test 41/52: test_set_fstype_raises_error_for_double_fstype (ta                                                                      Running test 42/52: test_set_fsuuid (tags_tests.TagsTests.test_set_fsu                                                                      Running test 43/52: test_set_fsuuid_raises_error_for_double_fstype (ta                                                                      Running test 44/52: test_set_luksuuid (tags_tests.TagsTests.test_set_l                                                                      Running test 45/52: test_set_luksuuid_raises_error_for_double_fstype (                                                                      Running test 46/52: test_set_target_mount_point (tags_tests.TagsTests.                                                                      Running test 47/52: test_set_target_mount_point_raises_error_for_doubl                                                                      Running test 48/52: test_sets_dev (tags_tests.TagsTests.test_sets_dev)                                                                      Running test 49/52: test_tells_if_tag_exists (tags_tests.TagsTests.tes                                                                      Running test 50/52: test_raises_error_if_not_mounted (unmount_tests.Un                                                                      Running test 51/52: test_unmounts_mounted_dir (unmount_tests.UnmountTe                                                                      Running test 52/52: test_unmounts_mounted_dir_with_submounts (unmount_

OK
54 excluded statements
33 excluded modules
Time: 0.5 s

Checking every plugin looks OK ============================================

Running Subplot ============================================
 INFO Starting Subplot
 INFO Subplot finished successfully
srcdir /workspace/src
datadir /tmp/tmp6jb9nfvf
scenario: Checking the version
  step: given an installed vmdb2
  step: when I run vmdb2 --version
  step: then exit code is 0
  step: then stdout matches regex ^\\d+\\.\\d+$
scenario: Error handling
  step: given an installed vmdb2
  step: given file unhappy.vmdb
  step: when I try to run vmdb2 -v unhappy.vmdb --output=unhappy.img
  step: then exit code is 1
  step: then stdout contains "foo\nyikes\n"
  step: then stdout contains "WAT?!\n"
  step: then stdout contains "foo_teardown\n"
  step: then stdout doesn't contain "bar_step"
  step: then stdout contains "bar_teardown"
scenario: A happy path
  step: given an installed vmdb2
  step: given file happy.vmdb
  step: when I run vmdb2 -v happy.vmdb --output=happy.img
  step: then exit code is 0
  step: then stdout contains "foo\nbar\nbar_teardown\n"
scenario: Jinja2 templating in specification file values
  step: given an installed vmdb2
  step: given file j2.vmdb
  step: when I run vmdb2 -v j2.vmdb --output=foo.img
  step: then exit code is 0
  step: then stdout contains "image is foo.img\nbar"
OK, all scenarios finished successfully

Formatting docs ========================================
make[1]: Leaving directory '/workspace/src'
   create-stamp debian/debhelper-build-stamp
 debian/rules binary
dh binary --with=python3 --buildsystem=pybuild
   dh_testroot -O--buildsystem=pybuild
   dh_prep -O--buildsystem=pybuild
   dh_auto_install --destdir=debian/vmdb2/ -O--buildsystem=pybuild
I: pybuild base:240: /usr/bin/python3 setup.py install --root /workspace/src/debian/vmdb2 
/workspace/src/setup.py:18: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
  from distutils.core import setup
running install
running build
running build_py
package init file 'vmdb/plugins/__init__.py' not found (or not a regular file)
package init file 'vmdb/plugins/__init__.py' not found (or not a regular file)
running build_scripts
running install_lib
creating /workspace/src/debian/vmdb2/usr
creating /workspace/src/debian/vmdb2/usr/lib
creating /workspace/src/debian/vmdb2/usr/lib/python3.11
creating /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages
creating /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/step_list_tests.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/runcmd.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb
creating /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins/mkfs_plugin.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins/fstab_plugin.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins/debootstrap_plugin.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins/mkimg_plugin.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins/echo_plugin.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins/grub_plugin.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins/create_dir_plugin.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins/unpack_rootfs_plugin.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins/set_part_flag_plugin.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins/kpartx_plugin.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins/chroot_plugin.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins/create_file_plugin.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins/copy_file_plugin.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins/ansible_plugin.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins/cryptsetup_plugin.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins/cache_rootfs_plugin.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins/apt_plugin.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins/vgcreate_plugin.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins/shell_plugin.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins/resize_plugin.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins/lvcreate_plugin.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins/mkpart_plugin.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins/error_plugin.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins/mklabel_plugin.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins/virtualfs_plugin.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins/mount_plugin.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins/lvscan_plugin.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugins/copy_dir_plugin.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/app.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/spec_tests.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugin_tests.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/tags_tests.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/state.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/step_list.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/__init__.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/unmount.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/spec.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/unmount_tests.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/tags.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/version.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb
copying /workspace/src/.pybuild/cpython3_3.11_vmdb2/build/vmdb/plugin.py -> /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/step_list_tests.py to step_list_tests.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/runcmd.py to runcmd.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins/mkfs_plugin.py to mkfs_plugin.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins/fstab_plugin.py to fstab_plugin.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins/debootstrap_plugin.py to debootstrap_plugin.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins/mkimg_plugin.py to mkimg_plugin.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins/echo_plugin.py to echo_plugin.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins/grub_plugin.py to grub_plugin.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins/create_dir_plugin.py to create_dir_plugin.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins/unpack_rootfs_plugin.py to unpack_rootfs_plugin.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins/set_part_flag_plugin.py to set_part_flag_plugin.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins/kpartx_plugin.py to kpartx_plugin.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins/chroot_plugin.py to chroot_plugin.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins/create_file_plugin.py to create_file_plugin.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins/copy_file_plugin.py to copy_file_plugin.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins/ansible_plugin.py to ansible_plugin.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins/cryptsetup_plugin.py to cryptsetup_plugin.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins/cache_rootfs_plugin.py to cache_rootfs_plugin.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins/apt_plugin.py to apt_plugin.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins/vgcreate_plugin.py to vgcreate_plugin.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins/shell_plugin.py to shell_plugin.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins/resize_plugin.py to resize_plugin.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins/lvcreate_plugin.py to lvcreate_plugin.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins/mkpart_plugin.py to mkpart_plugin.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins/error_plugin.py to error_plugin.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins/mklabel_plugin.py to mklabel_plugin.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins/virtualfs_plugin.py to virtualfs_plugin.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins/mount_plugin.py to mount_plugin.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins/lvscan_plugin.py to lvscan_plugin.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugins/copy_dir_plugin.py to copy_dir_plugin.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/app.py to app.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/spec_tests.py to spec_tests.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugin_tests.py to plugin_tests.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/tags_tests.py to tags_tests.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/state.py to state.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/step_list.py to step_list.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/__init__.py to __init__.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/unmount.py to unmount.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/spec.py to spec.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/unmount_tests.py to unmount_tests.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/tags.py to tags.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/version.py to version.cpython-311.pyc
byte-compiling /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb/plugin.py to plugin.cpython-311.pyc
running install_scripts
creating /workspace/src/debian/vmdb2/usr/bin
copying build/scripts-3.11/vmdb2 -> /workspace/src/debian/vmdb2/usr/bin
changing mode of /workspace/src/debian/vmdb2/usr/bin/vmdb2 to 755
running install_data
creating /workspace/src/debian/vmdb2/usr/share
creating /workspace/src/debian/vmdb2/usr/share/man
creating /workspace/src/debian/vmdb2/usr/share/man/man1
copying vmdb2.1 -> /workspace/src/debian/vmdb2/usr/share/man/man1
running install_egg_info
Writing /workspace/src/debian/vmdb2/usr/lib/python3.11/dist-packages/vmdb2-0.41.egg-info
   dh_installdocs -O--buildsystem=pybuild
   dh_installchangelogs -O--buildsystem=pybuild
   dh_installman -O--buildsystem=pybuild
   dh_systemd_enable -O--buildsystem=pybuild
   dh_python3 -O--buildsystem=pybuild
   dh_installinit -O--buildsystem=pybuild
   dh_systemd_start -O--buildsystem=pybuild
   dh_perl -O--buildsystem=pybuild
   dh_link -O--buildsystem=pybuild
   dh_strip_nondeterminism -O--buildsystem=pybuild
   dh_compress -O--buildsystem=pybuild
   dh_fixperms -O--buildsystem=pybuild
   dh_missing -O--buildsystem=pybuild
   dh_installdeb -O--buildsystem=pybuild
   dh_gencontrol -O--buildsystem=pybuild
   dh_md5sums -O--buildsystem=pybuild
   dh_builddeb -O--buildsystem=pybuild
dpkg-deb: building package 'vmdb2' in '../vmdb2_0.41.ci20250528T042847-1_all.deb'.
 dpkg-genbuildinfo -O../vmdb2_0.41.ci20250528T042847-1_amd64.buildinfo
 dpkg-genchanges -O../vmdb2_0.41.ci20250528T042847-1_amd64.changes
dpkg-genchanges: info: including full source code in upload
 dpkg-source --after-build .
dpkg-buildpackage: info: full upload (original source is included)
+ ls -l ..
total 148
drwxr-xr-x 2 root root  4096 May 28 04:28 artifacts
drwxr-xr-x 2 root root  4096 May 27 13:52 cache
drwxr-xr-x 2 root root  4096 May 27 13:52 deps
drwxr-xr-x 9 root root  4096 May 28 04:28 src
-rw-r--r-- 1 root root 23668 May 28 04:28 vmdb2_0.41.ci20250528T042847-1.debian.tar.xz
-rw-r--r-- 1 root root   977 May 28 04:28 vmdb2_0.41.ci20250528T042847-1.dsc
-rw-r--r-- 1 root root 26796 May 28 04:28 vmdb2_0.41.ci20250528T042847-1_all.deb
-rw-r--r-- 1 root root  6108 May 28 04:28 vmdb2_0.41.ci20250528T042847-1_amd64.buildinfo
-rw-r--r-- 1 root root  1956 May 28 04:28 vmdb2_0.41.ci20250528T042847-1_amd64.changes
-rw-r--r-- 1 root root 64236 May 28 04:28 vmdb2_0.41.ci20250528T042847.orig.tar.xz
+ for x in ../*.deb
+ dpkg -c ../vmdb2_0.41.ci20250528T042847-1_all.deb
drwxr-xr-x root/root         0 2025-05-28 04:28 ./
drwxr-xr-x root/root         0 2025-05-28 04:28 ./usr/
drwxr-xr-x root/root         0 2025-05-28 04:28 ./usr/bin/
-rwxr-xr-x root/root        76 2025-05-28 04:28 ./usr/bin/vmdb2
drwxr-xr-x root/root         0 2025-05-28 04:28 ./usr/lib/
drwxr-xr-x root/root         0 2025-05-28 04:28 ./usr/lib/python3/
drwxr-xr-x root/root         0 2025-05-28 04:28 ./usr/lib/python3/dist-packages/
drwxr-xr-x root/root         0 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/
-rw-r--r-- root/root      1488 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/__init__.py
-rw-r--r-- root/root      8321 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/app.py
-rw-r--r-- root/root      1687 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/plugin.py
-rw-r--r-- root/root      1922 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/plugin_tests.py
drwxr-xr-x root/root         0 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/plugins/
-rw-r--r-- root/root      3286 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/plugins/ansible_plugin.py
-rw-r--r-- root/root      2578 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/plugins/apt_plugin.py
-rw-r--r-- root/root      2419 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/plugins/cache_rootfs_plugin.py
-rw-r--r-- root/root      1186 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/plugins/chroot_plugin.py
-rw-r--r-- root/root      3984 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/plugins/copy_dir_plugin.py
-rw-r--r-- root/root      1795 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/plugins/copy_file_plugin.py
-rw-r--r-- root/root      1463 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/plugins/create_dir_plugin.py
-rw-r--r-- root/root      1612 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/plugins/create_file_plugin.py
-rw-r--r-- root/root      4805 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/plugins/cryptsetup_plugin.py
-rw-r--r-- root/root      4942 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/plugins/debootstrap_plugin.py
-rw-r--r-- root/root      1256 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/plugins/echo_plugin.py
-rw-r--r-- root/root      1438 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/plugins/error_plugin.py
-rw-r--r-- root/root      2920 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/plugins/fstab_plugin.py
-rw-r--r-- root/root     15713 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/plugins/grub_plugin.py
-rw-r--r-- root/root      3513 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/plugins/kpartx_plugin.py
-rw-r--r-- root/root      1520 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/plugins/lvcreate_plugin.py
-rw-r--r-- root/root      2336 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/plugins/lvscan_plugin.py
-rw-r--r-- root/root      2761 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/plugins/mkfs_plugin.py
-rw-r--r-- root/root      1395 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/plugins/mkimg_plugin.py
-rw-r--r-- root/root      1139 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/plugins/mklabel_plugin.py
-rw-r--r-- root/root      4654 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/plugins/mkpart_plugin.py
-rw-r--r-- root/root      4046 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/plugins/mount_plugin.py
-rw-r--r-- root/root      3295 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/plugins/resize_plugin.py
-rw-r--r-- root/root      1915 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/plugins/set_part_flag_plugin.py
-rw-r--r-- root/root      1210 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/plugins/shell_plugin.py
-rw-r--r-- root/root      1582 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/plugins/unpack_rootfs_plugin.py
-rw-r--r-- root/root      1539 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/plugins/vgcreate_plugin.py
-rw-r--r-- root/root      2546 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/plugins/virtualfs_plugin.py
-rw-r--r-- root/root      3201 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/runcmd.py
-rw-r--r-- root/root      1488 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/spec.py
-rw-r--r-- root/root      2687 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/spec_tests.py
-rw-r--r-- root/root       973 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/state.py
-rw-r--r-- root/root      4277 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/step_list.py
-rw-r--r-- root/root      3642 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/step_list_tests.py
-rw-r--r-- root/root      5356 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/tags.py
-rw-r--r-- root/root      6873 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/tags_tests.py
-rw-r--r-- root/root      2444 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/unmount.py
-rw-r--r-- root/root      2109 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/unmount_tests.py
-rw-r--r-- root/root        48 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb/version.py
-rw-r--r-- root/root       241 2025-05-28 04:28 ./usr/lib/python3/dist-packages/vmdb2-0.41.egg-info
drwxr-xr-x root/root         0 2025-05-28 04:28 ./usr/share/
drwxr-xr-x root/root         0 2025-05-28 04:28 ./usr/share/doc/
drwxr-xr-x root/root         0 2025-05-28 04:28 ./usr/share/doc/vmdb2/
-rw-r--r-- root/root       686 2025-05-28 04:28 ./usr/share/doc/vmdb2/changelog.Debian.gz
-rw-r--r-- root/root       979 2025-05-28 04:28 ./usr/share/doc/vmdb2/copyright
drwxr-xr-x root/root         0 2025-05-28 04:28 ./usr/share/man/
drwxr-xr-x root/root         0 2025-05-28 04:28 ./usr/share/man/man1/
-rw-r--r-- root/root      1047 2025-05-28 04:28 ./usr/share/man/man1/vmdb2.1.gz
+ mv ../vmdb2_0.41.ci20250528T042847-1.debian.tar.xz ../vmdb2_0.41.ci20250528T042847-1.dsc ../vmdb2_0.41.ci20250528T042847-1_all.deb ../vmdb2_0.41.ci20250528T042847-1_amd64.buildinfo ../vmdb2_0.41.ci20250528T042847-1_amd64.changes ../vmdb2_0.41.ci20250528T042847.orig.tar.xz /workspace/artifacts
RUN: Action finished OK
RUN: Action TarCreate {
    archive: "/dev/vde",
    directory: "/workspace/cache",
}
RUN: Action finished OK
RUN: Action TarCreate {
    archive: "/dev/vdd",
    directory: "/workspace/artifacts",
}
RUN: Action finished OK
ambient-execute-plan ends
EXIT CODE: 0
[2025-05-28T04:29:03Z INFO  ambient] ambient ends successfully