[lxc-devel] [lxd/master] Tp storage shiftfs debug

tomponline on Github lxc-bot at linuxcontainers.org
Tue Nov 17 19:51:04 UTC 2020


A non-text attachment was scrubbed...
Name: not available
Type: text/x-mailbox
Size: 301 bytes
Desc: not available
URL: <http://lists.linuxcontainers.org/pipermail/lxc-devel/attachments/20201117/5e7c86cc/attachment.bin>
-------------- next part --------------
From 524ca2a0d739e544374e59219befd8849855e8c3 Mon Sep 17 00:00:00 2001
From: Thomas Parrott <thomas.parrott at canonical.com>
Date: Tue, 17 Nov 2020 19:48:12 +0000
Subject: [PATCH 1/2] debug start failure

Signed-off-by: Thomas Parrott <thomas.parrott at canonical.com>
---
 test/suites/container_devices_disk.sh | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/test/suites/container_devices_disk.sh b/test/suites/container_devices_disk.sh
index 7f80bc1ec7..fc6fc1b12f 100644
--- a/test/suites/container_devices_disk.sh
+++ b/test/suites/container_devices_disk.sh
@@ -30,7 +30,8 @@ test_container_devices_disk_shift() {
   [ "$(lxc exec foo -- stat /mnt/a -c '%u:%g')" = "123:456" ] || false
 
   lxc stop foo -f
-  lxc start foo
+  lxc start foo || true
+  lxc info --show-log foo
   [ "$(lxc exec foo -- stat /mnt/a -c '%u:%g')" = "123:456" ] || false
   lxc config device remove foo shiftfs
   lxc stop foo -f

From 4ce98cc36d78a52690a3875871d34c1d2767635e Mon Sep 17 00:00:00 2001
From: Thomas Parrott <thomas.parrott at canonical.com>
Date: Tue, 17 Nov 2020 19:50:27 +0000
Subject: [PATCH 2/2] disable all but disk checks

Signed-off-by: Thomas Parrott <thomas.parrott at canonical.com>
---
 test/main.sh | 230 +++++++++++++++++++++++++--------------------------
 1 file changed, 115 insertions(+), 115 deletions(-)

diff --git a/test/main.sh b/test/main.sh
index 56466e0147..f3cb5bbecb 100755
--- a/test/main.sh
+++ b/test/main.sh
@@ -154,122 +154,122 @@ if [ "$#" -gt 0 ]; then
   exit
 fi
 
-run_test test_check_deps "checking dependencies"
-run_test test_static_analysis "static analysis"
-run_test test_database_update "database schema updates"
-run_test test_database_restore "database restore"
-run_test test_database_no_disk_space "database out of disk space"
-run_test test_sql "lxd sql"
-run_test test_basic_usage "basic usage"
-run_test test_remote_url "remote url handling"
-run_test test_remote_admin "remote administration"
-run_test test_remote_usage "remote usage"
-run_test test_clustering_enable "clustering enable"
-run_test test_clustering_membership "clustering membership"
-run_test test_clustering_containers "clustering containers"
-run_test test_clustering_storage "clustering storage"
-run_test test_clustering_storage_single_node "clustering storage single node"
-run_test test_clustering_network "clustering network"
-run_test test_clustering_publish "clustering publish"
-run_test test_clustering_profiles "clustering profiles"
-run_test test_clustering_join_api "clustering join api"
-run_test test_clustering_shutdown_nodes "clustering shutdown"
-run_test test_clustering_projects "clustering projects"
-run_test test_clustering_address "clustering address"
-run_test test_clustering_image_replication "clustering image replication"
-run_test test_clustering_dns "clustering DNS"
-run_test test_clustering_recover "clustering recovery"
-run_test test_clustering_handover "clustering handover"
-run_test test_clustering_rebalance "clustering rebalance"
-run_test test_clustering_remove_raft_node "custering remove raft node"
-run_test test_clustering_failure_domains "clustering failure domains"
-# run_test test_clustering_upgrade "clustering upgrade"
-run_test test_projects_default "default project"
-run_test test_projects_crud "projects CRUD operations"
-run_test test_projects_containers "containers inside projects"
-run_test test_projects_snapshots "snapshots inside projects"
-run_test test_projects_backups "backups inside projects"
-run_test test_projects_profiles "profiles inside projects"
-run_test test_projects_profiles_default "profiles from the global default project"
-run_test test_projects_images "images inside projects"
-run_test test_projects_images_default "images from the global default project"
-run_test test_projects_storage "projects and storage pools"
-run_test test_projects_network "projects and networks"
-run_test test_projects_limits "projects limits"
-run_test test_projects_restrictions "projects restrictions"
+#run_test test_check_deps "checking dependencies"
+#run_test test_static_analysis "static analysis"
+#run_test test_database_update "database schema updates"
+#run_test test_database_restore "database restore"
+#run_test test_database_no_disk_space "database out of disk space"
+#run_test test_sql "lxd sql"
+#run_test test_basic_usage "basic usage"
+#run_test test_remote_url "remote url handling"
+#run_test test_remote_admin "remote administration"
+#run_test test_remote_usage "remote usage"
+#run_test test_clustering_enable "clustering enable"
+#run_test test_clustering_membership "clustering membership"
+#run_test test_clustering_containers "clustering containers"
+#run_test test_clustering_storage "clustering storage"
+#run_test test_clustering_storage_single_node "clustering storage single node"
+#run_test test_clustering_network "clustering network"
+#run_test test_clustering_publish "clustering publish"
+#run_test test_clustering_profiles "clustering profiles"
+#run_test test_clustering_join_api "clustering join api"
+#run_test test_clustering_shutdown_nodes "clustering shutdown"
+#run_test test_clustering_projects "clustering projects"
+#run_test test_clustering_address "clustering address"
+#run_test test_clustering_image_replication "clustering image replication"
+#run_test test_clustering_dns "clustering DNS"
+#run_test test_clustering_recover "clustering recovery"
+#run_test test_clustering_handover "clustering handover"
+#run_test test_clustering_rebalance "clustering rebalance"
+#run_test test_clustering_remove_raft_node "custering remove raft node"
+#run_test test_clustering_failure_domains "clustering failure domains"
+## run_test test_clustering_upgrade "clustering upgrade"
+#run_test test_projects_default "default project"
+#run_test test_projects_crud "projects CRUD operations"
+#run_test test_projects_containers "containers inside projects"
+#run_test test_projects_snapshots "snapshots inside projects"
+#run_test test_projects_backups "backups inside projects"
+#run_test test_projects_profiles "profiles inside projects"
+#run_test test_projects_profiles_default "profiles from the global default project"
+#run_test test_projects_images "images inside projects"
+#run_test test_projects_images_default "images from the global default project"
+#run_test test_projects_storage "projects and storage pools"
+#run_test test_projects_network "projects and networks"
+#run_test test_projects_limits "projects limits"
+#run_test test_projects_restrictions "projects restrictions"
 run_test test_container_devices_disk "container devices - disk"
-run_test test_container_devices_nic_p2p "container devices - nic - p2p"
-run_test test_container_devices_nic_bridged "container devices - nic - bridged"
-run_test test_container_devices_nic_bridged_filtering "container devices - nic - bridged - filtering"
-run_test test_container_devices_nic_bridged_vlan "container devices - nic - bridged - vlan"
-run_test test_container_devices_nic_physical "container devices - nic - physical"
-run_test test_container_devices_nic_macvlan "container devices - nic - macvlan"
-run_test test_container_devices_nic_ipvlan "container devices - nic - ipvlan"
-run_test test_container_devices_nic_sriov "container devices - nic - sriov"
-run_test test_container_devices_nic_routed "container devices - nic - routed"
-run_test test_container_devices_infiniband_physical "container devices - infiniband - physical"
-run_test test_container_devices_infiniband_sriov "container devices - infiniband - sriov"
-run_test test_container_devices_proxy "container devices - proxy"
-run_test test_container_devices_gpu "container devices - gpu"
-run_test test_container_devices_unix_char "container devices - unix-char"
-run_test test_container_devices_unix_block "container devices - unix-block"
-run_test test_container_devices_tpm "container devices - tpm"
-run_test test_security "security features"
-run_test test_security_protection "container protection"
-run_test test_image_expiry "image expiry"
-run_test test_image_list_all_aliases "image list all aliases"
-run_test test_image_auto_update "image auto-update"
-run_test test_image_prefer_cached "image prefer cached"
-run_test test_image_import_dir "import image from directory"
-run_test test_concurrent_exec "concurrent exec"
-run_test test_concurrent "concurrent startup"
-run_test test_snapshots "container snapshots"
-run_test test_snap_restore "snapshot restores"
-run_test test_snap_expiry "snapshot expiry"
-run_test test_config_profiles "profiles and configuration"
-run_test test_config_edit "container configuration edit"
-run_test test_config_edit_container_snapshot_pool_config "container and snapshot volume configuration edit"
-run_test test_container_metadata "manage container metadata and templates"
-run_test test_container_snapshot_config "container snapshot configuration"
-run_test test_server_config "server configuration"
-run_test test_filemanip "file manipulations"
-run_test test_network "network management"
-run_test test_idmap "id mapping"
-run_test test_template "file templating"
-run_test test_pki "PKI mode"
-run_test test_devlxd "/dev/lxd"
-run_test test_fuidshift "fuidshift"
-run_test test_migration "migration"
-run_test test_fdleak "fd leak"
-run_test test_storage "storage"
-run_test test_storage_volume_snapshots "storage volume snapshots"
-run_test test_init_auto "lxd init auto"
-run_test test_init_interactive "lxd init interactive"
-run_test test_init_preseed "lxd init preseed"
-run_test test_storage_profiles "storage profiles"
-run_test test_container_import "container import"
-run_test test_storage_volume_attach "attaching storage volumes"
-run_test test_storage_driver_btrfs "btrfs storage driver"
-run_test test_storage_driver_ceph "ceph storage driver"
-run_test test_storage_driver_cephfs "cephfs storage driver"
-run_test test_resources "resources"
-run_test test_kernel_limits "kernel limits"
-run_test test_macaroon_auth "macaroon authentication"
-run_test test_console "console"
-run_test test_query "query"
-run_test test_storage_local_volume_handling "storage local volume handling"
-run_test test_backup_import "backup import"
-run_test test_backup_export "backup export"
-run_test test_backup_rename "backup rename"
-run_test test_backup_volume_export "backup volume export"
-run_test test_backup_volume_rename_delete "backup volume rename and delete"
-run_test test_container_local_cross_pool_handling "container local cross pool handling"
-run_test test_incremental_copy "incremental container copy"
-run_test test_profiles_project_default "profiles in default project"
-run_test test_profiles_project_images_profiles "profiles in project with images and profiles enabled"
-run_test test_profiles_project_images "profiles in project with images enabled and profiles disabled"
-run_test test_profiles_project_profiles "profiles in project with images disabled and profiles enabled"
-run_test test_filtering "API filtering"
+#run_test test_container_devices_nic_p2p "container devices - nic - p2p"
+#run_test test_container_devices_nic_bridged "container devices - nic - bridged"
+#run_test test_container_devices_nic_bridged_filtering "container devices - nic - bridged - filtering"
+#run_test test_container_devices_nic_bridged_vlan "container devices - nic - bridged - vlan"
+#run_test test_container_devices_nic_physical "container devices - nic - physical"
+#run_test test_container_devices_nic_macvlan "container devices - nic - macvlan"
+#run_test test_container_devices_nic_ipvlan "container devices - nic - ipvlan"
+#run_test test_container_devices_nic_sriov "container devices - nic - sriov"
+#run_test test_container_devices_nic_routed "container devices - nic - routed"
+#run_test test_container_devices_infiniband_physical "container devices - infiniband - physical"
+#run_test test_container_devices_infiniband_sriov "container devices - infiniband - sriov"
+#run_test test_container_devices_proxy "container devices - proxy"
+#run_test test_container_devices_gpu "container devices - gpu"
+#run_test test_container_devices_unix_char "container devices - unix-char"
+#run_test test_container_devices_unix_block "container devices - unix-block"
+#run_test test_container_devices_tpm "container devices - tpm"
+#run_test test_security "security features"
+#run_test test_security_protection "container protection"
+#run_test test_image_expiry "image expiry"
+#run_test test_image_list_all_aliases "image list all aliases"
+#run_test test_image_auto_update "image auto-update"
+#run_test test_image_prefer_cached "image prefer cached"
+#run_test test_image_import_dir "import image from directory"
+#run_test test_concurrent_exec "concurrent exec"
+#run_test test_concurrent "concurrent startup"
+#run_test test_snapshots "container snapshots"
+#run_test test_snap_restore "snapshot restores"
+#run_test test_snap_expiry "snapshot expiry"
+#run_test test_config_profiles "profiles and configuration"
+#run_test test_config_edit "container configuration edit"
+#run_test test_config_edit_container_snapshot_pool_config "container and snapshot volume configuration edit"
+#run_test test_container_metadata "manage container metadata and templates"
+#run_test test_container_snapshot_config "container snapshot configuration"
+#run_test test_server_config "server configuration"
+#run_test test_filemanip "file manipulations"
+#run_test test_network "network management"
+#run_test test_idmap "id mapping"
+#run_test test_template "file templating"
+#run_test test_pki "PKI mode"
+#run_test test_devlxd "/dev/lxd"
+#run_test test_fuidshift "fuidshift"
+#run_test test_migration "migration"
+#run_test test_fdleak "fd leak"
+#run_test test_storage "storage"
+#run_test test_storage_volume_snapshots "storage volume snapshots"
+#run_test test_init_auto "lxd init auto"
+#run_test test_init_interactive "lxd init interactive"
+#run_test test_init_preseed "lxd init preseed"
+#run_test test_storage_profiles "storage profiles"
+#run_test test_container_import "container import"
+#run_test test_storage_volume_attach "attaching storage volumes"
+#run_test test_storage_driver_btrfs "btrfs storage driver"
+#run_test test_storage_driver_ceph "ceph storage driver"
+#run_test test_storage_driver_cephfs "cephfs storage driver"
+#run_test test_resources "resources"
+#run_test test_kernel_limits "kernel limits"
+#run_test test_macaroon_auth "macaroon authentication"
+#run_test test_console "console"
+#run_test test_query "query"
+#run_test test_storage_local_volume_handling "storage local volume handling"
+#run_test test_backup_import "backup import"
+#run_test test_backup_export "backup export"
+#run_test test_backup_rename "backup rename"
+#run_test test_backup_volume_export "backup volume export"
+#run_test test_backup_volume_rename_delete "backup volume rename and delete"
+#run_test test_container_local_cross_pool_handling "container local cross pool handling"
+#run_test test_incremental_copy "incremental container copy"
+#run_test test_profiles_project_default "profiles in default project"
+#run_test test_profiles_project_images_profiles "profiles in project with images and profiles enabled"
+#run_test test_profiles_project_images "profiles in project with images enabled and profiles disabled"
+#run_test test_profiles_project_profiles "profiles in project with images disabled and profiles enabled"
+#run_test test_filtering "API filtering"
 
 # shellcheck disable=SC2034
 TEST_RESULT=success


More information about the lxc-devel mailing list