From a2242b41fceb293c642cd739586f513d95a19b76 Mon Sep 17 00:00:00 2001 From: Thomas Lamprecht Date: Wed, 24 May 2023 16:20:27 +0200 Subject: [PATCH] separate packaging and source build system Signed-off-by: Thomas Lamprecht --- Makefile | 50 ++----------------- src/Makefile | 23 +++++++++ {PVE => src/PVE}/API2/Disks.pm | 0 {PVE => src/PVE}/API2/Disks/Directory.pm | 0 {PVE => src/PVE}/API2/Disks/LVM.pm | 0 {PVE => src/PVE}/API2/Disks/LVMThin.pm | 0 {PVE => src/PVE}/API2/Disks/Makefile | 0 {PVE => src/PVE}/API2/Disks/ZFS.pm | 0 {PVE => src/PVE}/API2/Makefile | 0 {PVE => src/PVE}/API2/Storage/Config.pm | 0 {PVE => src/PVE}/API2/Storage/Content.pm | 0 {PVE => src/PVE}/API2/Storage/FileRestore.pm | 0 {PVE => src/PVE}/API2/Storage/Makefile | 0 {PVE => src/PVE}/API2/Storage/PruneBackups.pm | 0 {PVE => src/PVE}/API2/Storage/Scan.pm | 0 {PVE => src/PVE}/API2/Storage/Status.pm | 0 {PVE => src/PVE}/CLI/Makefile | 0 {PVE => src/PVE}/CLI/pvesm.pm | 0 {PVE => src/PVE}/CephConfig.pm | 0 {PVE => src/PVE}/Diskmanage.pm | 0 {PVE => src/PVE}/Makefile | 2 + {PVE => src/PVE}/Storage.pm | 0 {PVE => src/PVE}/Storage/BTRFSPlugin.pm | 0 {PVE => src/PVE}/Storage/CIFSPlugin.pm | 0 {PVE => src/PVE}/Storage/CephFSPlugin.pm | 0 {PVE => src/PVE}/Storage/DirPlugin.pm | 0 {PVE => src/PVE}/Storage/GlusterfsPlugin.pm | 0 {PVE => src/PVE}/Storage/ISCSIDirectPlugin.pm | 0 {PVE => src/PVE}/Storage/ISCSIPlugin.pm | 0 {PVE => src/PVE}/Storage/LVMPlugin.pm | 0 {PVE => src/PVE}/Storage/LunCmd/Comstar.pm | 0 {PVE => src/PVE}/Storage/LunCmd/Iet.pm | 0 {PVE => src/PVE}/Storage/LunCmd/Istgt.pm | 0 {PVE => src/PVE}/Storage/LunCmd/LIO.pm | 0 {PVE => src/PVE}/Storage/LunCmd/Makefile | 0 {PVE => src/PVE}/Storage/LvmThinPlugin.pm | 0 {PVE => src/PVE}/Storage/Makefile | 0 {PVE => src/PVE}/Storage/NFSPlugin.pm | 0 {PVE => src/PVE}/Storage/PBSPlugin.pm | 0 {PVE => src/PVE}/Storage/Plugin.pm | 0 {PVE => src/PVE}/Storage/RBDPlugin.pm | 0 {PVE => src/PVE}/Storage/ZFSPlugin.pm | 0 {PVE => src/PVE}/Storage/ZFSPoolPlugin.pm | 0 src/bin/Makefile | 36 +++++++++++++ pvesm => src/bin/pvesm | 0 {test => src/test}/Makefile | 0 {test => src/test}/archive_info_test.pm | 0 .../disk_tests/cciss/cciss!c0d0/device/model | 0 .../disk_tests/cciss/cciss!c0d0/device/vendor | 0 .../cciss/cciss!c0d0/queue/rotational | 0 .../test}/disk_tests/cciss/cciss!c0d0/size | 0 .../test}/disk_tests/cciss/cciss!c0d0_udevadm | 0 {test => src/test}/disk_tests/cciss/disklist | 0 .../disk_tests/cciss/disklist_expected.json | 0 .../test}/disk_tests/hdd_smart/disklist | 0 .../hdd_smart/disklist_expected.json | 0 .../disk_tests/hdd_smart/sda/device/vendor | 0 .../disk_tests/hdd_smart/sda/queue/rotational | 0 .../test}/disk_tests/hdd_smart/sda/size | 0 .../test}/disk_tests/hdd_smart/sda_health | 0 .../test}/disk_tests/hdd_smart/sda_smart | 0 .../hdd_smart/sda_smart_expected.json | 0 .../test}/disk_tests/hdd_smart/sda_udevadm | 0 .../disk_tests/hdd_smart/sdb/device/vendor | 0 .../disk_tests/hdd_smart/sdb/queue/rotational | 0 .../test}/disk_tests/hdd_smart/sdb/size | 0 .../test}/disk_tests/hdd_smart/sdb_health | 0 .../test}/disk_tests/hdd_smart/sdb_smart | 0 .../hdd_smart/sdb_smart_expected.json | 0 .../test}/disk_tests/hdd_smart/sdb_udevadm | 0 .../test}/disk_tests/nvme_smart/disklist | 0 .../nvme_smart/disklist_expected.json | 0 .../nvme_smart/nvme0n1/device/model | 0 .../nvme_smart/nvme0n1/queue/rotational | 0 .../test}/disk_tests/nvme_smart/nvme0n1/size | 0 .../test}/disk_tests/nvme_smart/nvme0n1_smart | 0 .../nvme_smart/nvme0n1_smart_expected.json | 0 .../disk_tests/nvme_smart/nvme0n1_udevadm | 0 {test => src/test}/disk_tests/sas/disklist | 0 .../disk_tests/sas/disklist_expected.json | 0 .../test}/disk_tests/sas/sda/device/model | 0 .../test}/disk_tests/sas/sda/device/vendor | 0 .../test}/disk_tests/sas/sda/queue/rotational | 0 {test => src/test}/disk_tests/sas/sda/size | 0 {test => src/test}/disk_tests/sas/sda_smart | 0 .../disk_tests/sas/sda_smart_expected.json | 0 {test => src/test}/disk_tests/sas/sda_udevadm | 0 .../test}/disk_tests/sas_ssd/disklist | 0 .../disk_tests/sas_ssd/disklist_expected.json | 0 .../test}/disk_tests/sas_ssd/sda/device/model | 0 .../disk_tests/sas_ssd/sda/device/vendor | 0 .../disk_tests/sas_ssd/sda/queue/rotational | 0 .../test}/disk_tests/sas_ssd/sda/size | 0 .../test}/disk_tests/sas_ssd/sda_smart | 0 .../sas_ssd/sda_smart_expected.json | 0 .../test}/disk_tests/sas_ssd/sda_udevadm | 0 .../test}/disk_tests/ssd_smart/disklist | 0 .../ssd_smart/disklist_expected.json | 0 .../disk_tests/ssd_smart/sda/device/vendor | 0 .../disk_tests/ssd_smart/sda/queue/rotational | 0 .../test}/disk_tests/ssd_smart/sda/size | 0 .../test}/disk_tests/ssd_smart/sda_smart | 0 .../ssd_smart/sda_smart_expected.json | 0 .../test}/disk_tests/ssd_smart/sda_udevadm | 0 .../disk_tests/ssd_smart/sdb/device/vendor | 0 .../disk_tests/ssd_smart/sdb/queue/rotational | 0 .../test}/disk_tests/ssd_smart/sdb/size | 0 .../test}/disk_tests/ssd_smart/sdb_smart | 0 .../ssd_smart/sdb_smart_expected.json | 0 .../test}/disk_tests/ssd_smart/sdb_udevadm | 0 .../disk_tests/ssd_smart/sdc/device/vendor | 0 .../disk_tests/ssd_smart/sdc/queue/rotational | 0 .../test}/disk_tests/ssd_smart/sdc/size | 0 .../test}/disk_tests/ssd_smart/sdc_smart | 0 .../ssd_smart/sdc_smart_expected.json | 0 .../test}/disk_tests/ssd_smart/sdc_udevadm | 0 .../disk_tests/ssd_smart/sdd/device/vendor | 0 .../disk_tests/ssd_smart/sdd/queue/rotational | 0 .../test}/disk_tests/ssd_smart/sdd/size | 0 .../test}/disk_tests/ssd_smart/sdd_smart | 0 .../ssd_smart/sdd_smart_expected.json | 0 .../test}/disk_tests/ssd_smart/sdd_udevadm | 0 .../disk_tests/ssd_smart/sde/device/vendor | 0 .../disk_tests/ssd_smart/sde/queue/rotational | 0 .../test}/disk_tests/ssd_smart/sde/size | 0 .../test}/disk_tests/ssd_smart/sde_smart | 0 .../ssd_smart/sde_smart_expected.json | 0 .../test}/disk_tests/ssd_smart/sde_udevadm | 0 {test => src/test}/disk_tests/usages/disklist | 0 .../disk_tests/usages/disklist_expected.json | 0 {test => src/test}/disk_tests/usages/lsblk | 0 {test => src/test}/disk_tests/usages/lvs | 0 {test => src/test}/disk_tests/usages/mounts | 0 {test => src/test}/disk_tests/usages/partlist | 0 {test => src/test}/disk_tests/usages/pvs | 0 .../test}/disk_tests/usages/sda/device/vendor | 0 .../disk_tests/usages/sda/queue/rotational | 0 {test => src/test}/disk_tests/usages/sda/size | 0 .../test}/disk_tests/usages/sda_udevadm | 0 .../test}/disk_tests/usages/sdb/device/vendor | 0 .../disk_tests/usages/sdb/queue/rotational | 0 {test => src/test}/disk_tests/usages/sdb/size | 0 .../test}/disk_tests/usages/sdb_udevadm | 0 .../test}/disk_tests/usages/sdc/device/vendor | 0 .../disk_tests/usages/sdc/queue/rotational | 0 {test => src/test}/disk_tests/usages/sdc/size | 0 .../test}/disk_tests/usages/sdc_udevadm | 0 .../test}/disk_tests/usages/sdd/device/vendor | 0 .../disk_tests/usages/sdd/queue/rotational | 0 .../test}/disk_tests/usages/sdd/sdd1/size | 0 .../test}/disk_tests/usages/sdd/sdd2/size | 0 {test => src/test}/disk_tests/usages/sdd/size | 0 .../test}/disk_tests/usages/sdd_udevadm | 0 .../test}/disk_tests/usages/sde/device/vendor | 0 .../disk_tests/usages/sde/queue/rotational | 0 .../test}/disk_tests/usages/sde/sde1/size | 0 {test => src/test}/disk_tests/usages/sde/size | 0 .../test}/disk_tests/usages/sde_udevadm | 0 .../test}/disk_tests/usages/sdf/device/vendor | 0 .../disk_tests/usages/sdf/queue/rotational | 0 .../test}/disk_tests/usages/sdf/sdf1/size | 0 {test => src/test}/disk_tests/usages/sdf/size | 0 .../test}/disk_tests/usages/sdf_udevadm | 0 .../test}/disk_tests/usages/sdg/device/vendor | 0 .../disk_tests/usages/sdg/queue/rotational | 0 {test => src/test}/disk_tests/usages/sdg/size | 0 .../test}/disk_tests/usages/sdg_udevadm | 0 .../test}/disk_tests/usages/sdh/device/vendor | 0 .../disk_tests/usages/sdh/queue/rotational | 0 {test => src/test}/disk_tests/usages/sdh/size | 0 .../test}/disk_tests/usages/sdh_udevadm | 0 .../test}/disk_tests/usages/sdi/device/vendor | 0 .../disk_tests/usages/sdi/queue/rotational | 0 {test => src/test}/disk_tests/usages/sdi/size | 0 .../test}/disk_tests/usages/sdi_udevadm | 0 .../test}/disk_tests/usages/sdj/device/vendor | 0 .../disk_tests/usages/sdj/queue/rotational | 0 {test => src/test}/disk_tests/usages/sdj/size | 0 .../test}/disk_tests/usages/sdj_udevadm | 0 .../test}/disk_tests/usages/sdk/device/vendor | 0 .../disk_tests/usages/sdk/queue/rotational | 0 {test => src/test}/disk_tests/usages/sdk/size | 0 .../test}/disk_tests/usages/sdk_udevadm | 0 .../test}/disk_tests/usages/sdl/device/vendor | 0 .../disk_tests/usages/sdl/queue/rotational | 0 {test => src/test}/disk_tests/usages/sdl/size | 0 .../test}/disk_tests/usages/sdl_udevadm | 0 .../test}/disk_tests/usages/sdm/device/vendor | 0 .../disk_tests/usages/sdm/queue/rotational | 0 .../test}/disk_tests/usages/sdm/sdm1/size | 0 .../test}/disk_tests/usages/sdm/sdm9/size | 0 {test => src/test}/disk_tests/usages/sdm/size | 0 .../test}/disk_tests/usages/sdm_udevadm | 0 .../test}/disk_tests/usages/sdn/device/vendor | 0 .../disk_tests/usages/sdn/queue/rotational | 0 {test => src/test}/disk_tests/usages/sdn/size | 0 .../test}/disk_tests/usages/sdn_udevadm | 0 {test => src/test}/disk_tests/usages/zpool | 0 {test => src/test}/disklist_test.pm | 0 {test => src/test}/filesystem_path_test.pm | 0 {test => src/test}/get_subdir_test.pm | 0 {test => src/test}/list_volumes_test.pm | 0 {test => src/test}/parse_volname_test.pm | 0 {test => src/test}/path_to_volume_id_test.pm | 0 {test => src/test}/prune_backups_test.pm | 0 {test => src/test}/rbd_namespace.pl | 0 {test => src/test}/run_bwlimit_tests.pl | 0 {test => src/test}/run_disk_tests.pl | 0 {test => src/test}/run_plugin_tests.pl | 0 {test => src/test}/run_test_zfspoolplugin.pl | 0 {udev-rbd => src/udev-rbd}/50-rbd-pve.rules | 0 {udev-rbd => src/udev-rbd}/Makefile | 0 {udev-rbd => src/udev-rbd}/ceph-rbdnamer-pve | 0 213 files changed, 65 insertions(+), 46 deletions(-) create mode 100644 src/Makefile rename {PVE => src/PVE}/API2/Disks.pm (100%) rename {PVE => src/PVE}/API2/Disks/Directory.pm (100%) rename {PVE => src/PVE}/API2/Disks/LVM.pm (100%) rename {PVE => src/PVE}/API2/Disks/LVMThin.pm (100%) rename {PVE => src/PVE}/API2/Disks/Makefile (100%) rename {PVE => src/PVE}/API2/Disks/ZFS.pm (100%) rename {PVE => src/PVE}/API2/Makefile (100%) rename {PVE => src/PVE}/API2/Storage/Config.pm (100%) rename {PVE => src/PVE}/API2/Storage/Content.pm (100%) rename {PVE => src/PVE}/API2/Storage/FileRestore.pm (100%) rename {PVE => src/PVE}/API2/Storage/Makefile (100%) rename {PVE => src/PVE}/API2/Storage/PruneBackups.pm (100%) rename {PVE => src/PVE}/API2/Storage/Scan.pm (100%) rename {PVE => src/PVE}/API2/Storage/Status.pm (100%) rename {PVE => src/PVE}/CLI/Makefile (100%) rename {PVE => src/PVE}/CLI/pvesm.pm (100%) rename {PVE => src/PVE}/CephConfig.pm (100%) rename {PVE => src/PVE}/Diskmanage.pm (100%) rename {PVE => src/PVE}/Makefile (97%) rename {PVE => src/PVE}/Storage.pm (100%) rename {PVE => src/PVE}/Storage/BTRFSPlugin.pm (100%) rename {PVE => src/PVE}/Storage/CIFSPlugin.pm (100%) rename {PVE => src/PVE}/Storage/CephFSPlugin.pm (100%) rename {PVE => src/PVE}/Storage/DirPlugin.pm (100%) rename {PVE => src/PVE}/Storage/GlusterfsPlugin.pm (100%) rename {PVE => src/PVE}/Storage/ISCSIDirectPlugin.pm (100%) rename {PVE => src/PVE}/Storage/ISCSIPlugin.pm (100%) rename {PVE => src/PVE}/Storage/LVMPlugin.pm (100%) rename {PVE => src/PVE}/Storage/LunCmd/Comstar.pm (100%) rename {PVE => src/PVE}/Storage/LunCmd/Iet.pm (100%) rename {PVE => src/PVE}/Storage/LunCmd/Istgt.pm (100%) rename {PVE => src/PVE}/Storage/LunCmd/LIO.pm (100%) rename {PVE => src/PVE}/Storage/LunCmd/Makefile (100%) rename {PVE => src/PVE}/Storage/LvmThinPlugin.pm (100%) rename {PVE => src/PVE}/Storage/Makefile (100%) rename {PVE => src/PVE}/Storage/NFSPlugin.pm (100%) rename {PVE => src/PVE}/Storage/PBSPlugin.pm (100%) rename {PVE => src/PVE}/Storage/Plugin.pm (100%) rename {PVE => src/PVE}/Storage/RBDPlugin.pm (100%) rename {PVE => src/PVE}/Storage/ZFSPlugin.pm (100%) rename {PVE => src/PVE}/Storage/ZFSPoolPlugin.pm (100%) create mode 100644 src/bin/Makefile rename pvesm => src/bin/pvesm (100%) rename {test => src/test}/Makefile (100%) rename {test => src/test}/archive_info_test.pm (100%) rename {test => src/test}/disk_tests/cciss/cciss!c0d0/device/model (100%) rename {test => src/test}/disk_tests/cciss/cciss!c0d0/device/vendor (100%) rename {test => src/test}/disk_tests/cciss/cciss!c0d0/queue/rotational (100%) rename {test => src/test}/disk_tests/cciss/cciss!c0d0/size (100%) rename {test => src/test}/disk_tests/cciss/cciss!c0d0_udevadm (100%) rename {test => src/test}/disk_tests/cciss/disklist (100%) rename {test => src/test}/disk_tests/cciss/disklist_expected.json (100%) rename {test => src/test}/disk_tests/hdd_smart/disklist (100%) rename {test => src/test}/disk_tests/hdd_smart/disklist_expected.json (100%) rename {test => src/test}/disk_tests/hdd_smart/sda/device/vendor (100%) rename {test => src/test}/disk_tests/hdd_smart/sda/queue/rotational (100%) rename {test => src/test}/disk_tests/hdd_smart/sda/size (100%) rename {test => src/test}/disk_tests/hdd_smart/sda_health (100%) rename {test => src/test}/disk_tests/hdd_smart/sda_smart (100%) rename {test => src/test}/disk_tests/hdd_smart/sda_smart_expected.json (100%) rename {test => src/test}/disk_tests/hdd_smart/sda_udevadm (100%) rename {test => src/test}/disk_tests/hdd_smart/sdb/device/vendor (100%) rename {test => src/test}/disk_tests/hdd_smart/sdb/queue/rotational (100%) rename {test => src/test}/disk_tests/hdd_smart/sdb/size (100%) rename {test => src/test}/disk_tests/hdd_smart/sdb_health (100%) rename {test => src/test}/disk_tests/hdd_smart/sdb_smart (100%) rename {test => src/test}/disk_tests/hdd_smart/sdb_smart_expected.json (100%) rename {test => src/test}/disk_tests/hdd_smart/sdb_udevadm (100%) rename {test => src/test}/disk_tests/nvme_smart/disklist (100%) rename {test => src/test}/disk_tests/nvme_smart/disklist_expected.json (100%) rename {test => src/test}/disk_tests/nvme_smart/nvme0n1/device/model (100%) rename {test => src/test}/disk_tests/nvme_smart/nvme0n1/queue/rotational (100%) rename {test => src/test}/disk_tests/nvme_smart/nvme0n1/size (100%) rename {test => src/test}/disk_tests/nvme_smart/nvme0n1_smart (100%) rename {test => src/test}/disk_tests/nvme_smart/nvme0n1_smart_expected.json (100%) rename {test => src/test}/disk_tests/nvme_smart/nvme0n1_udevadm (100%) rename {test => src/test}/disk_tests/sas/disklist (100%) rename {test => src/test}/disk_tests/sas/disklist_expected.json (100%) rename {test => src/test}/disk_tests/sas/sda/device/model (100%) rename {test => src/test}/disk_tests/sas/sda/device/vendor (100%) rename {test => src/test}/disk_tests/sas/sda/queue/rotational (100%) rename {test => src/test}/disk_tests/sas/sda/size (100%) rename {test => src/test}/disk_tests/sas/sda_smart (100%) rename {test => src/test}/disk_tests/sas/sda_smart_expected.json (100%) rename {test => src/test}/disk_tests/sas/sda_udevadm (100%) rename {test => src/test}/disk_tests/sas_ssd/disklist (100%) rename {test => src/test}/disk_tests/sas_ssd/disklist_expected.json (100%) rename {test => src/test}/disk_tests/sas_ssd/sda/device/model (100%) rename {test => src/test}/disk_tests/sas_ssd/sda/device/vendor (100%) rename {test => src/test}/disk_tests/sas_ssd/sda/queue/rotational (100%) rename {test => src/test}/disk_tests/sas_ssd/sda/size (100%) rename {test => src/test}/disk_tests/sas_ssd/sda_smart (100%) rename {test => src/test}/disk_tests/sas_ssd/sda_smart_expected.json (100%) rename {test => src/test}/disk_tests/sas_ssd/sda_udevadm (100%) rename {test => src/test}/disk_tests/ssd_smart/disklist (100%) rename {test => src/test}/disk_tests/ssd_smart/disklist_expected.json (100%) rename {test => src/test}/disk_tests/ssd_smart/sda/device/vendor (100%) rename {test => src/test}/disk_tests/ssd_smart/sda/queue/rotational (100%) rename {test => src/test}/disk_tests/ssd_smart/sda/size (100%) rename {test => src/test}/disk_tests/ssd_smart/sda_smart (100%) rename {test => src/test}/disk_tests/ssd_smart/sda_smart_expected.json (100%) rename {test => src/test}/disk_tests/ssd_smart/sda_udevadm (100%) rename {test => src/test}/disk_tests/ssd_smart/sdb/device/vendor (100%) rename {test => src/test}/disk_tests/ssd_smart/sdb/queue/rotational (100%) rename {test => src/test}/disk_tests/ssd_smart/sdb/size (100%) rename {test => src/test}/disk_tests/ssd_smart/sdb_smart (100%) rename {test => src/test}/disk_tests/ssd_smart/sdb_smart_expected.json (100%) rename {test => src/test}/disk_tests/ssd_smart/sdb_udevadm (100%) rename {test => src/test}/disk_tests/ssd_smart/sdc/device/vendor (100%) rename {test => src/test}/disk_tests/ssd_smart/sdc/queue/rotational (100%) rename {test => src/test}/disk_tests/ssd_smart/sdc/size (100%) rename {test => src/test}/disk_tests/ssd_smart/sdc_smart (100%) rename {test => src/test}/disk_tests/ssd_smart/sdc_smart_expected.json (100%) rename {test => src/test}/disk_tests/ssd_smart/sdc_udevadm (100%) rename {test => src/test}/disk_tests/ssd_smart/sdd/device/vendor (100%) rename {test => src/test}/disk_tests/ssd_smart/sdd/queue/rotational (100%) rename {test => src/test}/disk_tests/ssd_smart/sdd/size (100%) rename {test => src/test}/disk_tests/ssd_smart/sdd_smart (100%) rename {test => src/test}/disk_tests/ssd_smart/sdd_smart_expected.json (100%) rename {test => src/test}/disk_tests/ssd_smart/sdd_udevadm (100%) rename {test => src/test}/disk_tests/ssd_smart/sde/device/vendor (100%) rename {test => src/test}/disk_tests/ssd_smart/sde/queue/rotational (100%) rename {test => src/test}/disk_tests/ssd_smart/sde/size (100%) rename {test => src/test}/disk_tests/ssd_smart/sde_smart (100%) rename {test => src/test}/disk_tests/ssd_smart/sde_smart_expected.json (100%) rename {test => src/test}/disk_tests/ssd_smart/sde_udevadm (100%) rename {test => src/test}/disk_tests/usages/disklist (100%) rename {test => src/test}/disk_tests/usages/disklist_expected.json (100%) rename {test => src/test}/disk_tests/usages/lsblk (100%) rename {test => src/test}/disk_tests/usages/lvs (100%) rename {test => src/test}/disk_tests/usages/mounts (100%) rename {test => src/test}/disk_tests/usages/partlist (100%) rename {test => src/test}/disk_tests/usages/pvs (100%) rename {test => src/test}/disk_tests/usages/sda/device/vendor (100%) rename {test => src/test}/disk_tests/usages/sda/queue/rotational (100%) rename {test => src/test}/disk_tests/usages/sda/size (100%) rename {test => src/test}/disk_tests/usages/sda_udevadm (100%) rename {test => src/test}/disk_tests/usages/sdb/device/vendor (100%) rename {test => src/test}/disk_tests/usages/sdb/queue/rotational (100%) rename {test => src/test}/disk_tests/usages/sdb/size (100%) rename {test => src/test}/disk_tests/usages/sdb_udevadm (100%) rename {test => src/test}/disk_tests/usages/sdc/device/vendor (100%) rename {test => src/test}/disk_tests/usages/sdc/queue/rotational (100%) rename {test => src/test}/disk_tests/usages/sdc/size (100%) rename {test => src/test}/disk_tests/usages/sdc_udevadm (100%) rename {test => src/test}/disk_tests/usages/sdd/device/vendor (100%) rename {test => src/test}/disk_tests/usages/sdd/queue/rotational (100%) rename {test => src/test}/disk_tests/usages/sdd/sdd1/size (100%) rename {test => src/test}/disk_tests/usages/sdd/sdd2/size (100%) rename {test => src/test}/disk_tests/usages/sdd/size (100%) rename {test => src/test}/disk_tests/usages/sdd_udevadm (100%) rename {test => src/test}/disk_tests/usages/sde/device/vendor (100%) rename {test => src/test}/disk_tests/usages/sde/queue/rotational (100%) rename {test => src/test}/disk_tests/usages/sde/sde1/size (100%) rename {test => src/test}/disk_tests/usages/sde/size (100%) rename {test => src/test}/disk_tests/usages/sde_udevadm (100%) rename {test => src/test}/disk_tests/usages/sdf/device/vendor (100%) rename {test => src/test}/disk_tests/usages/sdf/queue/rotational (100%) rename {test => src/test}/disk_tests/usages/sdf/sdf1/size (100%) rename {test => src/test}/disk_tests/usages/sdf/size (100%) rename {test => src/test}/disk_tests/usages/sdf_udevadm (100%) rename {test => src/test}/disk_tests/usages/sdg/device/vendor (100%) rename {test => src/test}/disk_tests/usages/sdg/queue/rotational (100%) rename {test => src/test}/disk_tests/usages/sdg/size (100%) rename {test => src/test}/disk_tests/usages/sdg_udevadm (100%) rename {test => src/test}/disk_tests/usages/sdh/device/vendor (100%) rename {test => src/test}/disk_tests/usages/sdh/queue/rotational (100%) rename {test => src/test}/disk_tests/usages/sdh/size (100%) rename {test => src/test}/disk_tests/usages/sdh_udevadm (100%) rename {test => src/test}/disk_tests/usages/sdi/device/vendor (100%) rename {test => src/test}/disk_tests/usages/sdi/queue/rotational (100%) rename {test => src/test}/disk_tests/usages/sdi/size (100%) rename {test => src/test}/disk_tests/usages/sdi_udevadm (100%) rename {test => src/test}/disk_tests/usages/sdj/device/vendor (100%) rename {test => src/test}/disk_tests/usages/sdj/queue/rotational (100%) rename {test => src/test}/disk_tests/usages/sdj/size (100%) rename {test => src/test}/disk_tests/usages/sdj_udevadm (100%) rename {test => src/test}/disk_tests/usages/sdk/device/vendor (100%) rename {test => src/test}/disk_tests/usages/sdk/queue/rotational (100%) rename {test => src/test}/disk_tests/usages/sdk/size (100%) rename {test => src/test}/disk_tests/usages/sdk_udevadm (100%) rename {test => src/test}/disk_tests/usages/sdl/device/vendor (100%) rename {test => src/test}/disk_tests/usages/sdl/queue/rotational (100%) rename {test => src/test}/disk_tests/usages/sdl/size (100%) rename {test => src/test}/disk_tests/usages/sdl_udevadm (100%) rename {test => src/test}/disk_tests/usages/sdm/device/vendor (100%) rename {test => src/test}/disk_tests/usages/sdm/queue/rotational (100%) rename {test => src/test}/disk_tests/usages/sdm/sdm1/size (100%) rename {test => src/test}/disk_tests/usages/sdm/sdm9/size (100%) rename {test => src/test}/disk_tests/usages/sdm/size (100%) rename {test => src/test}/disk_tests/usages/sdm_udevadm (100%) rename {test => src/test}/disk_tests/usages/sdn/device/vendor (100%) rename {test => src/test}/disk_tests/usages/sdn/queue/rotational (100%) rename {test => src/test}/disk_tests/usages/sdn/size (100%) rename {test => src/test}/disk_tests/usages/sdn_udevadm (100%) rename {test => src/test}/disk_tests/usages/zpool (100%) rename {test => src/test}/disklist_test.pm (100%) rename {test => src/test}/filesystem_path_test.pm (100%) rename {test => src/test}/get_subdir_test.pm (100%) rename {test => src/test}/list_volumes_test.pm (100%) rename {test => src/test}/parse_volname_test.pm (100%) rename {test => src/test}/path_to_volume_id_test.pm (100%) rename {test => src/test}/prune_backups_test.pm (100%) rename {test => src/test}/rbd_namespace.pl (100%) rename {test => src/test}/run_bwlimit_tests.pl (100%) rename {test => src/test}/run_disk_tests.pl (100%) rename {test => src/test}/run_plugin_tests.pl (100%) rename {test => src/test}/run_test_zfspoolplugin.pl (100%) rename {udev-rbd => src/udev-rbd}/50-rbd-pve.rules (100%) rename {udev-rbd => src/udev-rbd}/Makefile (100%) rename {udev-rbd => src/udev-rbd}/ceph-rbdnamer-pve (100%) diff --git a/Makefile b/Makefile index 04be695..9a22304 100644 --- a/Makefile +++ b/Makefile @@ -2,73 +2,31 @@ include /usr/share/dpkg/pkg-info.mk PACKAGE=libpve-storage-perl -DESTDIR= -PREFIX=/usr -BINDIR=$(PREFIX)/bin -SBINDIR=$(PREFIX)/sbin -MANDIR=$(PREFIX)/share/man -DOCDIR=$(PREFIX)/share/doc/$(PACKAGE) -MAN1DIR=$(MANDIR)/man1/ -BASHCOMPLDIR=$(PREFIX)/share/bash-completion/completions/ -ZSHCOMPLDIR=$(PREFIX)/share/zsh/vendor-completions/ - -export PERLDIR=$(PREFIX)/share/perl5 - GITVERSION:=$(shell git rev-parse HEAD) DEB=$(PACKAGE)_$(DEB_VERSION_UPSTREAM_REVISION)_all.deb --include /usr/share/pve-doc-generator/pve-doc-generator.mk - all: .PHONY: dinstall dinstall: deb dpkg -i $(DEB) -pvesm.bash-completion: - perl -I. -T -e "use PVE::CLI::pvesm; PVE::CLI::pvesm->generate_bash_completions();" >$@.tmp - mv $@.tmp $@ - -pvesm.zsh-completion: - perl -I. -T -e "use PVE::CLI::pvesm; PVE::CLI::pvesm->generate_zsh_completions();" >$@.tmp - mv $@.tmp $@ - -.PHONY: install -install: PVE pvesm.1 pvesm.bash-completion pvesm.zsh-completion - install -d $(DESTDIR)$(SBINDIR) - install -m 0755 pvesm $(DESTDIR)$(SBINDIR) - make -C PVE install - make -C udev-rbd install - install -d $(DESTDIR)/usr/share/man/man1 - install -m 0644 pvesm.1 $(DESTDIR)/usr/share/man/man1/ - gzip -9 -n $(DESTDIR)/usr/share/man/man1/pvesm.1 - install -m 0644 -D pvesm.bash-completion $(DESTDIR)$(BASHCOMPLDIR)/pvesm - install -m 0644 -D pvesm.zsh-completion $(DESTDIR)$(ZSHCOMPLDIR)/_pvesm - .PHONY: deb deb: $(DEB) $(DEB): rm -rf build - rsync -a * build + cp -a src build + cp -a debian build/ echo "git clone git://git.proxmox.com/git/pve-storage.git\\ngit checkout $(GITVERSION)" >build/debian/SOURCE cd build; dpkg-buildpackage -b -us -uc lintian $(DEB) -.PHONY: test -test: - perl -I. -T -e "use PVE::CLI::pvesm; PVE::CLI::pvesm->verify_api();" - make -C test - -.PHONY: clean +.PHONY: clean distclean +distclean: clean clean: - rm -f *.xml.tmp *.1 *.5 *.8 *(synopsis,opts).adoc docinfo.xml rm -rf build *.deb *.buildinfo *.changes -.PHONY: distclean -distclean: clean - - .PHONY: upload upload: $(DEB) tar cf - $(DEB) | ssh -X repoman@repo.proxmox.com -- upload --product pve --dist bullseye diff --git a/src/Makefile b/src/Makefile new file mode 100644 index 0000000..1eba51e --- /dev/null +++ b/src/Makefile @@ -0,0 +1,23 @@ +DESTDIR= +PREFIX=/usr + +export PERLDIR=$(PREFIX)/share/perl5 + +all: + +.PHONY: install +install: PVE bin udev-rbd + $(MAKE) -C bin install + $(MAKE) -C PVE install + $(MAKE) -C udev-rbd install + +.PHONY: test +test: + perl -I. -T -e "use PVE::CLI::pvesm; PVE::CLI::pvesm->verify_api();" + $(MAKE) -C test + +.PHONY: clean +clean: + $(MAKE) -C bin clean + $(MAKE) -C PVE clean + $(MAKE) -C udev-rbd clean diff --git a/PVE/API2/Disks.pm b/src/PVE/API2/Disks.pm similarity index 100% rename from PVE/API2/Disks.pm rename to src/PVE/API2/Disks.pm diff --git a/PVE/API2/Disks/Directory.pm b/src/PVE/API2/Disks/Directory.pm similarity index 100% rename from PVE/API2/Disks/Directory.pm rename to src/PVE/API2/Disks/Directory.pm diff --git a/PVE/API2/Disks/LVM.pm b/src/PVE/API2/Disks/LVM.pm similarity index 100% rename from PVE/API2/Disks/LVM.pm rename to src/PVE/API2/Disks/LVM.pm diff --git a/PVE/API2/Disks/LVMThin.pm b/src/PVE/API2/Disks/LVMThin.pm similarity index 100% rename from PVE/API2/Disks/LVMThin.pm rename to src/PVE/API2/Disks/LVMThin.pm diff --git a/PVE/API2/Disks/Makefile b/src/PVE/API2/Disks/Makefile similarity index 100% rename from PVE/API2/Disks/Makefile rename to src/PVE/API2/Disks/Makefile diff --git a/PVE/API2/Disks/ZFS.pm b/src/PVE/API2/Disks/ZFS.pm similarity index 100% rename from PVE/API2/Disks/ZFS.pm rename to src/PVE/API2/Disks/ZFS.pm diff --git a/PVE/API2/Makefile b/src/PVE/API2/Makefile similarity index 100% rename from PVE/API2/Makefile rename to src/PVE/API2/Makefile diff --git a/PVE/API2/Storage/Config.pm b/src/PVE/API2/Storage/Config.pm similarity index 100% rename from PVE/API2/Storage/Config.pm rename to src/PVE/API2/Storage/Config.pm diff --git a/PVE/API2/Storage/Content.pm b/src/PVE/API2/Storage/Content.pm similarity index 100% rename from PVE/API2/Storage/Content.pm rename to src/PVE/API2/Storage/Content.pm diff --git a/PVE/API2/Storage/FileRestore.pm b/src/PVE/API2/Storage/FileRestore.pm similarity index 100% rename from PVE/API2/Storage/FileRestore.pm rename to src/PVE/API2/Storage/FileRestore.pm diff --git a/PVE/API2/Storage/Makefile b/src/PVE/API2/Storage/Makefile similarity index 100% rename from PVE/API2/Storage/Makefile rename to src/PVE/API2/Storage/Makefile diff --git a/PVE/API2/Storage/PruneBackups.pm b/src/PVE/API2/Storage/PruneBackups.pm similarity index 100% rename from PVE/API2/Storage/PruneBackups.pm rename to src/PVE/API2/Storage/PruneBackups.pm diff --git a/PVE/API2/Storage/Scan.pm b/src/PVE/API2/Storage/Scan.pm similarity index 100% rename from PVE/API2/Storage/Scan.pm rename to src/PVE/API2/Storage/Scan.pm diff --git a/PVE/API2/Storage/Status.pm b/src/PVE/API2/Storage/Status.pm similarity index 100% rename from PVE/API2/Storage/Status.pm rename to src/PVE/API2/Storage/Status.pm diff --git a/PVE/CLI/Makefile b/src/PVE/CLI/Makefile similarity index 100% rename from PVE/CLI/Makefile rename to src/PVE/CLI/Makefile diff --git a/PVE/CLI/pvesm.pm b/src/PVE/CLI/pvesm.pm similarity index 100% rename from PVE/CLI/pvesm.pm rename to src/PVE/CLI/pvesm.pm diff --git a/PVE/CephConfig.pm b/src/PVE/CephConfig.pm similarity index 100% rename from PVE/CephConfig.pm rename to src/PVE/CephConfig.pm diff --git a/PVE/Diskmanage.pm b/src/PVE/Diskmanage.pm similarity index 100% rename from PVE/Diskmanage.pm rename to src/PVE/Diskmanage.pm diff --git a/PVE/Makefile b/src/PVE/Makefile similarity index 97% rename from PVE/Makefile rename to src/PVE/Makefile index ec7818e..5fe4a0a 100644 --- a/PVE/Makefile +++ b/src/PVE/Makefile @@ -8,3 +8,5 @@ install: make -C Storage install make -C API2 install make -C CLI install + +clean: diff --git a/PVE/Storage.pm b/src/PVE/Storage.pm similarity index 100% rename from PVE/Storage.pm rename to src/PVE/Storage.pm diff --git a/PVE/Storage/BTRFSPlugin.pm b/src/PVE/Storage/BTRFSPlugin.pm similarity index 100% rename from PVE/Storage/BTRFSPlugin.pm rename to src/PVE/Storage/BTRFSPlugin.pm diff --git a/PVE/Storage/CIFSPlugin.pm b/src/PVE/Storage/CIFSPlugin.pm similarity index 100% rename from PVE/Storage/CIFSPlugin.pm rename to src/PVE/Storage/CIFSPlugin.pm diff --git a/PVE/Storage/CephFSPlugin.pm b/src/PVE/Storage/CephFSPlugin.pm similarity index 100% rename from PVE/Storage/CephFSPlugin.pm rename to src/PVE/Storage/CephFSPlugin.pm diff --git a/PVE/Storage/DirPlugin.pm b/src/PVE/Storage/DirPlugin.pm similarity index 100% rename from PVE/Storage/DirPlugin.pm rename to src/PVE/Storage/DirPlugin.pm diff --git a/PVE/Storage/GlusterfsPlugin.pm b/src/PVE/Storage/GlusterfsPlugin.pm similarity index 100% rename from PVE/Storage/GlusterfsPlugin.pm rename to src/PVE/Storage/GlusterfsPlugin.pm diff --git a/PVE/Storage/ISCSIDirectPlugin.pm b/src/PVE/Storage/ISCSIDirectPlugin.pm similarity index 100% rename from PVE/Storage/ISCSIDirectPlugin.pm rename to src/PVE/Storage/ISCSIDirectPlugin.pm diff --git a/PVE/Storage/ISCSIPlugin.pm b/src/PVE/Storage/ISCSIPlugin.pm similarity index 100% rename from PVE/Storage/ISCSIPlugin.pm rename to src/PVE/Storage/ISCSIPlugin.pm diff --git a/PVE/Storage/LVMPlugin.pm b/src/PVE/Storage/LVMPlugin.pm similarity index 100% rename from PVE/Storage/LVMPlugin.pm rename to src/PVE/Storage/LVMPlugin.pm diff --git a/PVE/Storage/LunCmd/Comstar.pm b/src/PVE/Storage/LunCmd/Comstar.pm similarity index 100% rename from PVE/Storage/LunCmd/Comstar.pm rename to src/PVE/Storage/LunCmd/Comstar.pm diff --git a/PVE/Storage/LunCmd/Iet.pm b/src/PVE/Storage/LunCmd/Iet.pm similarity index 100% rename from PVE/Storage/LunCmd/Iet.pm rename to src/PVE/Storage/LunCmd/Iet.pm diff --git a/PVE/Storage/LunCmd/Istgt.pm b/src/PVE/Storage/LunCmd/Istgt.pm similarity index 100% rename from PVE/Storage/LunCmd/Istgt.pm rename to src/PVE/Storage/LunCmd/Istgt.pm diff --git a/PVE/Storage/LunCmd/LIO.pm b/src/PVE/Storage/LunCmd/LIO.pm similarity index 100% rename from PVE/Storage/LunCmd/LIO.pm rename to src/PVE/Storage/LunCmd/LIO.pm diff --git a/PVE/Storage/LunCmd/Makefile b/src/PVE/Storage/LunCmd/Makefile similarity index 100% rename from PVE/Storage/LunCmd/Makefile rename to src/PVE/Storage/LunCmd/Makefile diff --git a/PVE/Storage/LvmThinPlugin.pm b/src/PVE/Storage/LvmThinPlugin.pm similarity index 100% rename from PVE/Storage/LvmThinPlugin.pm rename to src/PVE/Storage/LvmThinPlugin.pm diff --git a/PVE/Storage/Makefile b/src/PVE/Storage/Makefile similarity index 100% rename from PVE/Storage/Makefile rename to src/PVE/Storage/Makefile diff --git a/PVE/Storage/NFSPlugin.pm b/src/PVE/Storage/NFSPlugin.pm similarity index 100% rename from PVE/Storage/NFSPlugin.pm rename to src/PVE/Storage/NFSPlugin.pm diff --git a/PVE/Storage/PBSPlugin.pm b/src/PVE/Storage/PBSPlugin.pm similarity index 100% rename from PVE/Storage/PBSPlugin.pm rename to src/PVE/Storage/PBSPlugin.pm diff --git a/PVE/Storage/Plugin.pm b/src/PVE/Storage/Plugin.pm similarity index 100% rename from PVE/Storage/Plugin.pm rename to src/PVE/Storage/Plugin.pm diff --git a/PVE/Storage/RBDPlugin.pm b/src/PVE/Storage/RBDPlugin.pm similarity index 100% rename from PVE/Storage/RBDPlugin.pm rename to src/PVE/Storage/RBDPlugin.pm diff --git a/PVE/Storage/ZFSPlugin.pm b/src/PVE/Storage/ZFSPlugin.pm similarity index 100% rename from PVE/Storage/ZFSPlugin.pm rename to src/PVE/Storage/ZFSPlugin.pm diff --git a/PVE/Storage/ZFSPoolPlugin.pm b/src/PVE/Storage/ZFSPoolPlugin.pm similarity index 100% rename from PVE/Storage/ZFSPoolPlugin.pm rename to src/PVE/Storage/ZFSPoolPlugin.pm diff --git a/src/bin/Makefile b/src/bin/Makefile new file mode 100644 index 0000000..45e133b --- /dev/null +++ b/src/bin/Makefile @@ -0,0 +1,36 @@ +DESTDIR= +PREFIX=/usr +SBINDIR=$(PREFIX)/sbin +MANDIR=$(PREFIX)/share/man +MAN1DIR=$(MANDIR)/man1/ +BASHCOMPLDIR=$(PREFIX)/share/bash-completion/completions/ +ZSHCOMPLDIR=$(PREFIX)/share/zsh/vendor-completions/ + +export PERLDIR=$(PREFIX)/share/perl5 + +PERL_DOC_INC_DIRS=.. +-include /usr/share/pve-doc-generator/pve-doc-generator.mk + +all: + +pvesm.bash-completion: + perl -I.. -T -e "use PVE::CLI::pvesm; PVE::CLI::pvesm->generate_bash_completions();" >$@.tmp + mv $@.tmp $@ + +pvesm.zsh-completion: + perl -I.. -T -e "use PVE::CLI::pvesm; PVE::CLI::pvesm->generate_zsh_completions();" >$@.tmp + mv $@.tmp $@ + +.PHONY: install +install: pvesm.1 pvesm.bash-completion pvesm.zsh-completion + install -d $(DESTDIR)$(SBINDIR) + install -m 0755 pvesm $(DESTDIR)$(SBINDIR) + install -d $(DESTDIR)$(MAN1DIR) + install -m 0644 pvesm.1 $(DESTDIR)$(MAN1DIR) + gzip -9 -n $(DESTDIR)$(MAN1DIR)/pvesm.1 + install -m 0644 -D pvesm.bash-completion $(DESTDIR)$(BASHCOMPLDIR)/pvesm + install -m 0644 -D pvesm.zsh-completion $(DESTDIR)$(ZSHCOMPLDIR)/_pvesm + +.PHONY: clean +clean: + rm -f *.xml.tmp *.1 *.5 *.8 *{synopsis,opts}.adoc docinfo.xml diff --git a/pvesm b/src/bin/pvesm similarity index 100% rename from pvesm rename to src/bin/pvesm diff --git a/test/Makefile b/src/test/Makefile similarity index 100% rename from test/Makefile rename to src/test/Makefile diff --git a/test/archive_info_test.pm b/src/test/archive_info_test.pm similarity index 100% rename from test/archive_info_test.pm rename to src/test/archive_info_test.pm diff --git a/test/disk_tests/cciss/cciss!c0d0/device/model b/src/test/disk_tests/cciss/cciss!c0d0/device/model similarity index 100% rename from test/disk_tests/cciss/cciss!c0d0/device/model rename to src/test/disk_tests/cciss/cciss!c0d0/device/model diff --git a/test/disk_tests/cciss/cciss!c0d0/device/vendor b/src/test/disk_tests/cciss/cciss!c0d0/device/vendor similarity index 100% rename from test/disk_tests/cciss/cciss!c0d0/device/vendor rename to src/test/disk_tests/cciss/cciss!c0d0/device/vendor diff --git a/test/disk_tests/cciss/cciss!c0d0/queue/rotational b/src/test/disk_tests/cciss/cciss!c0d0/queue/rotational similarity index 100% rename from test/disk_tests/cciss/cciss!c0d0/queue/rotational rename to src/test/disk_tests/cciss/cciss!c0d0/queue/rotational diff --git a/test/disk_tests/cciss/cciss!c0d0/size b/src/test/disk_tests/cciss/cciss!c0d0/size similarity index 100% rename from test/disk_tests/cciss/cciss!c0d0/size rename to src/test/disk_tests/cciss/cciss!c0d0/size diff --git a/test/disk_tests/cciss/cciss!c0d0_udevadm b/src/test/disk_tests/cciss/cciss!c0d0_udevadm similarity index 100% rename from test/disk_tests/cciss/cciss!c0d0_udevadm rename to src/test/disk_tests/cciss/cciss!c0d0_udevadm diff --git a/test/disk_tests/cciss/disklist b/src/test/disk_tests/cciss/disklist similarity index 100% rename from test/disk_tests/cciss/disklist rename to src/test/disk_tests/cciss/disklist diff --git a/test/disk_tests/cciss/disklist_expected.json b/src/test/disk_tests/cciss/disklist_expected.json similarity index 100% rename from test/disk_tests/cciss/disklist_expected.json rename to src/test/disk_tests/cciss/disklist_expected.json diff --git a/test/disk_tests/hdd_smart/disklist b/src/test/disk_tests/hdd_smart/disklist similarity index 100% rename from test/disk_tests/hdd_smart/disklist rename to src/test/disk_tests/hdd_smart/disklist diff --git a/test/disk_tests/hdd_smart/disklist_expected.json b/src/test/disk_tests/hdd_smart/disklist_expected.json similarity index 100% rename from test/disk_tests/hdd_smart/disklist_expected.json rename to src/test/disk_tests/hdd_smart/disklist_expected.json diff --git a/test/disk_tests/hdd_smart/sda/device/vendor b/src/test/disk_tests/hdd_smart/sda/device/vendor similarity index 100% rename from test/disk_tests/hdd_smart/sda/device/vendor rename to src/test/disk_tests/hdd_smart/sda/device/vendor diff --git a/test/disk_tests/hdd_smart/sda/queue/rotational b/src/test/disk_tests/hdd_smart/sda/queue/rotational similarity index 100% rename from test/disk_tests/hdd_smart/sda/queue/rotational rename to src/test/disk_tests/hdd_smart/sda/queue/rotational diff --git a/test/disk_tests/hdd_smart/sda/size b/src/test/disk_tests/hdd_smart/sda/size similarity index 100% rename from test/disk_tests/hdd_smart/sda/size rename to src/test/disk_tests/hdd_smart/sda/size diff --git a/test/disk_tests/hdd_smart/sda_health b/src/test/disk_tests/hdd_smart/sda_health similarity index 100% rename from test/disk_tests/hdd_smart/sda_health rename to src/test/disk_tests/hdd_smart/sda_health diff --git a/test/disk_tests/hdd_smart/sda_smart b/src/test/disk_tests/hdd_smart/sda_smart similarity index 100% rename from test/disk_tests/hdd_smart/sda_smart rename to src/test/disk_tests/hdd_smart/sda_smart diff --git a/test/disk_tests/hdd_smart/sda_smart_expected.json b/src/test/disk_tests/hdd_smart/sda_smart_expected.json similarity index 100% rename from test/disk_tests/hdd_smart/sda_smart_expected.json rename to src/test/disk_tests/hdd_smart/sda_smart_expected.json diff --git a/test/disk_tests/hdd_smart/sda_udevadm b/src/test/disk_tests/hdd_smart/sda_udevadm similarity index 100% rename from test/disk_tests/hdd_smart/sda_udevadm rename to src/test/disk_tests/hdd_smart/sda_udevadm diff --git a/test/disk_tests/hdd_smart/sdb/device/vendor b/src/test/disk_tests/hdd_smart/sdb/device/vendor similarity index 100% rename from test/disk_tests/hdd_smart/sdb/device/vendor rename to src/test/disk_tests/hdd_smart/sdb/device/vendor diff --git a/test/disk_tests/hdd_smart/sdb/queue/rotational b/src/test/disk_tests/hdd_smart/sdb/queue/rotational similarity index 100% rename from test/disk_tests/hdd_smart/sdb/queue/rotational rename to src/test/disk_tests/hdd_smart/sdb/queue/rotational diff --git a/test/disk_tests/hdd_smart/sdb/size b/src/test/disk_tests/hdd_smart/sdb/size similarity index 100% rename from test/disk_tests/hdd_smart/sdb/size rename to src/test/disk_tests/hdd_smart/sdb/size diff --git a/test/disk_tests/hdd_smart/sdb_health b/src/test/disk_tests/hdd_smart/sdb_health similarity index 100% rename from test/disk_tests/hdd_smart/sdb_health rename to src/test/disk_tests/hdd_smart/sdb_health diff --git a/test/disk_tests/hdd_smart/sdb_smart b/src/test/disk_tests/hdd_smart/sdb_smart similarity index 100% rename from test/disk_tests/hdd_smart/sdb_smart rename to src/test/disk_tests/hdd_smart/sdb_smart diff --git a/test/disk_tests/hdd_smart/sdb_smart_expected.json b/src/test/disk_tests/hdd_smart/sdb_smart_expected.json similarity index 100% rename from test/disk_tests/hdd_smart/sdb_smart_expected.json rename to src/test/disk_tests/hdd_smart/sdb_smart_expected.json diff --git a/test/disk_tests/hdd_smart/sdb_udevadm b/src/test/disk_tests/hdd_smart/sdb_udevadm similarity index 100% rename from test/disk_tests/hdd_smart/sdb_udevadm rename to src/test/disk_tests/hdd_smart/sdb_udevadm diff --git a/test/disk_tests/nvme_smart/disklist b/src/test/disk_tests/nvme_smart/disklist similarity index 100% rename from test/disk_tests/nvme_smart/disklist rename to src/test/disk_tests/nvme_smart/disklist diff --git a/test/disk_tests/nvme_smart/disklist_expected.json b/src/test/disk_tests/nvme_smart/disklist_expected.json similarity index 100% rename from test/disk_tests/nvme_smart/disklist_expected.json rename to src/test/disk_tests/nvme_smart/disklist_expected.json diff --git a/test/disk_tests/nvme_smart/nvme0n1/device/model b/src/test/disk_tests/nvme_smart/nvme0n1/device/model similarity index 100% rename from test/disk_tests/nvme_smart/nvme0n1/device/model rename to src/test/disk_tests/nvme_smart/nvme0n1/device/model diff --git a/test/disk_tests/nvme_smart/nvme0n1/queue/rotational b/src/test/disk_tests/nvme_smart/nvme0n1/queue/rotational similarity index 100% rename from test/disk_tests/nvme_smart/nvme0n1/queue/rotational rename to src/test/disk_tests/nvme_smart/nvme0n1/queue/rotational diff --git a/test/disk_tests/nvme_smart/nvme0n1/size b/src/test/disk_tests/nvme_smart/nvme0n1/size similarity index 100% rename from test/disk_tests/nvme_smart/nvme0n1/size rename to src/test/disk_tests/nvme_smart/nvme0n1/size diff --git a/test/disk_tests/nvme_smart/nvme0n1_smart b/src/test/disk_tests/nvme_smart/nvme0n1_smart similarity index 100% rename from test/disk_tests/nvme_smart/nvme0n1_smart rename to src/test/disk_tests/nvme_smart/nvme0n1_smart diff --git a/test/disk_tests/nvme_smart/nvme0n1_smart_expected.json b/src/test/disk_tests/nvme_smart/nvme0n1_smart_expected.json similarity index 100% rename from test/disk_tests/nvme_smart/nvme0n1_smart_expected.json rename to src/test/disk_tests/nvme_smart/nvme0n1_smart_expected.json diff --git a/test/disk_tests/nvme_smart/nvme0n1_udevadm b/src/test/disk_tests/nvme_smart/nvme0n1_udevadm similarity index 100% rename from test/disk_tests/nvme_smart/nvme0n1_udevadm rename to src/test/disk_tests/nvme_smart/nvme0n1_udevadm diff --git a/test/disk_tests/sas/disklist b/src/test/disk_tests/sas/disklist similarity index 100% rename from test/disk_tests/sas/disklist rename to src/test/disk_tests/sas/disklist diff --git a/test/disk_tests/sas/disklist_expected.json b/src/test/disk_tests/sas/disklist_expected.json similarity index 100% rename from test/disk_tests/sas/disklist_expected.json rename to src/test/disk_tests/sas/disklist_expected.json diff --git a/test/disk_tests/sas/sda/device/model b/src/test/disk_tests/sas/sda/device/model similarity index 100% rename from test/disk_tests/sas/sda/device/model rename to src/test/disk_tests/sas/sda/device/model diff --git a/test/disk_tests/sas/sda/device/vendor b/src/test/disk_tests/sas/sda/device/vendor similarity index 100% rename from test/disk_tests/sas/sda/device/vendor rename to src/test/disk_tests/sas/sda/device/vendor diff --git a/test/disk_tests/sas/sda/queue/rotational b/src/test/disk_tests/sas/sda/queue/rotational similarity index 100% rename from test/disk_tests/sas/sda/queue/rotational rename to src/test/disk_tests/sas/sda/queue/rotational diff --git a/test/disk_tests/sas/sda/size b/src/test/disk_tests/sas/sda/size similarity index 100% rename from test/disk_tests/sas/sda/size rename to src/test/disk_tests/sas/sda/size diff --git a/test/disk_tests/sas/sda_smart b/src/test/disk_tests/sas/sda_smart similarity index 100% rename from test/disk_tests/sas/sda_smart rename to src/test/disk_tests/sas/sda_smart diff --git a/test/disk_tests/sas/sda_smart_expected.json b/src/test/disk_tests/sas/sda_smart_expected.json similarity index 100% rename from test/disk_tests/sas/sda_smart_expected.json rename to src/test/disk_tests/sas/sda_smart_expected.json diff --git a/test/disk_tests/sas/sda_udevadm b/src/test/disk_tests/sas/sda_udevadm similarity index 100% rename from test/disk_tests/sas/sda_udevadm rename to src/test/disk_tests/sas/sda_udevadm diff --git a/test/disk_tests/sas_ssd/disklist b/src/test/disk_tests/sas_ssd/disklist similarity index 100% rename from test/disk_tests/sas_ssd/disklist rename to src/test/disk_tests/sas_ssd/disklist diff --git a/test/disk_tests/sas_ssd/disklist_expected.json b/src/test/disk_tests/sas_ssd/disklist_expected.json similarity index 100% rename from test/disk_tests/sas_ssd/disklist_expected.json rename to src/test/disk_tests/sas_ssd/disklist_expected.json diff --git a/test/disk_tests/sas_ssd/sda/device/model b/src/test/disk_tests/sas_ssd/sda/device/model similarity index 100% rename from test/disk_tests/sas_ssd/sda/device/model rename to src/test/disk_tests/sas_ssd/sda/device/model diff --git a/test/disk_tests/sas_ssd/sda/device/vendor b/src/test/disk_tests/sas_ssd/sda/device/vendor similarity index 100% rename from test/disk_tests/sas_ssd/sda/device/vendor rename to src/test/disk_tests/sas_ssd/sda/device/vendor diff --git a/test/disk_tests/sas_ssd/sda/queue/rotational b/src/test/disk_tests/sas_ssd/sda/queue/rotational similarity index 100% rename from test/disk_tests/sas_ssd/sda/queue/rotational rename to src/test/disk_tests/sas_ssd/sda/queue/rotational diff --git a/test/disk_tests/sas_ssd/sda/size b/src/test/disk_tests/sas_ssd/sda/size similarity index 100% rename from test/disk_tests/sas_ssd/sda/size rename to src/test/disk_tests/sas_ssd/sda/size diff --git a/test/disk_tests/sas_ssd/sda_smart b/src/test/disk_tests/sas_ssd/sda_smart similarity index 100% rename from test/disk_tests/sas_ssd/sda_smart rename to src/test/disk_tests/sas_ssd/sda_smart diff --git a/test/disk_tests/sas_ssd/sda_smart_expected.json b/src/test/disk_tests/sas_ssd/sda_smart_expected.json similarity index 100% rename from test/disk_tests/sas_ssd/sda_smart_expected.json rename to src/test/disk_tests/sas_ssd/sda_smart_expected.json diff --git a/test/disk_tests/sas_ssd/sda_udevadm b/src/test/disk_tests/sas_ssd/sda_udevadm similarity index 100% rename from test/disk_tests/sas_ssd/sda_udevadm rename to src/test/disk_tests/sas_ssd/sda_udevadm diff --git a/test/disk_tests/ssd_smart/disklist b/src/test/disk_tests/ssd_smart/disklist similarity index 100% rename from test/disk_tests/ssd_smart/disklist rename to src/test/disk_tests/ssd_smart/disklist diff --git a/test/disk_tests/ssd_smart/disklist_expected.json b/src/test/disk_tests/ssd_smart/disklist_expected.json similarity index 100% rename from test/disk_tests/ssd_smart/disklist_expected.json rename to src/test/disk_tests/ssd_smart/disklist_expected.json diff --git a/test/disk_tests/ssd_smart/sda/device/vendor b/src/test/disk_tests/ssd_smart/sda/device/vendor similarity index 100% rename from test/disk_tests/ssd_smart/sda/device/vendor rename to src/test/disk_tests/ssd_smart/sda/device/vendor diff --git a/test/disk_tests/ssd_smart/sda/queue/rotational b/src/test/disk_tests/ssd_smart/sda/queue/rotational similarity index 100% rename from test/disk_tests/ssd_smart/sda/queue/rotational rename to src/test/disk_tests/ssd_smart/sda/queue/rotational diff --git a/test/disk_tests/ssd_smart/sda/size b/src/test/disk_tests/ssd_smart/sda/size similarity index 100% rename from test/disk_tests/ssd_smart/sda/size rename to src/test/disk_tests/ssd_smart/sda/size diff --git a/test/disk_tests/ssd_smart/sda_smart b/src/test/disk_tests/ssd_smart/sda_smart similarity index 100% rename from test/disk_tests/ssd_smart/sda_smart rename to src/test/disk_tests/ssd_smart/sda_smart diff --git a/test/disk_tests/ssd_smart/sda_smart_expected.json b/src/test/disk_tests/ssd_smart/sda_smart_expected.json similarity index 100% rename from test/disk_tests/ssd_smart/sda_smart_expected.json rename to src/test/disk_tests/ssd_smart/sda_smart_expected.json diff --git a/test/disk_tests/ssd_smart/sda_udevadm b/src/test/disk_tests/ssd_smart/sda_udevadm similarity index 100% rename from test/disk_tests/ssd_smart/sda_udevadm rename to src/test/disk_tests/ssd_smart/sda_udevadm diff --git a/test/disk_tests/ssd_smart/sdb/device/vendor b/src/test/disk_tests/ssd_smart/sdb/device/vendor similarity index 100% rename from test/disk_tests/ssd_smart/sdb/device/vendor rename to src/test/disk_tests/ssd_smart/sdb/device/vendor diff --git a/test/disk_tests/ssd_smart/sdb/queue/rotational b/src/test/disk_tests/ssd_smart/sdb/queue/rotational similarity index 100% rename from test/disk_tests/ssd_smart/sdb/queue/rotational rename to src/test/disk_tests/ssd_smart/sdb/queue/rotational diff --git a/test/disk_tests/ssd_smart/sdb/size b/src/test/disk_tests/ssd_smart/sdb/size similarity index 100% rename from test/disk_tests/ssd_smart/sdb/size rename to src/test/disk_tests/ssd_smart/sdb/size diff --git a/test/disk_tests/ssd_smart/sdb_smart b/src/test/disk_tests/ssd_smart/sdb_smart similarity index 100% rename from test/disk_tests/ssd_smart/sdb_smart rename to src/test/disk_tests/ssd_smart/sdb_smart diff --git a/test/disk_tests/ssd_smart/sdb_smart_expected.json b/src/test/disk_tests/ssd_smart/sdb_smart_expected.json similarity index 100% rename from test/disk_tests/ssd_smart/sdb_smart_expected.json rename to src/test/disk_tests/ssd_smart/sdb_smart_expected.json diff --git a/test/disk_tests/ssd_smart/sdb_udevadm b/src/test/disk_tests/ssd_smart/sdb_udevadm similarity index 100% rename from test/disk_tests/ssd_smart/sdb_udevadm rename to src/test/disk_tests/ssd_smart/sdb_udevadm diff --git a/test/disk_tests/ssd_smart/sdc/device/vendor b/src/test/disk_tests/ssd_smart/sdc/device/vendor similarity index 100% rename from test/disk_tests/ssd_smart/sdc/device/vendor rename to src/test/disk_tests/ssd_smart/sdc/device/vendor diff --git a/test/disk_tests/ssd_smart/sdc/queue/rotational b/src/test/disk_tests/ssd_smart/sdc/queue/rotational similarity index 100% rename from test/disk_tests/ssd_smart/sdc/queue/rotational rename to src/test/disk_tests/ssd_smart/sdc/queue/rotational diff --git a/test/disk_tests/ssd_smart/sdc/size b/src/test/disk_tests/ssd_smart/sdc/size similarity index 100% rename from test/disk_tests/ssd_smart/sdc/size rename to src/test/disk_tests/ssd_smart/sdc/size diff --git a/test/disk_tests/ssd_smart/sdc_smart b/src/test/disk_tests/ssd_smart/sdc_smart similarity index 100% rename from test/disk_tests/ssd_smart/sdc_smart rename to src/test/disk_tests/ssd_smart/sdc_smart diff --git a/test/disk_tests/ssd_smart/sdc_smart_expected.json b/src/test/disk_tests/ssd_smart/sdc_smart_expected.json similarity index 100% rename from test/disk_tests/ssd_smart/sdc_smart_expected.json rename to src/test/disk_tests/ssd_smart/sdc_smart_expected.json diff --git a/test/disk_tests/ssd_smart/sdc_udevadm b/src/test/disk_tests/ssd_smart/sdc_udevadm similarity index 100% rename from test/disk_tests/ssd_smart/sdc_udevadm rename to src/test/disk_tests/ssd_smart/sdc_udevadm diff --git a/test/disk_tests/ssd_smart/sdd/device/vendor b/src/test/disk_tests/ssd_smart/sdd/device/vendor similarity index 100% rename from test/disk_tests/ssd_smart/sdd/device/vendor rename to src/test/disk_tests/ssd_smart/sdd/device/vendor diff --git a/test/disk_tests/ssd_smart/sdd/queue/rotational b/src/test/disk_tests/ssd_smart/sdd/queue/rotational similarity index 100% rename from test/disk_tests/ssd_smart/sdd/queue/rotational rename to src/test/disk_tests/ssd_smart/sdd/queue/rotational diff --git a/test/disk_tests/ssd_smart/sdd/size b/src/test/disk_tests/ssd_smart/sdd/size similarity index 100% rename from test/disk_tests/ssd_smart/sdd/size rename to src/test/disk_tests/ssd_smart/sdd/size diff --git a/test/disk_tests/ssd_smart/sdd_smart b/src/test/disk_tests/ssd_smart/sdd_smart similarity index 100% rename from test/disk_tests/ssd_smart/sdd_smart rename to src/test/disk_tests/ssd_smart/sdd_smart diff --git a/test/disk_tests/ssd_smart/sdd_smart_expected.json b/src/test/disk_tests/ssd_smart/sdd_smart_expected.json similarity index 100% rename from test/disk_tests/ssd_smart/sdd_smart_expected.json rename to src/test/disk_tests/ssd_smart/sdd_smart_expected.json diff --git a/test/disk_tests/ssd_smart/sdd_udevadm b/src/test/disk_tests/ssd_smart/sdd_udevadm similarity index 100% rename from test/disk_tests/ssd_smart/sdd_udevadm rename to src/test/disk_tests/ssd_smart/sdd_udevadm diff --git a/test/disk_tests/ssd_smart/sde/device/vendor b/src/test/disk_tests/ssd_smart/sde/device/vendor similarity index 100% rename from test/disk_tests/ssd_smart/sde/device/vendor rename to src/test/disk_tests/ssd_smart/sde/device/vendor diff --git a/test/disk_tests/ssd_smart/sde/queue/rotational b/src/test/disk_tests/ssd_smart/sde/queue/rotational similarity index 100% rename from test/disk_tests/ssd_smart/sde/queue/rotational rename to src/test/disk_tests/ssd_smart/sde/queue/rotational diff --git a/test/disk_tests/ssd_smart/sde/size b/src/test/disk_tests/ssd_smart/sde/size similarity index 100% rename from test/disk_tests/ssd_smart/sde/size rename to src/test/disk_tests/ssd_smart/sde/size diff --git a/test/disk_tests/ssd_smart/sde_smart b/src/test/disk_tests/ssd_smart/sde_smart similarity index 100% rename from test/disk_tests/ssd_smart/sde_smart rename to src/test/disk_tests/ssd_smart/sde_smart diff --git a/test/disk_tests/ssd_smart/sde_smart_expected.json b/src/test/disk_tests/ssd_smart/sde_smart_expected.json similarity index 100% rename from test/disk_tests/ssd_smart/sde_smart_expected.json rename to src/test/disk_tests/ssd_smart/sde_smart_expected.json diff --git a/test/disk_tests/ssd_smart/sde_udevadm b/src/test/disk_tests/ssd_smart/sde_udevadm similarity index 100% rename from test/disk_tests/ssd_smart/sde_udevadm rename to src/test/disk_tests/ssd_smart/sde_udevadm diff --git a/test/disk_tests/usages/disklist b/src/test/disk_tests/usages/disklist similarity index 100% rename from test/disk_tests/usages/disklist rename to src/test/disk_tests/usages/disklist diff --git a/test/disk_tests/usages/disklist_expected.json b/src/test/disk_tests/usages/disklist_expected.json similarity index 100% rename from test/disk_tests/usages/disklist_expected.json rename to src/test/disk_tests/usages/disklist_expected.json diff --git a/test/disk_tests/usages/lsblk b/src/test/disk_tests/usages/lsblk similarity index 100% rename from test/disk_tests/usages/lsblk rename to src/test/disk_tests/usages/lsblk diff --git a/test/disk_tests/usages/lvs b/src/test/disk_tests/usages/lvs similarity index 100% rename from test/disk_tests/usages/lvs rename to src/test/disk_tests/usages/lvs diff --git a/test/disk_tests/usages/mounts b/src/test/disk_tests/usages/mounts similarity index 100% rename from test/disk_tests/usages/mounts rename to src/test/disk_tests/usages/mounts diff --git a/test/disk_tests/usages/partlist b/src/test/disk_tests/usages/partlist similarity index 100% rename from test/disk_tests/usages/partlist rename to src/test/disk_tests/usages/partlist diff --git a/test/disk_tests/usages/pvs b/src/test/disk_tests/usages/pvs similarity index 100% rename from test/disk_tests/usages/pvs rename to src/test/disk_tests/usages/pvs diff --git a/test/disk_tests/usages/sda/device/vendor b/src/test/disk_tests/usages/sda/device/vendor similarity index 100% rename from test/disk_tests/usages/sda/device/vendor rename to src/test/disk_tests/usages/sda/device/vendor diff --git a/test/disk_tests/usages/sda/queue/rotational b/src/test/disk_tests/usages/sda/queue/rotational similarity index 100% rename from test/disk_tests/usages/sda/queue/rotational rename to src/test/disk_tests/usages/sda/queue/rotational diff --git a/test/disk_tests/usages/sda/size b/src/test/disk_tests/usages/sda/size similarity index 100% rename from test/disk_tests/usages/sda/size rename to src/test/disk_tests/usages/sda/size diff --git a/test/disk_tests/usages/sda_udevadm b/src/test/disk_tests/usages/sda_udevadm similarity index 100% rename from test/disk_tests/usages/sda_udevadm rename to src/test/disk_tests/usages/sda_udevadm diff --git a/test/disk_tests/usages/sdb/device/vendor b/src/test/disk_tests/usages/sdb/device/vendor similarity index 100% rename from test/disk_tests/usages/sdb/device/vendor rename to src/test/disk_tests/usages/sdb/device/vendor diff --git a/test/disk_tests/usages/sdb/queue/rotational b/src/test/disk_tests/usages/sdb/queue/rotational similarity index 100% rename from test/disk_tests/usages/sdb/queue/rotational rename to src/test/disk_tests/usages/sdb/queue/rotational diff --git a/test/disk_tests/usages/sdb/size b/src/test/disk_tests/usages/sdb/size similarity index 100% rename from test/disk_tests/usages/sdb/size rename to src/test/disk_tests/usages/sdb/size diff --git a/test/disk_tests/usages/sdb_udevadm b/src/test/disk_tests/usages/sdb_udevadm similarity index 100% rename from test/disk_tests/usages/sdb_udevadm rename to src/test/disk_tests/usages/sdb_udevadm diff --git a/test/disk_tests/usages/sdc/device/vendor b/src/test/disk_tests/usages/sdc/device/vendor similarity index 100% rename from test/disk_tests/usages/sdc/device/vendor rename to src/test/disk_tests/usages/sdc/device/vendor diff --git a/test/disk_tests/usages/sdc/queue/rotational b/src/test/disk_tests/usages/sdc/queue/rotational similarity index 100% rename from test/disk_tests/usages/sdc/queue/rotational rename to src/test/disk_tests/usages/sdc/queue/rotational diff --git a/test/disk_tests/usages/sdc/size b/src/test/disk_tests/usages/sdc/size similarity index 100% rename from test/disk_tests/usages/sdc/size rename to src/test/disk_tests/usages/sdc/size diff --git a/test/disk_tests/usages/sdc_udevadm b/src/test/disk_tests/usages/sdc_udevadm similarity index 100% rename from test/disk_tests/usages/sdc_udevadm rename to src/test/disk_tests/usages/sdc_udevadm diff --git a/test/disk_tests/usages/sdd/device/vendor b/src/test/disk_tests/usages/sdd/device/vendor similarity index 100% rename from test/disk_tests/usages/sdd/device/vendor rename to src/test/disk_tests/usages/sdd/device/vendor diff --git a/test/disk_tests/usages/sdd/queue/rotational b/src/test/disk_tests/usages/sdd/queue/rotational similarity index 100% rename from test/disk_tests/usages/sdd/queue/rotational rename to src/test/disk_tests/usages/sdd/queue/rotational diff --git a/test/disk_tests/usages/sdd/sdd1/size b/src/test/disk_tests/usages/sdd/sdd1/size similarity index 100% rename from test/disk_tests/usages/sdd/sdd1/size rename to src/test/disk_tests/usages/sdd/sdd1/size diff --git a/test/disk_tests/usages/sdd/sdd2/size b/src/test/disk_tests/usages/sdd/sdd2/size similarity index 100% rename from test/disk_tests/usages/sdd/sdd2/size rename to src/test/disk_tests/usages/sdd/sdd2/size diff --git a/test/disk_tests/usages/sdd/size b/src/test/disk_tests/usages/sdd/size similarity index 100% rename from test/disk_tests/usages/sdd/size rename to src/test/disk_tests/usages/sdd/size diff --git a/test/disk_tests/usages/sdd_udevadm b/src/test/disk_tests/usages/sdd_udevadm similarity index 100% rename from test/disk_tests/usages/sdd_udevadm rename to src/test/disk_tests/usages/sdd_udevadm diff --git a/test/disk_tests/usages/sde/device/vendor b/src/test/disk_tests/usages/sde/device/vendor similarity index 100% rename from test/disk_tests/usages/sde/device/vendor rename to src/test/disk_tests/usages/sde/device/vendor diff --git a/test/disk_tests/usages/sde/queue/rotational b/src/test/disk_tests/usages/sde/queue/rotational similarity index 100% rename from test/disk_tests/usages/sde/queue/rotational rename to src/test/disk_tests/usages/sde/queue/rotational diff --git a/test/disk_tests/usages/sde/sde1/size b/src/test/disk_tests/usages/sde/sde1/size similarity index 100% rename from test/disk_tests/usages/sde/sde1/size rename to src/test/disk_tests/usages/sde/sde1/size diff --git a/test/disk_tests/usages/sde/size b/src/test/disk_tests/usages/sde/size similarity index 100% rename from test/disk_tests/usages/sde/size rename to src/test/disk_tests/usages/sde/size diff --git a/test/disk_tests/usages/sde_udevadm b/src/test/disk_tests/usages/sde_udevadm similarity index 100% rename from test/disk_tests/usages/sde_udevadm rename to src/test/disk_tests/usages/sde_udevadm diff --git a/test/disk_tests/usages/sdf/device/vendor b/src/test/disk_tests/usages/sdf/device/vendor similarity index 100% rename from test/disk_tests/usages/sdf/device/vendor rename to src/test/disk_tests/usages/sdf/device/vendor diff --git a/test/disk_tests/usages/sdf/queue/rotational b/src/test/disk_tests/usages/sdf/queue/rotational similarity index 100% rename from test/disk_tests/usages/sdf/queue/rotational rename to src/test/disk_tests/usages/sdf/queue/rotational diff --git a/test/disk_tests/usages/sdf/sdf1/size b/src/test/disk_tests/usages/sdf/sdf1/size similarity index 100% rename from test/disk_tests/usages/sdf/sdf1/size rename to src/test/disk_tests/usages/sdf/sdf1/size diff --git a/test/disk_tests/usages/sdf/size b/src/test/disk_tests/usages/sdf/size similarity index 100% rename from test/disk_tests/usages/sdf/size rename to src/test/disk_tests/usages/sdf/size diff --git a/test/disk_tests/usages/sdf_udevadm b/src/test/disk_tests/usages/sdf_udevadm similarity index 100% rename from test/disk_tests/usages/sdf_udevadm rename to src/test/disk_tests/usages/sdf_udevadm diff --git a/test/disk_tests/usages/sdg/device/vendor b/src/test/disk_tests/usages/sdg/device/vendor similarity index 100% rename from test/disk_tests/usages/sdg/device/vendor rename to src/test/disk_tests/usages/sdg/device/vendor diff --git a/test/disk_tests/usages/sdg/queue/rotational b/src/test/disk_tests/usages/sdg/queue/rotational similarity index 100% rename from test/disk_tests/usages/sdg/queue/rotational rename to src/test/disk_tests/usages/sdg/queue/rotational diff --git a/test/disk_tests/usages/sdg/size b/src/test/disk_tests/usages/sdg/size similarity index 100% rename from test/disk_tests/usages/sdg/size rename to src/test/disk_tests/usages/sdg/size diff --git a/test/disk_tests/usages/sdg_udevadm b/src/test/disk_tests/usages/sdg_udevadm similarity index 100% rename from test/disk_tests/usages/sdg_udevadm rename to src/test/disk_tests/usages/sdg_udevadm diff --git a/test/disk_tests/usages/sdh/device/vendor b/src/test/disk_tests/usages/sdh/device/vendor similarity index 100% rename from test/disk_tests/usages/sdh/device/vendor rename to src/test/disk_tests/usages/sdh/device/vendor diff --git a/test/disk_tests/usages/sdh/queue/rotational b/src/test/disk_tests/usages/sdh/queue/rotational similarity index 100% rename from test/disk_tests/usages/sdh/queue/rotational rename to src/test/disk_tests/usages/sdh/queue/rotational diff --git a/test/disk_tests/usages/sdh/size b/src/test/disk_tests/usages/sdh/size similarity index 100% rename from test/disk_tests/usages/sdh/size rename to src/test/disk_tests/usages/sdh/size diff --git a/test/disk_tests/usages/sdh_udevadm b/src/test/disk_tests/usages/sdh_udevadm similarity index 100% rename from test/disk_tests/usages/sdh_udevadm rename to src/test/disk_tests/usages/sdh_udevadm diff --git a/test/disk_tests/usages/sdi/device/vendor b/src/test/disk_tests/usages/sdi/device/vendor similarity index 100% rename from test/disk_tests/usages/sdi/device/vendor rename to src/test/disk_tests/usages/sdi/device/vendor diff --git a/test/disk_tests/usages/sdi/queue/rotational b/src/test/disk_tests/usages/sdi/queue/rotational similarity index 100% rename from test/disk_tests/usages/sdi/queue/rotational rename to src/test/disk_tests/usages/sdi/queue/rotational diff --git a/test/disk_tests/usages/sdi/size b/src/test/disk_tests/usages/sdi/size similarity index 100% rename from test/disk_tests/usages/sdi/size rename to src/test/disk_tests/usages/sdi/size diff --git a/test/disk_tests/usages/sdi_udevadm b/src/test/disk_tests/usages/sdi_udevadm similarity index 100% rename from test/disk_tests/usages/sdi_udevadm rename to src/test/disk_tests/usages/sdi_udevadm diff --git a/test/disk_tests/usages/sdj/device/vendor b/src/test/disk_tests/usages/sdj/device/vendor similarity index 100% rename from test/disk_tests/usages/sdj/device/vendor rename to src/test/disk_tests/usages/sdj/device/vendor diff --git a/test/disk_tests/usages/sdj/queue/rotational b/src/test/disk_tests/usages/sdj/queue/rotational similarity index 100% rename from test/disk_tests/usages/sdj/queue/rotational rename to src/test/disk_tests/usages/sdj/queue/rotational diff --git a/test/disk_tests/usages/sdj/size b/src/test/disk_tests/usages/sdj/size similarity index 100% rename from test/disk_tests/usages/sdj/size rename to src/test/disk_tests/usages/sdj/size diff --git a/test/disk_tests/usages/sdj_udevadm b/src/test/disk_tests/usages/sdj_udevadm similarity index 100% rename from test/disk_tests/usages/sdj_udevadm rename to src/test/disk_tests/usages/sdj_udevadm diff --git a/test/disk_tests/usages/sdk/device/vendor b/src/test/disk_tests/usages/sdk/device/vendor similarity index 100% rename from test/disk_tests/usages/sdk/device/vendor rename to src/test/disk_tests/usages/sdk/device/vendor diff --git a/test/disk_tests/usages/sdk/queue/rotational b/src/test/disk_tests/usages/sdk/queue/rotational similarity index 100% rename from test/disk_tests/usages/sdk/queue/rotational rename to src/test/disk_tests/usages/sdk/queue/rotational diff --git a/test/disk_tests/usages/sdk/size b/src/test/disk_tests/usages/sdk/size similarity index 100% rename from test/disk_tests/usages/sdk/size rename to src/test/disk_tests/usages/sdk/size diff --git a/test/disk_tests/usages/sdk_udevadm b/src/test/disk_tests/usages/sdk_udevadm similarity index 100% rename from test/disk_tests/usages/sdk_udevadm rename to src/test/disk_tests/usages/sdk_udevadm diff --git a/test/disk_tests/usages/sdl/device/vendor b/src/test/disk_tests/usages/sdl/device/vendor similarity index 100% rename from test/disk_tests/usages/sdl/device/vendor rename to src/test/disk_tests/usages/sdl/device/vendor diff --git a/test/disk_tests/usages/sdl/queue/rotational b/src/test/disk_tests/usages/sdl/queue/rotational similarity index 100% rename from test/disk_tests/usages/sdl/queue/rotational rename to src/test/disk_tests/usages/sdl/queue/rotational diff --git a/test/disk_tests/usages/sdl/size b/src/test/disk_tests/usages/sdl/size similarity index 100% rename from test/disk_tests/usages/sdl/size rename to src/test/disk_tests/usages/sdl/size diff --git a/test/disk_tests/usages/sdl_udevadm b/src/test/disk_tests/usages/sdl_udevadm similarity index 100% rename from test/disk_tests/usages/sdl_udevadm rename to src/test/disk_tests/usages/sdl_udevadm diff --git a/test/disk_tests/usages/sdm/device/vendor b/src/test/disk_tests/usages/sdm/device/vendor similarity index 100% rename from test/disk_tests/usages/sdm/device/vendor rename to src/test/disk_tests/usages/sdm/device/vendor diff --git a/test/disk_tests/usages/sdm/queue/rotational b/src/test/disk_tests/usages/sdm/queue/rotational similarity index 100% rename from test/disk_tests/usages/sdm/queue/rotational rename to src/test/disk_tests/usages/sdm/queue/rotational diff --git a/test/disk_tests/usages/sdm/sdm1/size b/src/test/disk_tests/usages/sdm/sdm1/size similarity index 100% rename from test/disk_tests/usages/sdm/sdm1/size rename to src/test/disk_tests/usages/sdm/sdm1/size diff --git a/test/disk_tests/usages/sdm/sdm9/size b/src/test/disk_tests/usages/sdm/sdm9/size similarity index 100% rename from test/disk_tests/usages/sdm/sdm9/size rename to src/test/disk_tests/usages/sdm/sdm9/size diff --git a/test/disk_tests/usages/sdm/size b/src/test/disk_tests/usages/sdm/size similarity index 100% rename from test/disk_tests/usages/sdm/size rename to src/test/disk_tests/usages/sdm/size diff --git a/test/disk_tests/usages/sdm_udevadm b/src/test/disk_tests/usages/sdm_udevadm similarity index 100% rename from test/disk_tests/usages/sdm_udevadm rename to src/test/disk_tests/usages/sdm_udevadm diff --git a/test/disk_tests/usages/sdn/device/vendor b/src/test/disk_tests/usages/sdn/device/vendor similarity index 100% rename from test/disk_tests/usages/sdn/device/vendor rename to src/test/disk_tests/usages/sdn/device/vendor diff --git a/test/disk_tests/usages/sdn/queue/rotational b/src/test/disk_tests/usages/sdn/queue/rotational similarity index 100% rename from test/disk_tests/usages/sdn/queue/rotational rename to src/test/disk_tests/usages/sdn/queue/rotational diff --git a/test/disk_tests/usages/sdn/size b/src/test/disk_tests/usages/sdn/size similarity index 100% rename from test/disk_tests/usages/sdn/size rename to src/test/disk_tests/usages/sdn/size diff --git a/test/disk_tests/usages/sdn_udevadm b/src/test/disk_tests/usages/sdn_udevadm similarity index 100% rename from test/disk_tests/usages/sdn_udevadm rename to src/test/disk_tests/usages/sdn_udevadm diff --git a/test/disk_tests/usages/zpool b/src/test/disk_tests/usages/zpool similarity index 100% rename from test/disk_tests/usages/zpool rename to src/test/disk_tests/usages/zpool diff --git a/test/disklist_test.pm b/src/test/disklist_test.pm similarity index 100% rename from test/disklist_test.pm rename to src/test/disklist_test.pm diff --git a/test/filesystem_path_test.pm b/src/test/filesystem_path_test.pm similarity index 100% rename from test/filesystem_path_test.pm rename to src/test/filesystem_path_test.pm diff --git a/test/get_subdir_test.pm b/src/test/get_subdir_test.pm similarity index 100% rename from test/get_subdir_test.pm rename to src/test/get_subdir_test.pm diff --git a/test/list_volumes_test.pm b/src/test/list_volumes_test.pm similarity index 100% rename from test/list_volumes_test.pm rename to src/test/list_volumes_test.pm diff --git a/test/parse_volname_test.pm b/src/test/parse_volname_test.pm similarity index 100% rename from test/parse_volname_test.pm rename to src/test/parse_volname_test.pm diff --git a/test/path_to_volume_id_test.pm b/src/test/path_to_volume_id_test.pm similarity index 100% rename from test/path_to_volume_id_test.pm rename to src/test/path_to_volume_id_test.pm diff --git a/test/prune_backups_test.pm b/src/test/prune_backups_test.pm similarity index 100% rename from test/prune_backups_test.pm rename to src/test/prune_backups_test.pm diff --git a/test/rbd_namespace.pl b/src/test/rbd_namespace.pl similarity index 100% rename from test/rbd_namespace.pl rename to src/test/rbd_namespace.pl diff --git a/test/run_bwlimit_tests.pl b/src/test/run_bwlimit_tests.pl similarity index 100% rename from test/run_bwlimit_tests.pl rename to src/test/run_bwlimit_tests.pl diff --git a/test/run_disk_tests.pl b/src/test/run_disk_tests.pl similarity index 100% rename from test/run_disk_tests.pl rename to src/test/run_disk_tests.pl diff --git a/test/run_plugin_tests.pl b/src/test/run_plugin_tests.pl similarity index 100% rename from test/run_plugin_tests.pl rename to src/test/run_plugin_tests.pl diff --git a/test/run_test_zfspoolplugin.pl b/src/test/run_test_zfspoolplugin.pl similarity index 100% rename from test/run_test_zfspoolplugin.pl rename to src/test/run_test_zfspoolplugin.pl diff --git a/udev-rbd/50-rbd-pve.rules b/src/udev-rbd/50-rbd-pve.rules similarity index 100% rename from udev-rbd/50-rbd-pve.rules rename to src/udev-rbd/50-rbd-pve.rules diff --git a/udev-rbd/Makefile b/src/udev-rbd/Makefile similarity index 100% rename from udev-rbd/Makefile rename to src/udev-rbd/Makefile diff --git a/udev-rbd/ceph-rbdnamer-pve b/src/udev-rbd/ceph-rbdnamer-pve similarity index 100% rename from udev-rbd/ceph-rbdnamer-pve rename to src/udev-rbd/ceph-rbdnamer-pve -- 2.39.2